Blog
UK Tax Codes Explained: What 1257L Means, Common Codes, and What to Do If Yours Is Wrong

Look at your payslip and you will find a short string of numbers and a letter sitting near your name: 1257L, perhaps, or BR, or something beginning with K. That is your tax code, and it quietly decides how much income tax comes out of your pay before you ever see it. Get it right and the deductions are correct. Get it wrong and you are either handing HMRC money you should have kept, or building up a bill that lands later with no warning.
Most people have no idea what theirs means, which is how the wrong code can sit there for months without anyone noticing. This guide decodes every common tax code in plain English, explains how yours is worked out, and shows exactly what to do if it looks wrong. It is written for the UK only, because tax codes are an HMRC system. If you are reading from the US or the EU, your payslip works differently and none of this applies to you.
What Is a Tax Code?
A tax code is a short instruction from HMRC to your employer, or your pension provider, telling them how much tax to take from each payment under PAYE, the Pay As You Earn system. You do not set it. HMRC works it out from what it knows about your income, your allowances and any benefits or unpaid tax, then sends it to your employer behind the scenes.
Most codes are a number followed by a letter, and each part means something different. The number is your tax-free allowance for the year with the final zero removed. The standard code 1257L comes straight from the personal allowance of £12,570: drop the last digit and you get 1257. The letter describes your situation. L, by far the most common, simply means you get the standard personal allowance. Other letters flag a second job, a transferred allowance, a Scottish or Welsh address, or a code that needs special handling.
Your employer applies the code mechanically. They do not know your wider circumstances and cannot change it; they just follow whatever HMRC sends. That is worth holding onto, because if your code is wrong, your employer is not the one who can fix it. HMRC is.
The Most Common Tax Codes Explained
Here is what the codes you are most likely to see on a payslip actually mean.
| Code | What it means | Who usually gets it |
|---|---|---|
| 1257L | The standard personal allowance, £12,570 tax-free | Most people with one job and no complications |
| BR | Basic rate, 20% on all of this income, no allowance | A second job or pension (allowance used on the main job) |
| 0T | No personal allowance; taxed from the first pound | Employer has no P45 or starter details, or allowance used up |
| D0 | Higher rate, 40% on all of this income | A second job where the main job uses the higher-rate band |
| D1 | Additional rate, 45% on all of this income | A further income source for very high earners |
| K (e.g. K475) | Deductions exceed your allowance, so an amount is added to taxable pay | A company car or benefits, or unpaid tax carried forward |
| M | Marriage Allowance: you have received 10% of a partner's allowance | The lower earner in a couple |
| N | Marriage Allowance: you have given 10% of your allowance away | The higher earner in a couple |
| W1 or M1 | Emergency, non-cumulative: each pay period taxed on its own | A new starter without a P45, or an HMRC reset |
| S (prefix) | Scottish taxpayer; Scottish rates and bands apply | Someone whose main home is in Scotland |
| C (prefix) | Welsh taxpayer (Cymru); Welsh rates apply | Someone whose main home is in Wales |
| NT | No tax is deducted at all | Rare; specific exemptions only |
If your code is 1257L and you have one job, no company benefits and no tax owing from a previous year, it is almost certainly correct. Nearly every other code is a signal that something specific is going on, and the ones that give you no personal allowance at all are worth checking quickly, in case they are simply out of date.
How Your Tax Code Is Calculated
The number in your code is built from a simple sum. HMRC starts with your tax-free personal allowance, currently £12,570, then subtracts anything that reduces it: the taxable value of a company car or other benefits, tax you underpaid in a previous year, or untaxed income such as the state pension. Whatever is left, with the final digit removed, becomes your code number.
Two examples make it concrete. With the full £12,570 allowance and nothing to subtract, the code is 1257L. Give an employee a company car worth £2,000 a year in taxable benefit, and the allowance drops to £10,570, which becomes the code 1057L. Keep subtracting and the allowance can fall to zero, or even below it. When the deductions are larger than the allowance, the maths flips: instead of tax-free pay, you get a K code, where the leftover amount is added to your taxable income rather than taken away from it.
A falling code number, in other words, is not random. It is HMRC telling you in shorthand that something is eating into your tax-free pay.
Emergency Tax Codes (W1, M1 and X)
An emergency tax code is what HMRC uses when it does not yet have enough information to give you the right one. The usual triggers are starting a new job without a P45 from the last one, returning to work after a break, or taking a second job alongside an existing one. You will spot it by the W1, M1 or X tacked onto the end, often as 1257L W1 or 1257L M1.
The week 1 or month 1 part means the code is non-cumulative, and that is the bit that costs you. A normal code looks at your earnings across the whole tax year so far and evens your tax out as the year goes on. An emergency code ignores all of that and treats each pay period in isolation, as though it were the first of the year. You still get your personal allowance, but only a slice of it each period and with none of the usual catching-up, so you often pay more than you should, especially if you started partway through the year or had a gap in work.
The fix is usually quick. Hand your new employer the P45 from your previous job, or fill in the new-starter checklist they give you, and HMRC will normally issue the correct cumulative code within a pay cycle or two. Any extra tax you paid in the meantime comes back on its own, either through lower deductions once the right code lands or as a refund after the tax year ends. If it drags on, your personal tax account or a call to HMRC will settle it.
What to Do If Your Tax Code Is Wrong
Codes go wrong more often than you would hope, usually after a job change, a new benefit, or an HMRC estimate that no longer fits. Here is how to check and put it right.
- Find your current code. It is on your payslip, on a P2 coding notice from HMRC, and in your online personal tax account.
- Work out what it should be. If you have one job, no company benefits and no tax owing, it should be 1257L. Anything else needs a reason you recognise.
- If it looks wrong, tell HMRC. The fastest route is the personal tax account online, where you can see how the code was built and challenge it. You can also call HMRC directly.
- If you have overpaid, you get it back. HMRC either adjusts your code so you pay less for the rest of the year, or refunds the difference, often automatically after the tax year ends.
- If you have underpaid, you repay it. Usually HMRC collects it by lowering next year's allowance, spreading the cost across the year rather than asking for a lump sum.
The one thing not to do is ignore an odd-looking code. Overpaid tax is yours to reclaim, but it sits with HMRC until you act, and an underpayment only grows the longer it goes unnoticed.
Scottish and Welsh Tax Codes
If your main home is in Scotland your code starts with S, and if it is in Wales it starts with C, for Cymru. The code works in exactly the same way; the prefix simply tells your employer which set of rates to apply. Welsh rates are currently set to match the rest of the UK, so a C code behaves like a standard one. Scotland is where it genuinely differs.
Scotland sets its own income tax bands, and for the 2026/27 tax year there are six of them rather than the three used in England, Wales and Northern Ireland.
| Band | Rate | Taxable income, 2026/27 |
|---|---|---|
| Personal Allowance | 0% | Up to £12,570 |
| Starter | 19% | £12,571 to £16,537 |
| Basic | 20% | £16,538 to £29,526 |
| Intermediate | 21% | £29,527 to £43,662 |
| Higher | 42% | £43,663 to £75,000 |
| Advanced | 45% | £75,001 to £125,140 |
| Top | 48% | Over £125,140 |
The upshot is that a Scottish taxpayer keeps slightly more than an English one on a low income, thanks to the 19% starter rate, and pays more on a high one, because the higher and top rates are steeper and bite sooner. The S prefix is how your payslip knows to use these figures instead of the rest-of-UK ones.
Marriage Allowance and the M and N Codes
Marriage Allowance lets one half of a married couple or civil partnership hand 10% of their personal allowance, £1,260 for 2026/27, to the other. It only works when the lower earner does not use all of their allowance, meaning they earn under £12,570, and the higher earner is a basic-rate taxpayer. Done correctly, it trims up to £252 a year off the couple's combined tax bill.
When you set it up, both codes change. The partner giving the allowance away gets an N code, and the partner receiving it gets an M code. You apply once through HMRC, online or by phone, and it then renews automatically each year until you cancel it or your circumstances change. You can also backdate a claim by up to four years if you were eligible and never claimed, which can be worth a useful lump sum.
Company Cars, Benefits and K Codes
Some perks from work are taxable, and the tax on them is usually collected through your code rather than a separate bill. A company car, private medical insurance, or a cheap or interest-free loan above a threshold all count as benefits in kind, and HMRC reduces your tax-free allowance to recover the tax due on them. That is why a colleague with a company car often has a lower code number than you, despite an identical salary.
When the benefits are large enough to swallow your whole allowance, you reach a K code. A K code is the mirror image of a normal one: instead of giving you tax-free pay, it adds an amount to your taxable income, so you are taxed on more than your wages alone. It looks alarming, but it is simply HMRC collecting the tax on benefits or past underpayments steadily across the year. There is a built-in safeguard too: a K code can never take more than half of your gross pay in tax in any single period.
How to Check Your Tax Code
Checking takes a couple of minutes, and it is worth doing once a year and every time you change jobs or start getting a new benefit. There are three places to look.
- Your payslip. The code is printed on every one, usually near your National Insurance number.
- Your P2 coding notice. HMRC sends this whenever your code changes, and it shows exactly how the number was built up.
- Your HMRC personal tax account. The online account at gov.uk lets you see your current code, understand each adjustment, and tell HMRC if something is wrong or out of date.
If all three agree and the code matches your circumstances, you can put it out of your mind. If they do not, that is your cue to act.
From a Correct Code to Money That Goes Further
Getting your tax code right makes sure the amount leaving your pay is correct. What happens to the rest, the money that actually lands in your account, is the part you control. Knowing your net pay is accurate is step one; seeing where it goes is step two.
If you want the fuller picture of how your gross salary becomes your take-home pay, our guide to gross pay versus net pay walks through every deduction your tax code helps determine. And once the money arrives, Endute connects to your bank accounts and sorts your spending into categories automatically, so you can see exactly where each pound goes and make the take-home you have checked actually count. You can see how that works on the features page.
The Short Version
If you have one job, no company benefits and no tax left over from a previous year, your code should be 1257L. Anything else is HMRC telling you something specific, and it is worth understanding why. The common problems, an emergency code after a job change or a stale estimate that no longer fits, take minutes to fix through your personal tax account. Overpaid tax is recoverable. Underpaid tax will find you eventually. Either way, the few minutes it takes to read your own code is time well spent.
Frequently Asked Questions
What does tax code 1257L mean?
Tax code 1257L means you receive the standard personal allowance of £12,570 of tax-free income for the year, with the rest of your pay taxed normally under PAYE. The 1257 is the allowance with its final digit removed, and the L means you get the standard allowance with no special adjustments. It is the most common code for someone with a single job and no complications.
What is an emergency tax code?
An emergency tax code is a temporary code HMRC uses when it does not yet have enough information to set the right one, often after you start a new job without a P45. It usually appears as 1257L followed by W1, M1 or X, and it taxes each pay period in isolation rather than across the whole year, which often means you pay too much for a while. It corrects itself once HMRC has your details.
How do I check my tax code?
Your tax code is printed on every payslip, shown on the P2 coding notice HMRC sends when it changes, and visible in your online HMRC personal tax account at gov.uk. The personal tax account is the most useful of the three, because it shows how the code was calculated and lets you tell HMRC if it is wrong.
What does a BR tax code mean?
A BR code means all of the income from that job or pension is taxed at the basic rate of 20%, with no personal allowance applied to it. It is normal on a second job or a pension, where your tax-free allowance is already being used against your main income. If you only have one job and see BR, it may be wrong and worth checking with HMRC.
How do I get a tax refund if I have been over-taxed?
If a wrong tax code means you have overpaid, HMRC usually puts it right on its own: it either adjusts your code so you pay less for the rest of the year, or refunds the difference after the tax year ends, often into your bank account or by cheque. You can speed things up by checking and correcting your code in your personal tax account rather than waiting.
What is the marriage allowance?
Marriage Allowance lets a married person or civil partner who earns under the personal allowance transfer £1,260 of it to their partner, as long as that partner is a basic-rate taxpayer. It is worth up to £252 a year, shows up as an M code for the person receiving it and an N code for the person giving it, and can be backdated up to four years if you were eligible but never claimed.
This article is for educational and informational purposes only. It does not constitute tax advice. Tax rules, thresholds and tax codes change every year, and individual circumstances vary. Check your own code and the current rules with HMRC before acting.
