How to read your tax code
Your tax code tells your employer or pension provider how much Income Tax to take from your pay. Most codes are a number followed by a letter, like 1257L. The number is your tax-free Personal Allowance divided by ten, so 1257 means the first £12,570 you earn this year is tax-free. The letter shows how that allowance is worked out. Get either part wrong and you can pay too much tax, or build up a bill for later.
What the letters mean
| Letter | What it means |
|---|---|
| L | You get the standard tax-free Personal Allowance (the number × 10). |
| M | Marriage Allowance: you have received 10% of your partner's Personal Allowance. |
| N | Marriage Allowance: you have given 10% of your Personal Allowance to your partner. |
| T | Your code includes other calculations used to work out your allowance. |
| 0T | No Personal Allowance is applied, so tax starts from the first pound. |
| BR | All income from this job or pension is taxed at the basic rate (20%). |
| D0 | All income from this job or pension is taxed at the higher rate (40%). |
| D1 | All income from this job or pension is taxed at the additional rate (45%). |
| K | You have untaxed income above your allowance; the number × 10 is added to taxable income. |
| NT | No tax is taken from this income. |
Letter meanings from gov.uk, “Tax codes: what your tax code means” (2026/27). This tool is a guide, not tax advice.
Prefixes and emergency suffixes
| Code part | What it means |
|---|---|
| S | Scottish rates apply (for example S1257L, SBR, SD0). |
| C | Welsh rates apply (for example C1257L, CBR). |
| W1, M1, X | Emergency, non-cumulative code: each pay period is taxed on its own. |
How a K code is different
A K code works the opposite way to a normal one. Rather than giving you a tax-free allowance, it adds an amount to your taxable income, because you have untaxed income or deductions that come to more than your allowance. The number after the K, times ten, is the amount added, so K475 adds £4,750 to your taxable pay for the year. This happens when you are repaying tax owed, or where the State Pension or a taxable benefit like a company car is worth more than your allowance. There is a safeguard: a K code can never take more than half of your pre-tax pay in a period.
When a tax code is often wrong
Codes go wrong most often after a change. Worth checking if you have started a new job, have more than one job or pension, recently stopped getting a benefit like a company car, or your income crossed £100,000, where the Personal Allowance starts to taper away. A BR, 0T or emergency code on your only job is a common sign something needs updating. HMRC is the only body that can change your code, so if it looks wrong, contact them or update your details in your personal tax account.
How to use this checker
- Enter your tax code exactly as it appears, including any letter, K prefix, S or C prefix, or W1/M1/X suffix.
- Add your annual salary to estimate the income tax this code would take (optional).
- Read the plain-English meaning, your tax-free allowance, and whether it looks standard, emergency or worth a check.
- If it looks wrong, check the details against your circumstances and contact HMRC, who are the only ones who can change it.
Frequently asked questions
Related tools
More tax & pay calculators
Simon is the founder of Orbit Money, a tool that helps people track subscriptions and recurring spend. He builds Orbit's free money calculators and writes about personal finance for UK and Australian readers.
More from Simon →