1257L Tax Code: What It Means for Your Pay in 2026/27
1257L is the tax code most UK employees see on their payslip, and it is simpler than it looks. The 1257 stands for £12,570 of tax-free pay for the year, and the L means you get the standard Personal Allowance. This guide decodes the code, shows how it works month by month, and explains what to do if yours looks wrong.

Key takeaways
- 1257L means £12,570 tax-free for 2026/27.
- Monthly pay gets about £1,047.50 tax-free.
- Plain 1257L is cumulative; M1, W1 and X are not.
- Number sets the amount; letter sets the rule.
- Check your Personal Tax Account if it looks wrong.
Your tax code is an instruction from HM Revenue and Customs (HMRC) to your employer or pension provider, telling them how much Income Tax to take. GOV.UK states you get a code for each employment or pension, so a second job normally gets its own. Payroll follows the code, so an old benefit or a job you have left will affect your pay until it is corrected.
Decoding 1257L: the number and the letter
Multiply the number by 10: 1257 becomes £12,570, the standard Personal Allowance for 2026/27. A code of 1100L means £11,000 tax-free, after a £1,570 reduction. GOV.UK gives exactly that example, using employer medical insurance.
The letter L means you are entitled to the standard tax-free Personal Allowance. Note the distinction: L describes the kind of allowance, not its size. A reduced code such as 1100L still ends in L. GOV.UK calls 1257L the code for most people with one job or pension and no adjustments.
How the allowance is spread across the year
The allowance is spread across your paydays, so each payslip taxes only the pay above that period’s slice: £1,047.50 a month on monthly pay, or about £241.73 a week.
Normally the calculation is cumulative: each payday looks at your total pay for the year so far. That lets the system self-correct, so a bonus month or a late start is smoothed out over later paydays, and unused allowance from earlier months remains available.
Cumulative codes versus Month 1 codes
A plain 1257L code is cumulative, looking at the year so far. A code ending in M1 for monthly pay, W1 for weekly pay, or X where pay dates vary, is non-cumulative. GOV.UK calls these emergency tax codes: tax is worked out on that week or month only, as if you were paid that amount all year. A high month can therefore be over-taxed.
An M1 suffix does not change the allowance: 1257L M1 still carries £12,570, but applies it one month at a time. It is usually temporary, when a new employer lacks your previous details, for example if you start without a P45. GOV.UK says HMRC normally updates it once the details arrive, within up to 35 days.
Other letters you may see, and what they change
M means Marriage Allowance added 10% of your partner’s Personal Allowance to yours. N is the mirror image: you transferred 10% of yours to your partner. T means other calculations are included, so the number alone does not tell the whole story.
K means untaxed income exceeds your Personal Allowance, so an extra amount is added to your taxable pay each period. BR means all income from that job or pension is taxed at the basic rate, with no allowance on it, commonly for a second job. D0 does the same at the higher rate, and D1 at the additional rate. The prefix matters too: S, as in S1257L, means Scottish rates, and C means Welsh rates. See also our guide to the 40% tax threshold.

Illustrative worked example: £3,000 a month on 1257L
This example is illustrative only, and covers income tax alone. On monthly gross pay of £3,000, the tax-free slice is £1,047.50, leaving £1,952.50 taxable. At the 20% basic rate, the month’s income tax is £390.50.
Yearly, £36,000 less £12,570 leaves £23,430 taxable, and 20% of that is £4,686, or £390.50 a month. Payroll uses cumulative figures and its own rounding, so a payslip may differ slightly, and the result only holds inside the basic-rate band with the full allowance.
Why a tax code changes
HMRC changes a code when you need to pay a different amount of tax. Usual triggers: a new job, taxable state benefits, an additional job or pension, savings interest above your Personal Savings Allowance, a State Pension change, starting or stopping a company benefit, claiming Marriage Allowance or expense relief, or paying the High Income Child Benefit Charge through wages. A code can also collect an earlier shortfall, or reflect the allowance taper above £100,000, to zero at £125,140.
How to check your code and fix it if it is wrong
Start with your latest payslip, which shows the code your employer is running. Your P60 shows the code at the tax year end, and a P45 shows it when you left a job. For the full picture, use your Personal Tax Account on GOV.UK or the HMRC app, which lets you check your tax code and update work benefits. A benefit value that looks too high, or a job you left that is still listed, will show in the breakdown there.
If a detail is wrong, update it online, which GOV.UK calls the quickest route. HMRC will then tell you and your employer the new code within 15 working days; on monthly pay it should appear on your next payslip or the one after. Not every unfamiliar code needs fixing: BR on a second job, S1257L in Scotland, or an M1 code in a new job can all be correct. The test is whether the code matches your jobs, benefits and income as they are. National Insurance follows its own thresholds: see our National Insurance contributions record guide, and employers NI.
Sources & further reading
- GOV.UK, Tax codes1257L, letter meanings, emergency codes, why codes change (verified 5 Nov 2026).
- GOV.UK, Income Tax rates and Personal AllowancesGBP 12,570 allowance, 2026/27 bands, taper above GBP 100,000 (verified 5 Nov 2026).
- GOV.UK, Personal tax account: sign in or set upChecking your tax code and updating work benefits (verified 5 Nov 2026).
This article is general information only, not financial advice.