Is My Tax Code Wrong? Check & Fix It (2026/27)

By Noman Abbasi, ACCA21 May 20265 min readReviewed by Saif Hayat, ACCALast updated
UK payslip showing a tax code being checked against HMRC personal allowance

Your tax code is probably wrong if you're being taxed more (or less) than you expect, or if your code isn't 1257L without a clear reason. The quickest way to know for certain is to sign in to HMRC's free Check your Income Tax service, compare your code and income against your payslip, and update anything that's out of date. If HMRC has the wrong figures, your code will be wrong too, and you'll either overpay or underpay tax until it's fixed.

What should my tax code be in 2026/27?

For most people with one job and no extra deductions, the 2026/27 code is 1257L. The 1257 stands for the £12,570 Personal Allowance, and the L means you get the standard tax-free amount. If you are taxed under the Scottish or Welsh rates, the same allowance shows up with a prefix.

Where you liveStandard 2026/27 code
England and Northern Ireland1257L
ScotlandS1257L
WalesC1257L

A code that is different from this is not automatically wrong. A second job, a company benefit or unused allowance transferred under Marriage Allowance can all change it for a valid reason. The test is whether the code matches your real income and circumstances. For a fuller picture of the bands your code works against, see our guide to 2026/27 rates and thresholds.

What does my tax code mean?

Person filling out legal paperwork at a desk

A tax code tells your employer or pension provider how much of your income is tax-free. For 2026/27 the standard Personal Allowance is £12,570, so the most common code is 1257L, the numbers are your allowance divided by 10, and the letter describes your situation.

  • L, you get the standard Personal Allowance.
  • BR, all income from this job is taxed at the basic rate (20%), usually because it's a second job.
  • D0 / D1, taxed at higher (40%) or additional (45%) rate, again often a second income.
  • 0T, no tax-free allowance is being applied.
  • K, deductions (like company benefits) exceed your allowance, so tax is added.
  • W1 / M1 / X, emergency codes applied on a "week 1/month 1" basis.

The thresholds your code works against in 2026/27: basic rate up to £50,270, higher rate from £50,271, and the additional rate from £125,140, at which point your Personal Allowance has already tapered to nil (it starts reducing once income passes £100,000).

Tax code letters at a glance

The letter on your code is the quickest clue to whether it fits your situation. Here is what each common one means, in plain terms.

CodeWhat it means
LYou get the standard tax-free Personal Allowance.
BRAll income from this job or pension is taxed at the basic rate, usually a second job or pension.
D0All income from this job or pension is taxed at the higher rate.
D1All income from this job or pension is taxed at the additional rate.
0TYour Personal Allowance is used up, or a new employer does not yet have your details.
KYou have untaxed income above your allowance, so an amount is added to your taxable pay.
W1, M1, XEmergency codes that tax each pay period on its own until HMRC sends your normal code.

If you run a second job or second income, a BR or D0 code on the extra role is often correct, because your allowance is already set against your main pay.

How do I know if my tax code is wrong?

Look for these red flags:

  • You've started a new job and were put on an emergency code (1257L W1/M1, or 0T).
  • You have two jobs or a pension and your allowance is split oddly, or applied twice.
  • A company benefit (car, medical insurance) has started or ended but your code hasn't moved.
  • You're seeing a K code you don't understand.
  • Your take-home pay suddenly jumped or dropped with no change to your salary.
  • You repaid a company benefit or stopped claiming something, but the deduction is still there.

A quick sense-check: drop your salary and tax code into our take-home pay calculator and compare the result with your actual payslip. If they don't line up, your code is the usual culprit. It also helps to know what each line on the payslip should look like, our guide on understanding your payslip breaks down where the tax code sits and how it drives your deductions.

Why emergency tax codes happen

Emergency codes (like 1257L W1/M1) are temporary. They're applied when HMRC doesn't yet have full details, typically a new starter without a P45. You still get the £12,570 allowance, but it's calculated each period in isolation, so it often over-taxes you until your real code arrives. It usually corrects itself once your employer reports your details, but it's worth chasing if it drags on.

How to check your tax code

Book a free Tax Health Check →

  1. Find your code. It's on your payslip, your P45/P60, or any HMRC tax code notice (form P2).
  2. Sign in to HMRC. Use the Check your Income Tax for the current year service with your Government Gateway login.
  3. Check the assumptions. HMRC builds your code from an estimated annual income, plus deductions for benefits or untaxed income. If those estimates are wrong, your code is wrong.
  4. Compare to reality. Match HMRC's figures to your actual employment, pension and benefit details.

How to get a wrong tax code fixed

If something is out of date or missing, you can correct it yourself online, this is the fastest route. HMRC's official guidance is here: If you think your tax code is wrong.

Update it online

Sign in to the Check your Income Tax service and update your employment, estimated income, company benefits and expenses. HMRC will recalculate your code, send a new notice to you and your employer, and the change usually flows through to your next pay run or the one after.

If you can't use the online service

Phone HMRC's Income Tax helpline (0300 200 3300) with your National Insurance number and payslip to hand. In most cases HMRC updates your code automatically when your employer reports a change, so a wrong code often points to outdated information rather than a system error.

Will I get a refund if my tax code was wrong?

Yes, if a wrong code made you overpay, you're due that money back. Where the error is corrected within the same tax year, the refund typically comes through your payslip automatically as your code adjusts. If it spans a previous tax year, HMRC reconciles it after year-end and issues a P800 calculation, after which you can claim the repayment online or by bank transfer.

If you underpaid, HMRC will usually recover it by adjusting next year's code rather than asking for a lump sum, though you can pay it directly if you'd prefer to clear it.

How long does a tax code change take?

Once HMRC updates your code, it's normally reflected in your next one or two pay runs, depending on your employer's payroll cut-off. Online updates are processed faster than phone or post. Keep an eye on the next payslip to confirm the new code, and the corrected tax, has landed.

For more quick answers on PAYE, allowances and refunds, see our FAQ.

Tax codes are easy to get wrong and easy to overlook, and an incorrect one can quietly cost you hundreds over a year. If your code looks off, you've changed jobs, picked up a second income, or you're staring at a K code you can't decode, talk to a Zmartly accountant. We'll check it against your real figures, deal with HMRC for you, and make sure any overpaid tax comes back where it belongs.

Free · 30 minutes · No obligation

Stop overpaying tax. Start filing in 5 days.

Thirty minutes with an ACCA-qualified accountant. Most owners uncover £1,000-£3,000 in annual savings on the first call. If we are not the right fit, you walk away with a free tax review on the house.

Google reviewer HeenaGoogle reviewer land4 success (chill feel good)Google reviewer Jorge Carballo GomezGoogle reviewer Auris Property AcademyGoogle reviewer Sean Barrington
Joined by 240+ UK businesses this year
4.9 Google< 72h reply time30-day money-back