Tax code checker
Put in the code from your payslip and see what it actually means, plus what it is costing you against the standard code. 2026/27 rates.
More options
Your code only affects income tax. National Insurance is worked out separately from your earnings, so no code changes it.
What every tax code letter means
| Code | What it means |
|---|---|
| 1257L | The standard code. £12,570 tax-free, the full Personal Allowance. |
| Other numbers with L | Same idea, different allowance. The number is your tax-free amount with the last digit dropped, so 1000L means £10,000. |
| M | You have received 10% of your partner's Personal Allowance through Marriage Allowance. |
| N | You have given 10% of your allowance to your partner. |
| T | Your allowance includes other calculations HMRC has made. It behaves like an L code; the letter just flags that something else is in the mix. |
| 0T | No allowance at all, but taxed through the normal bands. Usually a new job with no details, or an allowance used up elsewhere. |
| BR | Everything taxed at the basic rate, 20%, with no allowance. Meant for a second job or pension. |
| D0 | Everything at the higher rate, 40%. |
| D1 | Everything at the additional rate, 45%. |
| NT | No income tax on this income at all. Rare. |
| K before the number | Deductions worth more than your allowance, so an amount is ADDED to your taxable pay instead. Capped at half your pre-tax pay. |
| S prefix | Scottish rates apply. |
| C prefix | Welsh rates apply. They currently match England's. |
| W1, M1 or X on the end | Emergency, or non-cumulative: each pay period is taxed on its own rather than across the year. |
The one that catches people out
BR and 0T are not the same thing. Both take away your allowance, so they look interchangeable. They are not. A 0T code still runs your income through the normal bands, so part of it can reach 40%. A BR code taxes everything at 20% flat.
On a £60,000 salary that is £16,460 of income tax under 0T and £12,000 under BR. A £4,460 difference between two codes that both mean "no allowance". It is worth knowing which one you are actually on.
A K code cannot take everything
K codes worry people, because instead of tax-free pay they add an amount to your taxable income. If the deductions are large the tax can look enormous.
There is a statutory limit. Your employer cannot take more than half your pre-tax pay under a K code. The rest is not written off, it is carried forward, but it cannot all come out of one payslip. Most calculators ignore this and will happily show you a tax bill that could not legally be collected.
Questions
What does 1257L mean?
£12,570 of tax-free pay, which is the full Personal Allowance, and the code most people are on. What 1257L means in full covers the W1/M1 version and why the number has not moved since 2021.
Is BR the same as 0T?
No, and the difference costs money. Both remove your allowance, but 0T then taxes you through the normal bands while BR taxes everything at 20%. On a £60,000 salary that is £16,460 under 0T against £12,000 under BR, a difference of £4,460. Any checker that treats them as the same is wrong.
What is a K tax code?
It means untaxed income or benefits worth more than your allowance, so instead of tax-free pay you have an extra amount added to your taxable pay. Company cars, medical insurance and tax owed from an earlier year are the usual causes. There is a legal limit: your employer cannot take more than half your pre-tax pay under a K code, and anything above that is carried forward.
Why am I on an emergency tax code?
Codes ending W1, M1 or X are non-cumulative. Tax is worked out on each pay period on its own, as if you earned that amount every week or month, rather than across the year to date. It usually happens when you start a job and your employer does not have your previous income details. It normally corrects itself, and often produces a refund.
How do I know if my tax code is wrong?
Put it in the checker above with your salary and see what it costs against the standard code. A code that takes more is not automatically wrong: it is correct if you have a second job, a pension, or a taxable benefit like a company car. If none of those apply and your code is not 1257L, it is worth contacting HMRC. Overpaid PAYE is refundable.
Does my tax code change my National Insurance?
No. A tax code only affects income tax. National Insurance is worked out separately from your earnings, which is why an NT code still leaves NI coming off your pay.
Provenance
How this is worked out
Codes are parsed the same way payroll reads them, and the tax that follows uses the same engine as the take-home calculator, on 2026/27 rates from gov.uk, checked 16 July 2026. The letters and what they mean come from gov.uk tax codes.
This tells you what a code does. It cannot tell you whether HMRC has the right code for you, because that depends on things only they and your employer can see. If the number looks wrong, HMRC is the place to fix it.