Tax Code 1257L Explained: The Default, and When It's Wrong
Tax code 1257L is HMRC's default. Most people on it never check whether it's right. The personal allowance has been frozen at £12,570 since 2021, and the code is mechanically how that freeze costs you money. Here is what it actually means.
Cite this article
Freedom Isn't Free (2026) Tax Code 1257L Explained: The Default, and When It's Wrong. Available at: https://freedomisntfree.co.uk/articles/tax-code-1257l-explained (Accessed: 6 June 2026).
Italicise the article title in your bibliography. Accessed date set to today.
TLDR
- 1257L means HMRC thinks you get the full £12,570 personal allowance, paid via PAYE.
- The number is the allowance divided by 10. The L is the suffix for the standard allowance.
- Common variants: BR (no allowance, all at 20%), 0T (no allowance at all), K codes (you owe HMRC), S/C prefixes for Scotland and Wales, W1/M1 emergency codes.
- The personal allowance has been frozen at £12,570 since April 2021 - fiscal drag, not generosity.
Common UK tax codes 2026/27 - what each one means
| Code | What HMRC is telling your employer |
|---|---|
| 1257L | Standard full £12,570 personal allowance |
| 1257L W1/M1 | Emergency - each pay period in isolation |
| BR | All income at 20% - typical second job |
| D0 | All income at 40% - third job or pension |
| D1 | All income at 45% |
| 0T | No personal allowance applied |
| K [number] | You owe HMRC more than your allowance |
| S1257L / C1257L | Scottish / Welsh standard allowance |
Source: HMRC PAYE guidance, 2026/27 rates.
Tax Code 1257L Explained
If you have a single PAYE job and no funny stuff going on with your taxes, your tax code in the 2026/27 tax year is almost certainly 1257L. It is the default. It is also one of the most opaque-but-fundamentally-simple pieces of paperwork the UK tax system gives you, and it is mechanically the thing that decides how much income tax comes out of your salary every month.
This article walks through what 1257L actually means, where the numbers come from, the most common variants and when you would have one, how to spot a wrong code, and why "1257L is the standard" is also a worker-protective story about a tax rise nobody voted for.
What 1257L means in one line
1257L tells your employer that HMRC has decided you can earn £12,570 in the tax year before paying any income tax, with that allowance spread evenly across your paydays.
That is it. Every piece of jargon in the code is encoding that single instruction.
- The 1257 is your personal allowance with the last digit knocked off. £12,570 → 1257.
- The L is the suffix code for "this person is entitled to the standard personal allowance, no special circumstances."
PAYE then takes the £12,570 allowance, splits it across the number of pay periods in the year, and only charges income tax on whatever is left over each month or week. On a monthly salary, your employer treats £1,047.50 of each pay packet as tax-free and only applies the basic / higher / additional rates to anything above that.
Built in to the design: if you stay on 1257L for the whole tax year and your only income is from that one PAYE job, you should owe exactly the right amount of income tax by 5 April. No refund, no underpayment, no Self Assessment.
Where the £12,570 number comes from
The 2026/27 income tax personal allowance is £12,570. This is the amount everyone in the UK can earn before any income tax starts to apply. Once you go above it:
| Band | Rate | Threshold (2026/27, England, Wales and NI) |
|---|---|---|
| Personal allowance | 0% | First £12,570 |
| Basic rate | 20% | £12,571 to £50,270 |
| Higher rate | 40% | £50,271 to £125,140 |
| Additional rate | 45% | Over £125,140 |
The £12,570 number has been frozen since April 2021. It is now scheduled to stay frozen until 2028. In a normal world it would track inflation - had it tracked CPI from 2021, it would already be over £15,500 by 2026/27. That gap is the frozen tax thresholds story: a stealth tax rise paid by everyone with a tax code, mechanically delivered through the unchanged 1257.
When the freeze ends, the personal allowance will rise and the code will become 12X0L or similar. Until then, 1257L is the number on millions of payslips because the government has decided not to move it.
What the L is for
The letter at the end of your tax code is a suffix that tells HMRC's systems what category you sit in. The main suffixes:
| Suffix | What it means |
|---|---|
| L | Standard personal allowance, no adjustments |
| M | You received the Marriage Allowance (got 10% from your spouse) |
| N | You gave the Marriage Allowance to your spouse |
| T | Other calculations involved - your code is being reviewed |
| 0T | No personal allowance applies (used when HMRC has no info on you) |
| BR | All income taxed at basic rate (20%) - typical second job |
| D0 | All income taxed at higher rate (40%) - typical third job or pension |
| D1 | All income taxed at additional rate (45%) |
| NT | No tax to be deducted at all |
| K | You owe HMRC more than your allowance - they tax you on the extra |
The L is the boring default. If you have it, HMRC is not flagging anything unusual about you.
When 1257L is the wrong code
Even though 1257L is the default, your code can be wrong for several reasons:
You started a new job mid-year without a P45
If you start a new PAYE job and have not handed over a P45 from your previous employer, your new employer typically puts you on an emergency code (1257L W1 or 1257L M1) until HMRC sorts your records out. The emergency variant treats each pay period in isolation rather than carrying forward year-to-date numbers - which can cause you to overpay or underpay tax until the code catches up.
You have more than one source of income
If you have a second job, a pension drawing alongside salary, or rental income reported to HMRC, the personal allowance is usually applied to your main income only. The second income source gets a BR code (everything taxed at 20%), or D0 / D1 if you are already in the higher / additional rate.
This is a place where errors hide: if HMRC has not correctly identified which job is your "main" job, the £12,570 allowance ends up on the wrong payslip and you pay more tax than you should overall. Always cross-check after starting a second job.
You moved to Scotland or Wales
Scottish residents get the S prefix on the standard code (S1257L) because Scottish income tax rates and bands differ from the rest of the UK. Welsh residents get the C prefix (C1257L) for technical reasons even though Welsh and English rates are currently identical. HMRC uses your registered home address to set this prefix - if you have moved between nations and not updated your address, your prefix is wrong.
You receive taxable benefits in kind
If your employer provides a company car, private medical insurance, accommodation, or other taxable perks, the cash value of those benefits is added to your taxable income. HMRC handles this by reducing your personal allowance to claw the tax back through PAYE rather than via a separate bill - your code shrinks from 1257L to something like 850L or 600L.
If your benefits in kind are substantial, the allowance can go negative and your code becomes a K code - the K means HMRC owes itself extra tax from you that exceeds your allowance, and it is collected through PAYE.
You had a tax underpayment in a previous year
HMRC sometimes collects underpayments from prior years by reducing your current-year allowance through your code. A code like 1057L for someone in the standard situation is HMRC quietly recovering £2,000 of allowance to claw back tax owed. The annual coding notice (form P2) explains this if you read it carefully - most people do not.
You receive the Marriage Allowance
If your spouse or civil partner gave you 10% of their personal allowance via the Marriage Allowance, your code becomes 1383M (£12,570 + £1,260 transferred = £13,830). If you gave away 10%, you become 1131N (£12,570 - £1,260 = £11,310).
How to check whether your code is right
HMRC sends a coding notice (form P2) by post or to your Personal Tax Account in March each year, ahead of the new tax year starting on 6 April. The notice lists what is in your code, what was added, and what was deducted. You should read it. Almost nobody does.
Three faster ways to verify your code is broadly sensible:
- Check your payslip. Your code appears on every payslip. If it changed without explanation, that is a flag.
- Log in to your HMRC Personal Tax Account (gov.uk/personal-tax-account). The current code, any underpayment being recovered, and benefits in kind being taxed via the code all appear here. You can also update HMRC about errors via this portal.
- Run the rough sanity check: if you have a single PAYE job in England, no benefits in kind, no second income, no marriage allowance involved, no historical underpayment to claw back - your code should be 1257L. Anything else needs a reason.
The full list of common UK tax codes
| Code | What it indicates |
|---|---|
| 1257L | Standard, full personal allowance |
| 1257L W1 / M1 | Emergency code - each pay period treated in isolation |
| 1257T | Allowance applies but HMRC's calculation needs review |
| 1383M | You received the Marriage Allowance transfer |
| 1131N | You gave away the Marriage Allowance transfer |
| BR | All income at basic rate (20%), no allowance - usually second job |
| D0 | All income at higher rate (40%) - typical third job or pension |
| D1 | All income at additional rate (45%) |
| 0T | No personal allowance applied - typical for high earners losing the allowance |
| NT | No tax to be deducted - typical for certain non-resident situations |
| K number | Owe HMRC more than your allowance, extra tax via PAYE |
| S1257L | Scottish resident, standard allowance |
| C1257L | Welsh resident, standard allowance |
| SBR / CBR | Scottish / Welsh basic rate, no allowance |
Why all of this is a worker-protective story, not just admin
The honest version: tax code 1257L is the most boring piece of paperwork in your working life, and it is mechanically how the government extracts more tax from you every year without anyone voting for it.
Personal allowance was £12,570 in April 2021. It is still £12,570 in April 2026, and it will still be £12,570 in April 2028 unless something changes. CPI from April 2021 to April 2026 is around 23%. In real terms, the personal allowance has shrunk by nearly a quarter. The basic rate, higher rate, and additional rate thresholds are frozen too. Everyone whose pay rose with inflation has been pulled deeper into income tax - not by the rates, but by the frozen thresholds.
This is what economists call fiscal drag, what politicians call "not putting up taxes," and what your payslip calls 1257L. The freeze is the policy. The code is the delivery mechanism.
The same code applies to a 22-year-old earning £25k and to a 55-year-old earning £49k. Both are sliding up into a higher-tax position every year that 1257 does not change. The frozen-threshold mechanism is genuinely regressive in a way that nominal rate cuts get all the headlines for hiding.
What to do if your code looks wrong
If you suspect your tax code is wrong, the steps:
- Find the most recent coding notice (P2). It explains the maths behind whatever code HMRC has on you.
- Log into the Personal Tax Account. You can update HMRC directly about untaxed income, employment changes, benefits in kind ending, or other circumstances that affect your code.
- Phone HMRC on 0300 200 3300 (the Income Tax helpline) if the online route does not resolve it. Have your National Insurance number ready.
- Check your year-end position via your P60. Your P60 shows the total income and tax for the year - if your code was wrong, this is where the under- or over-payment will surface.
- Reclaim overpaid tax via your Personal Tax Account or by writing to HMRC if they have been deducting too much. Claims can go back four tax years.
The tax-code system is built on the assumption you are checking it. Most people never do, and the system has no incentive to be friendlier than it is. Read the coding notice. Cross-check the payslip. Catch errors early.
Frequently Asked Questions
What does 1257L mean in plain English?
1257L is HMRC's instruction to your employer that you are entitled to the full £12,570 personal allowance for the 2026/27 tax year, applied evenly across all your paydays, with no special circumstances modifying that allowance. The 1257 is the allowance divided by 10. The L is the suffix for "standard, no adjustments."
Is 1257L the same as 1257L W1 or 1257L M1?
No. The plain 1257L applies the personal allowance cumulatively across the tax year - your tax position rebalances every pay period to reflect the full year-to-date picture. The W1 ("week 1") and M1 ("month 1") variants are emergency codes that treat each pay period in isolation - useful when HMRC does not yet have year-to-date information about you (typically after starting a new job without a P45). Emergency codes often cause you to over- or under-pay during the year and need correcting once HMRC has the full picture.
Why has my tax code changed mid-year?
The most common reasons: HMRC has updated your record because of a new job, a benefit in kind starting or ending, an underpayment being recovered from a previous year, a marriage allowance transfer beginning, a tax refund being applied, or your residence status changing (e.g. you moved to Scotland). The coding notice (form P2) explains the change - if you did not receive one, log into your Personal Tax Account or phone HMRC.
Can I have 1257L on two jobs at the same time?
No. The £12,570 personal allowance can only be applied to one income source - typically your main employment. Your second job should be coded BR (basic rate, 20% on everything) or D0 / D1 if you are higher- or additional-rate. If both employers are using 1257L, you are getting the allowance applied twice and will owe tax at year-end. Phone HMRC to correct this immediately.
Does 1257L apply in Scotland?
Scottish residents get S1257L rather than plain 1257L. The S prefix signals to your employer to use Scottish income tax rates and bands, which differ from the rest of the UK (Scotland has more bands and a higher top rate). Welsh residents get C1257L for technical reasons, though Welsh and English rates are currently identical. The £12,570 personal allowance applies UK-wide.
What is the difference between 1257L and 1257T?
The L suffix means HMRC has applied the standard allowance with no special calculations. The T suffix means there are calculations involved that need review - typically used when HMRC is still resolving something about your circumstances, when you have asked HMRC to keep your code confidential from your employer, or when your tax affairs include unusual elements. The number portion (1257) is the same; the suffix is the flag.
Further Reading:
I Will Teach You To Be Rich - Ramit Sethi - Sethi's "Big Wins" framework starts with automating the boring stuff. Knowing what your tax code means and catching it when it goes wrong is the cheapest big-win in the household-admin category. (Affiliate link - we may earn a small commission at no extra cost to you.)
Cross-references
- Frozen tax thresholds: the silent UK tax rise - why the 1257 number does not change.
- What is a P60? The UK form everyone has and most people lose - the year-end document that proves your code worked correctly.
- Marriage Allowance UK: are you missing £252 a year? - the situation that turns 1257L into 1383M or 1131N.
- The 60% tax trap - what happens to high earners' personal allowances above £100,000.
- Self Assessment tax return UK: the honest guide - when PAYE and tax codes are not the whole story.
- Take-home pay calculator - work out what tax code 1257L actually leaves in your pocket.
Enjoying the content?
If this site has been useful, a coffee goes a long way.








