Most people notice their tax code only when something looks odd on a payslip. Usually it’s a short mix of numbers and a letter, and for millions of UK workers that mix is 1257L. This guide explains the 1257L tax code meaning in plain English: what the numbers and the letter stand for, how much you can earn before paying tax, what extras such as M1 or S do, and what to do if your code looks wrong.
1257L is the standard UK tax code for 2026/27. The number tells your employer you can earn £12,570 tax-free over the year, and the L shows you get the normal Personal Allowance. It usually means you have one job or pension, no taxable work benefits and no tax owed from earlier years.
- Add a zero to 1257 and you get £12,570, your yearly tax-free allowance.
- On its own, 1257L isn’t an emergency code. With W1, M1 or X after it, it’s being used as one.
- An S at the start means Scottish rates, and a C means Welsh rates.
- Usually only one job or pension gets the 1257L code. A second job normally gets BR or another code.
- The Personal Allowance is frozen at £12,570 until 2030/31, so 1257L should stay the standard code for years.
1257L Tax Code Meaning: What Each Part Tells You
A tax code is HMRC’s instruction to your employer or pension provider. It says how much of your pay to leave untaxed. If you’ve wondered what is tax code 1257L actually telling payroll, here’s how to read it and the extras you might see with it:
| Part | Example | What it means |
|---|---|---|
| Number | 1257 | Your tax-free allowance divided by 10. 1257 × 10 = £12,570 |
| Letter | L | You’re entitled to the standard tax-free Personal Allowance |
| Prefix (optional) | S or C | S means Scottish rates; C means Welsh rates |
| Suffix (optional) | W1, M1 or X | The code works on a non-cumulative (emergency) basis |
Your employer doesn’t give you £12,570 in one go. Payroll spreads it across the year:
The October 2026 Budget kept the Personal Allowance frozen at £12,570 until 2030/31. That’s why the code hasn’t changed since 2021/22.
Where to find your tax code
Your code appears on every payslip, usually near your National Insurance number. It’s also on your P45 when you leave a job, your P60 after the tax year ends, and any coding notice HMRC sends you. The HMRC app shows the code for each job or pension you have, and how HMRC worked it out. Check it there first if a payslip looks unusual.
Who Usually Gets the 1257L Code?
You’re likely to be on 1257L if all of these apply:
- You have one job or one pension paying you through PAYE
- You get no taxable benefits through payroll, such as a company car or private medical cover
- Your income is under £100,000, so your allowance hasn’t started to shrink
- You haven’t given or received Marriage Allowance
- HMRC isn’t collecting unpaid tax from an earlier year through your code
Pensioners can get 1257L too. If your only taxable income is one private or workplace pension, that pension will often use it. The State Pension is paid without tax deducted, so HMRC usually takes it into account by lowering the code on another pension or job instead.
Is 1257L an emergency tax code?
Not on its own. Plain 1257L is the normal code. It becomes an emergency code when W1, M1 or X follows it, for example 1257L M1. That usually happens when you start a new job without a P45, or when HMRC hasn’t yet updated your details.
How Much Tax Do You Pay on a 1257L Tax Code?
Understanding the 1257L tax code meaning also means knowing there’s no single “1257L tax code percentage”. The code gives you £12,570 tax-free, then normal Income Tax bands apply to the rest. In England, Wales and Northern Ireland in 2026/27:
| Band | Taxable pay | Rate |
|---|---|---|
| Personal Allowance | Up to £12,570 | 0% |
| Basic rate | £12,571 to £50,270 | 20% |
| Higher rate | £50,271 to £125,140 | 40% |
| Additional rate | Over £125,140 | 45% |
| Step | Amount |
|---|---|
| Annual salary | £30,000 |
| Less tax-free allowance | −£12,570 |
| Taxable pay | £17,430 |
| Income Tax at 20% | £3,486 a year (£290.50 a month) |
National Insurance is separate. At the 8% main rate, it would be about £1,394 a year on this salary. See how much National Insurance you pay.
The first £12,570 is tax-free, the next £37,700 is taxed at 20% (£7,540), and the remaining £9,730 at 40% (£3,892). Total Income Tax: £11,432 a year, about £952.67 a month. The code is the same 1257L, but more of the pay falls into higher bands.
What is tax code 1257L doing on each payslip?
On a cumulative code, payroll adds up your pay since 6 April and compares it with the allowance built up so far. In month one that’s £1,047.50, in month two £2,095, and so on. If your pay jumps one month and then falls, the running totals smooth it out, so you don’t stay overtaxed. This is the part of the 1257L tax code meaning that people miss most: the code works across the whole year, not just on a single payslip.
What Do 1257L W1, M1 and X Mean?
Normally your code works on a cumulative basis. Each payslip looks at your pay and tax since 6 April, so if you were overtaxed earlier, it’s put right automatically. W1, M1 and X switch this off, so each payslip is treated on its own:
| Code | Basis | What it does |
|---|---|---|
| 1257L (no suffix) | Cumulative | Uses your year-to-date pay and allowance, so refunds happen through payroll |
| 1257L W1 | Week 1, non-cumulative | Gives one week’s allowance (£241.73) each payday, ignoring earlier weeks |
| 1257L M1 | Month 1, non-cumulative | Gives one month’s allowance (£1,047.50) each payday, ignoring earlier months |
| 1257L X | Non-cumulative | Works the same way on an emergency basis, whatever your pay period |
Sam earned nothing from April to September, then started a job on 1 October paying £2,500 a month. On a cumulative 1257L code, his allowance to date (£7,332.50 for seven months) covers his first month’s pay, so October’s tax is £0.
On 1257L M1, he only gets £1,047.50 for October. He pays tax on £1,452.50, which is £290.50. He’ll get the extra back once HMRC switches him to a cumulative code, or after the tax year ends.
If you’re on W1, M1 or X for more than a couple of payslips, check the HMRC app. Giving HMRC your previous job details or a P45 normally lets it switch you back to a cumulative 1257L code.
S1257L and C1257L: Scottish and Welsh Codes
The letter at the front tells payroll which rates to use. C1257L means Welsh rates, which currently match England’s. S1257L means Scottish rates, which use more bands. For 2026/27, those are 19% starter, 20% basic, 21% intermediate, 42% higher, 45% advanced and 48% top rate. The £12,570 allowance is the same everywhere. If you’ve moved to or from Scotland, check that the prefix matches where you live.
1257L vs Other Common Tax Codes
| Code | What it means |
|---|---|
| 1257L | Standard Personal Allowance of £12,570 |
| 1383M | You receive Marriage Allowance (£1,260) from your partner |
| 1131N | You’ve transferred £1,260 of your allowance to your partner |
| 1256L, 1263L or similar | Your allowance has been adjusted, for example to cover a small benefit or a job expense such as uniform relief |
| BR | All pay from this job is taxed at 20%, with no allowance (common on a second job) |
| D0 / D1 | All pay from this source is taxed at 40% or 45% |
| 0T | No allowance; normal bands apply to all pay |
| NT | No tax is taken from this income |
| K + number | Your allowance is negative, so extra income is added to your taxable pay |
Comparing codes side by side makes the 1257L tax code meaning clearer: it’s the baseline that the others adjust. Every code is set by HMRC, not by your employer. GOV.UK explains what each letter means.
How Marriage Allowance changes 1257L
Marriage Allowance lets a lower-earning spouse or civil partner pass £1,260 of their allowance to a basic-rate partner. The person giving it moves from 1257L to 1131N, because £12,570 minus £1,260 is £11,310. The person receiving it moves to 1383M, because they now have £13,830 tax-free. The difference between these codes and 1257L is exactly £1,260. The saving for the couple can be up to £252 a year.
How a K code differs
A K code is the opposite of 1257L. Instead of tax-free pay, it adds an amount to your taxable pay. That usually happens because untaxed income or benefits are worth more than your allowance. For example, K500 adds £5,000 to the pay your employer taxes over the year. Payroll can’t take more than half of any payslip in tax on a K code.
Got Two Jobs? Why Only One Usually Gets 1257L
You only have one Personal Allowance, so HMRC normally puts it against your main job and gives the second job a code such as BR. On BR, everything from that job is taxed at 20%. If your main job doesn’t use the whole allowance, you can ask HMRC to split it between the two. Our guide to second employment tax explains how this works. To estimate the numbers, try the second job tax calculator.
1257L and Earnings Over £100,000
Once your adjusted net income passes £100,000, you lose £1 of allowance for every £2 over. HMRC will usually lower your code to match, but if it doesn’t know about a bonus, you could stay on 1257L for a while and underpay.
On £110,000, the allowance falls to £7,570. Income Tax works out at about £33,432 instead of the £31,432 the full 1257L allowance would give. If the code isn’t updated during the year, the £2,000 difference is usually collected through a future code or Self Assessment.
Why Isn’t My Code 1257L Any More?
Your code moves away from 1257L when HMRC needs your allowance to do something extra. Common reasons:
- A company car, medical cover or another benefit is being taxed through your pay
- Tax you underpaid in an earlier year is being collected through your code
- You started giving or receiving Marriage Allowance
- Your income went over £100,000. See our guide to adjusted net income
- You started a new job without a P45
For a detailed list, see this guide to why your tax code isn’t 1257L.
How to Check Your Tax Code and Fix a Wrong One
- Find your code on your payslip, P45 or P60, or on a coding notice from HMRC.
- Check it online in the HMRC app or your personal tax account. These show how HMRC worked out the code.
- Tell HMRC if something’s wrong, for example a benefit that has ended or an income estimate that’s too high. Your employer can’t change the code themselves.
- Watch for a refund. Once a corrected cumulative code reaches payroll, overpaid tax usually comes back through your pay. Anything left over at the end of the year is sorted with a P800 calculation.
When you contact HMRC, have your National Insurance number, your employer’s PAYE reference (on your payslip or P60) and a realistic estimate of this year’s income ready. If the code changes, your employer will receive the new one directly. You don’t need to pass anything on.
Keep your payslips and P60. They’re the quickest way to spot an error and to show HMRC what happened.
Common Mistakes With the 1257L Code
Most problems come from misreading the 1257L tax code meaning, not from HMRC errors:
| Mistake | Why it matters |
|---|---|
| Thinking 1257L means you pay 20% on everything | The first £12,570 is tax-free; rates only apply above that |
| Ignoring W1 or M1 on a new job | You may be overtaxed until it’s fixed |
| Having 1257L on two jobs | You’d get the allowance twice and owe tax later |
| Not telling HMRC when a benefit ends | Your code stays lower than it should be |
| Assuming an S prefix is a mistake | It’s correct if you live in Scotland |
1257L Tax Code Meaning: FAQs
What does tax code 1257L mean?
It means you can earn £12,570 tax-free in the tax year (1257 × 10), and the L shows you get the standard Personal Allowance.
Is 1257L the correct tax code for 2026/27?
For most people with one job or pension and no taxable benefits, yes. It’s the standard code while the Personal Allowance stays at £12,570.
Is 1257L an emergency tax code?
Not by itself. It’s an emergency code only when W1, M1 or X follows it, such as 1257L M1.
What does 1257L M1 mean?
It means tax is worked out month by month on its own, giving you £1,047.50 tax-free each month without looking back at earlier months.
What percentage is the 1257L tax code?
There isn’t one percentage. You pay 0% on the first £12,570, then 20%, 40% or 45% on higher bands (different rates apply in Scotland).
Can I have 1257L on two jobs?
Usually not. Your allowance normally goes on one job, and the other gets a code such as BR. HMRC can split the allowance if needed.
What is the difference between 1257L and S1257L?
Both give £12,570 tax-free. S1257L tells payroll to use Scottish Income Tax rates instead of the rates for the rest of the UK.
Will the 1257L code change next year?
Probably not. The Personal Allowance is frozen at £12,570 until 2030/31, so 1257L should stay the standard code.
Final Verdict: The 1257L Tax Code Meaning in Plain English
1257L is the everyday tax code. It gives you £12,570 tax-free, spread across your paydays, and taxes the rest at the normal rates. Look out for a W1, M1 or X after it, an S or C in front, or a code that’s changed for no clear reason. If anything looks wrong, check the HMRC app and tell HMRC. Overpaid tax normally comes back through payroll or a P800.
- Check the code on your latest payslip.
- Compare it with your record in the HMRC app.
- Read GOV.UK’s guide to tax codes if any letter or suffix is unclear.
- Code meanings, rates and allowances are checked against GOV.UK and mygov.scot for 2026/27.
- Both worked examples were recalculated line by line.
- Last reviewed: November 2026.
- GOV.UK – Tax codes
- GOV.UK – Income Tax rates and Personal Allowances
- mygov.scot – Scottish Income Tax rates 2026 to 2027
- GOV.UK – Marriage Allowance
- GOV.UK – Tax overpayments and underpayments
- GOV.UK – National Insurance: how much you pay
- GOV.UK – Budget 2026: rates and allowances