UK Tax Codes Explained: What Yours Means (2026/27)
Quick answer
Your tax code controls how much tax comes out of your pay. Here's what the letters and numbers mean, and how to tell if yours is wrong.
Your tax code is one of the most important numbers in your financial life, yet most people never check it. Get it wrong and you could be overpaying tax every month - or building up an unexpected bill. This guide explains what UK tax codes mean in 2026/27 and how to make sure yours is right.
What is a tax code and what does it do?
In short: a tax code tells your employer or pension provider how much tax-free income you're entitled to, so they deduct the right amount of income tax through PAYE before you're paid.
It's issued by HMRC and usually appears on your payslip. The code translates your tax-free allowances into a figure your employer's payroll can apply each pay period. If it's wrong, your take-home pay will be too high or too low. You can check what your code means with our Tax Code Checker.
UK tax code letters and prefixes - what they mean
| Code | Meaning |
|---|---|
| L | Standard tax-free Personal Allowance |
| M | Received 10% of a partner’s allowance (Marriage Allowance) |
| N | Transferred 10% of your allowance to a partner |
| BR | All income taxed at the basic rate (20%), no allowance |
| D0 / D1 | All income taxed at the higher (40%) or additional (45%) rate |
| K | You have untaxed income or benefits that reduce your allowance |
| 0T / NT | No allowance applied / no tax due |
| S prefix | Scottish taxpayer - Scottish rates and bands apply |
| C prefix | Welsh (Cymru) taxpayer |
| W1 / M1 | Emergency code - each pay period taxed in isolation |
What does the 1257L tax code mean?
In short: 1257L is the most common tax code in 2026/27. The number (1257) is your Personal Allowance of £12,570 divided by 10, and the letter L means you get the standard tax-free allowance.
So someone on 1257L can earn £12,570 before paying income tax, spread evenly across the year. Most employees with one job and no complications are on this code. If you see it on your payslip, your allowance is being applied normally.
What do the other tax code letters mean?
If your tax code starts with S you are a Scottish taxpayer and your income is taxed using the Scottish rates and bands; a code starting with C (for Cymru) means you are a Welsh taxpayer. HMRC sets the prefix based on your main home address. See gov.scot (Scottish Income Tax) and GOV.WALES (Welsh Rates of Income Tax) for the rates each applies.
The letters carry specific meanings:
- L - the standard Personal Allowance.
- BR - all income taxed at the basic rate (20%), with no allowance. Common on a second job.
- D0 / D1 - all income taxed at the higher (40%) or additional (45%) rate, often on a second income.
- K - your deductions exceed your allowances (for example, due to benefits in kind), so tax is added rather than allowance given.
- M / N - Marriage Allowance: you've received (M) or transferred (N) part of a partner's allowance.
- NT - no tax is taken.
- S / C prefix - Scottish (S) or Welsh (C) tax rates apply.
If your code has changed and you don't know why, it's worth investigating - an incorrect code is a common cause of paying the wrong tax.
What is an emergency tax code?
In short: an emergency tax code (often W1, M1 or X added to your code) is a temporary code used when HMRC doesn't yet have full details of your income - for example after starting a new job without a P45.
Emergency codes usually give you your Personal Allowance but on a non-cumulative basis, which can mean you overpay until your correct code is applied. It typically sorts itself out once HMRC has your details, and any overpaid tax is refunded. If you've started a job and your take-home looks low, an emergency code is a likely culprit - our Payslip Generator helps you sense-check what your pay should be.
How do I check my tax code is correct?
In short: compare the tax on your payslip against what it should be for your salary. If they don't match, your code may be wrong - check it with HMRC and our Tax Code Checker.
Tax codes go wrong surprisingly often, especially after changing jobs, having more than one job, receiving benefits in kind, or a change in your circumstances. Run your salary through our Take-Home Pay Calculator and compare; if the figures differ, dig into your code. HMRC's tax codes guidance explains each code in full.
What if I've overpaid or underpaid tax?
In short: if your code was wrong and you overpaid, HMRC usually refunds you automatically after the tax year, or you can claim it back. If you underpaid, HMRC will normally collect it through a future tax code.
You don't always have to wait - if you think you've overpaid, you can contact HMRC to correct your code sooner. Our Check if HMRC Owes You Money tool points you in the right direction, and the Tax Code Checker helps you understand the code that caused it.
The bottom line
Your tax code quietly controls your take-home pay, so it's worth a two-minute check - especially after any change of job or circumstances. If it looks wrong, act, because the longer a wrong code runs the more it costs (or the bigger the bill it stores up). Check yours with the Tax Code Checker and confirm your expected pay with the Take-Home Pay Calculator.
Why did my tax code change?
Tax codes change for all sorts of reasons, and a change isn't necessarily a mistake. Common triggers include starting or leaving a job, getting a pay rise that affects estimated benefits, receiving a taxable benefit in kind such as a company car or medical insurance, starting to receive a pension, claiming or transferring Marriage Allowance, or HMRC reconciling a previous over- or under-payment. When HMRC updates your code it sends a "tax code notice" explaining the change - it's worth reading rather than ignoring, because that's where errors show up. If the new code doesn't look right for your circumstances, check it with our Tax Code Checker and contact HMRC if needed.
Tax codes on a second job or pension
If you have more than one job, or a job and a pension, your Personal Allowance is usually applied to your main income, and the second source gets a code like BR (all basic rate) or D0 (all higher rate). That's normal - your allowance can only be used once - but it can go wrong if your incomes change and the allowance ends up on the lower-paying source, leaving you overpaying. If you have two incomes, it's worth checking the codes add up correctly across both. Our Take-Home Income Calculator can help you see your combined position.
How to read your tax code step by step
Once you know the parts, decoding any tax code becomes a quick routine. Work through it in this order:
- Look for a prefix letter. An S means Scottish rates apply and a C means Welsh rates. If there is no prefix, the standard rates for England and Northern Ireland apply.
- Read the number. Multiply it by 10 to find your tax-free allowance for the year. A code of 1257 means roughly £12,570 of tax-free income.
- Read the suffix letter. L is the standard allowance, M and N relate to Marriage Allowance, and BR, D0, D1, K and NT all change how the allowance is treated.
- Check for W1, M1 or X. These mark an emergency, non-cumulative code, which is a sign HMRC does not yet have your full details.
If the number looks much lower than you would expect, it usually means an adjustment is being made - for example to collect tax on a benefit in kind or to recover an earlier underpayment. You can confirm what your own code means with our Tax Code Checker.
A worked example: how a wrong code costs you
Imagine you start a new job and, because your P45 has not yet been processed, you are put on a BR code by mistake when you should be on the standard code. BR means every pound is taxed at the basic rate with no tax-free allowance at all.
For most people this would normally hand the equivalent of a Personal Allowance to a second job, but applied to your main and only job it means you lose your entire tax-free slice for the period it runs. The result is that too much tax comes out of each payslip until the code is corrected. The good news is that PAYE is designed to self-correct: once your proper cumulative code is applied, the system usually refunds the overpaid tax automatically through your next pay packet. The lesson is to check your code early in a new job rather than waiting months. You can sense-check the figures with our Emergency Tax Calculator.
Who is most likely to have a wrong code
Some situations carry a much higher risk of an incorrect code than others. It is worth paying closer attention if any of these apply to you:
- You have started a new job recently, especially without handing in a P45.
- You have more than one job or pension, where the allowance has to be split correctly across sources.
- You receive benefits in kind such as a company car or private medical cover, which reduce your tax-free amount.
- Your circumstances have changed mid-year - a pay rise, a new pension, or claiming Marriage Allowance.
- You have recently retired and started drawing a pension alongside other income.
In each of these cases the building blocks HMRC uses to calculate your code can fall out of date, so a quick check after any change is sensible. If you want to estimate what your take-home should be, run the numbers through our Tax Code Calculator.
Tax codes: quick answers
Where do I find my tax code? On your payslip, your P45 or P60, or in your HMRC personal tax account online.
Is a higher tax code number better? A higher number means more tax-free allowance, so generally yes - but the right number is the one that matches your actual allowances. A wrongly high code can store up an underpayment.
Can I change my own tax code? You can't set it yourself, but you can ask HMRC to correct it if it's wrong, and they'll issue a new one to your employer.
What's the 'S' in my code? It means Scottish income tax rates apply to you; 'C' means Welsh rates. The numbers work the same way.
Deep dives: tax code 1257L explained, tax code BR explained and what a P45 is.
If this is you, do this
| Code on your payslip | Meaning | Decision | Action |
|---|---|---|---|
| 1257L, one job, no perks | Standard and probably right | Leave it | Re-check every April: full detail in the 1257L guide |
| 1257L W1 / M1 / X | Emergency basis after a job change | Monitor 1 month | Not cumulative by month 2? Call HMRC (0300 200 3300) |
| BR on your ONLY job | No allowance: ~£209/month overpaid | Fix now | Steps and phone script in the BR guide |
| BR on a second job, basic-rate total | Correct treatment | Leave it | Re-check if either salary changes band |
| D0 / D1 | All pay from that source at 40% / 45% | Verify the assumption | Right only if your other income fills the lower bands |
| 0T | No allowance, all bands in play | Usually a data gap | Missing starter info: complete it; see the P45 guide |
| K code (e.g. K497) | Negative allowance: benefits or debt exceed £12,570 | Understand the why | Check the coding notice; challenge stale company-car or debt figures |
| Code with S or C prefix | Scottish or Welsh rates apply | Confirm residence | Wrong nation = wrong tax; tell HMRC your current address |
How long fixes and refunds take
| Step | Typical timeline |
|---|---|
| Corrected code reaching payroll | 3 to 7 days after you contact HMRC |
| Current-year refund | Automatic in the next pay run (cumulative recalculation) |
| Closed-year refunds (P800 letters) | June to November after the tax year |
| Your own back-claim (up to 4 years) | 4 to 8 weeks to bank transfer |
All figures checked against HMRC published rates on 27 July 2026.
Written by
Laura Michelle Davis — Chartered Tax Adviser (CTA)
ACCA · CTA (Chartered Tax Adviser) · ATT · BSc Economics, UC Berkeley
Laura Michelle Davis is a Chartered Tax Adviser (CTA) who also holds the ACCA and ATT qualifications and a BSc in Economics from UC Berkeley. She specialises in UK personal tax, covering income tax, National Insurance, self-employment and capital gains, and has built her career making complicated rules easy to follow. At TaxFly, Laura writes and edits the tax guides and explainers, checking that figures reflect current HMRC rates and that every explanation answers the question a real person is actually asking. Her goal is plain-English clarity you can trust and act on.