Tax code checker
Your tax code tells your employer how much tax-free pay to give you before deducting income tax. Most people should be on 1257L for 2026/27, but codes go wrong after job changes, company benefits and HMRC estimates, and a wrong code means wrong tax every payday until it is fixed.
Tax-free allowance of about £12,570.00 a year.
- L: you get the standard personal allowance.
What tax code should I be on?
For a single job with no company benefits, no Marriage Allowance and income under £100,000, the answer is almost always 1257L: the standard personal allowance of £12,570.00, divided by ten, with an L. Scottish taxpayers see the same with an S in front (S1257L), Welsh taxpayers a C. A different code is not automatically wrong: company benefits like private medical insurance lower the number, Marriage Allowance changes the letter to M or N, and above £100,000 the allowance tapers away, so a code like 757L at £110,000 is the taper working correctly rather than an error. A second job normally gets BR, because your allowance is already used by the first. What should worry you is a code you cannot explain from your own circumstances, that is the one to query with HMRC.
What does 1257L mean?
Multiply the number by ten: £12,570 of pay each year on which no income tax is due, spread across your paydays. The L means the standard allowance with no special circumstances. Variants like 1257L M1, 1257L W1 or 1257L X add an emergency flag: each payday is taxed in isolation instead of cumulatively, usually temporary, after a job change.
The signs your code is wrong
A wrong tax code usually announces itself in one of four ways: no allowance where you should have one, an emergency flag that never clears, a K code with no explanation, or a number well below standard with nothing to justify it.
- BR or 0T on your only job: you are getting no tax-free allowance at all, and overpaying roughly £2,514.00 a year.
- An emergency suffix (W1/M1/X) that persists past two or three paydays.
- A K code you don't recognise: check what untaxed income HMRC thinks you have. A company car you have given back is a classic cause.
- A number far below 1257 with no benefits in kind to explain it.
The fix is the same in every case: check your tax code in your personal tax account on gov.uk and correct the estimated income and benefits HMRC holds. Refunds for the current year arrive automatically through your pay once the code changes.
Stuck on emergency tax?
A code ending W1, M1 or X is an emergency tax code: each payday is taxed in isolation instead of cumulatively, which usually means over-paying until HMRC sends your employer the right code. Use the checker above as an emergency tax calculator, try your emergency code and the standard code side by side to see the monthly difference, and give your new employer your P45 (or the starter checklist) to speed the fix. Overpaid tax comes back automatically through your pay once the correct code lands; if you stopped work instead, the tax refund calculator covers the free claim routes.
Common codes explained
What this checker does not do
It decodes the published HMRC format; it cannot know your personal circumstances, and it is not connected to HMRC. Only your personal tax account shows the code HMRC actually holds for you. No code you type here leaves your browser.
2026/27 rules, checked 2026-08-28. Sources and method on the about page.