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.

By James Burfield Rates from gov.uk, checked 16 July 2026 How this works

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

CodeWhat it means
1257LThe standard code. £12,570 tax-free, the full Personal Allowance.
Other numbers with LSame idea, different allowance. The number is your tax-free amount with the last digit dropped, so 1000L means £10,000.
MYou have received 10% of your partner's Personal Allowance through Marriage Allowance.
NYou have given 10% of your allowance to your partner.
TYour allowance includes other calculations HMRC has made. It behaves like an L code; the letter just flags that something else is in the mix.
0TNo allowance at all, but taxed through the normal bands. Usually a new job with no details, or an allowance used up elsewhere.
BREverything taxed at the basic rate, 20%, with no allowance. Meant for a second job or pension.
D0Everything at the higher rate, 40%.
D1Everything at the additional rate, 45%.
NTNo income tax on this income at all. Rare.
K before the numberDeductions worth more than your allowance, so an amount is ADDED to your taxable pay instead. Capped at half your pre-tax pay.
S prefixScottish rates apply.
C prefixWelsh rates apply. They currently match England's.
W1, M1 or X on the endEmergency, 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.