Tax Code Checker

That cryptic string on your payslip decides how much tax you pay — and millions of them are wrong. Type yours in and get it translated into plain English, with the warning signs to check. Free, instant, and nothing is recorded.

Your tax code

Find it on any payslip, your P60, a PAYE coding notice letter, or in your HMRC personal tax account. Each job or pension has its own code.

What it means

Decoded

Based on 2026/27 rules. A tax code is only ever an instruction to your employer — if it’s wrong, only HMRC can fix it (your employer can’t). This is an illustration, not tax advice; nothing you type is stored or sent anywhere.

Why tax codes go wrong — and what it costs you

Your tax code is HMRC’s best guess about your year, sent to your employer as an instruction. It’s built from last year’s information — benefits you may no longer get, estimated interest and side income, old underpayments — and it doesn’t update itself when your life changes. Job moves, second jobs, company cars that went back, pay rises past £100,000: each one can leave you on a code that quietly takes the wrong amount every single month.

  • Wrong codes are common after job changes. Miss the P45 handover and you’ll land on an emergency or 0T code — fine for a payslip or two, expensive if nobody notices.
  • Check a K code line by line. They collect tax on benefits and old debts; a stale company-car entry can cost hundreds a year.
  • BR on your main job means you’ve lost your entire allowance — about £210 a month overpaid until it’s fixed.
  • Only HMRC can change it. Your payroll team just follows the instruction. The fastest route is the personal tax account or the HMRC app; refunds for the current year arrive automatically through your pay once corrected.

Once your code is right, see exactly what should be landing in your account with the salary calculator — or jump straight to a ready-made breakdown like £25,000, £30,000 or £40,000 after tax. If your payslip doesn’t match the calculator, your code is the first suspect.

Tax code FAQs

Why did my tax code suddenly change?

HMRC recalculates whenever new information lands: a P11D showing benefits, bank interest reported by your bank, a second job starting, a pay estimate crossing £100,000, or an under/overpayment from a previous year. You should get a coding notice (letter or in the app) explaining the change — the calculator above translates the result, and the notice explains the ingredients.

I have two jobs — what should my codes look like?

Typically your full allowance goes against the main job (e.g. 1257L) and the second job gets BR, so it’s all taxed at 20%. If the second job pushes you into higher rate it may be D0 instead. You can ask HMRC to split the allowance differently — useful when the main job pays under £12,570.

How do I actually get a wrong code fixed?

Log into your personal tax account or the HMRC app, check the income and benefit lines behind the code, and correct anything stale — most fixes apply within days. No online account? Call HMRC on 0300 200 3300. Current-year overpayments come back automatically through your next payslips; previous years arrive as a P800 calculation and refund.

What’s the difference between W1, M1 and X?

They all mean the same thing: non-cumulative. Each payday is taxed as if it were week 1 or month 1 of the year, ignoring what’s happened so far. It’s a holding position while HMRC waits for information — normal for a month or two after starting a job, worth chasing if it persists.

Does this checker send my code anywhere?

No. The decoding happens entirely in your browser on this page — nothing is saved, sent or shared, and you won’t be asked for an email address.

Code correct? Now check the take-home

See exactly what your salary should pay after tax, NI, student loan and pension — then compare it against your payslip.