OpenTaxCalculator

Tax Code 1257L Explained

1257L is the most common UK tax code. The number 1257 means you get £12,570 of tax-free pay this tax year (the standard Personal Allowance), and L means you are entitled to that standard allowance with no adjustments. It applies to most people with one job or pension and no untaxed income or benefits. The Personal Allowance is frozen at £12,570 for 2026/27.

Tax-free allowance implied by this code: £12,570 a year (£1,047.50 a month).

How your pay is taxed on 1257L

Your employer spreads the £12,570 allowance evenly across the year – about £1,047.50 a month or £241.73 a week – and taxes everything above it at 20%, then 40% above £50,270 a year. Example (England, £30,000 salary, paid monthly): pay £2,500 – tax-free £1,047.50 = £1,452.50 taxable × 20% = about £290.50 Income Tax. National Insurance is 8% of pay above £1,047.50 = about £116.20. Take-home ≈ £2,093.30 a month (£3,486 tax and £1,394.40 NI a year). Because 1257L is cumulative, any allowance you didn't use earlier in the year (e.g. a gap between jobs) is given back in later pay packets.

Tax-free allowance from this code£12,570Cumulative
Income tax with this code£3,486
Income tax with standard 1257L£3,486
Difference per month£0.00

Your result is ready

Why you might have this code

What to do

See all tax codes or check your take-home with the UK salary calculator.

Where the number 1257 comes from

HMRC builds every suffix code the same way: it adds up the allowances you are due, takes off anything it needs to collect, and then drops the final digit of the result. HMRC’s PAYE Manual gives the rule and its one exception – net allowances of £1 to £9 become code 1, not 0. With no adjustments, your net allowance in 2026/27 is the Personal Allowance of £12,570, so the code is 1257L.

Because only the last digit is dropped, 1257L also covers small differences that HMRC rounds away. HMRC rounds allowances up to the next pound and deductions down to the pound below, so an allowance anywhere from £12,570 to £12,579 still prints as 1257L.

HM Treasury’s Budget 2025 keeps the Personal Allowance at £12,570 until April 2031, so 1257L should stay the standard code until then unless the law changes again.

Why your payslip tax is a few pence different

HMRC’s pay adjustment tables, which payroll software follows, don’t simply divide £12,570 by 12. They give each code number ×10 plus £9 of free pay a year. HMRC’s own 2026/27 manual-method example shows code 431L getting £1,439.68 of free pay by month 4, which is £359.92 a month, or £4,319 a year. On the same basis, 1257L gives about £1,048.25 of tax-free pay a month, not £1,047.50.

The tables also round taxable pay down to the whole pound before tax is worked out. On a £2,500 monthly salary in England, simple maths gives £290.50 of tax. The HMRC method gives £290.20. If you’re checking a payslip and you’re out by less than £1, this is almost always the reason – not a wrong code.

What 1257L deducts at different salaries

The table compares the tax a 1257L code takes from one job in England over a full year with the tax actually due. They match until income goes over £100,000. Above that, you lose £1 of Personal Allowance for every £2 of extra income, but a 1257L code keeps giving the full £12,570.

At £110,000 your true allowance is £7,570, so a leftover 1257L under-deducts £2,000 over the year. HMRC normally avoids this by issuing a reduced code with a T suffix (for example 757T) once it knows your pay. If you still see 1257L on a six-figure salary, expect a P800 or a Self Assessment bill.

SalaryTax deducted on 1257LTax actually dueResult
£20,000£1,486£1,486Correct
£30,000£3,486£3,486Correct
£45,000£6,486£6,486Correct
£60,000£11,432£11,432Correct
£110,000£31,432£33,432£2,000 under-deducted
£130,000£39,432£44,703£5,271 under-deducted

What the L does when allowances change

The L suffix tells payroll that the code contains the standard Personal Allowance. HMRC’s manual explains why that matters: if a Budget raises the allowance, HMRC can tell every employer to add a fixed amount to all L codes at once instead of reissuing millions of codes. Its example is a £200 rise, which would add 20 to every L code. A T suffix is excluded from automatic uplifts like this.

At the start of each tax year your employer carries forward the code it already holds unless HMRC sends a new one. HMRC sends new codes between January and March. Employers must not carry a W1, M1 or X marker into the new year, so a temporary 1257L M1 becomes plain cumulative 1257L on 6 April.

Signs your 1257L is out of date

1257L is only right if nothing in your situation changes the starting allowance. Ask HMRC to review it if any of these apply:

  • A second job or pension is also using 1257L – only one source should normally get the full allowance.
  • Your income is heading over £100,000 (see the table above).
  • You’ve started getting a company car, fuel or private medical insurance. GOV.UK’s own example shows £1,570 of medical insurance turning 1257L into 1100L.
  • You live in Scotland or Wales but the code has no S or C prefix.
  • You’ve claimed Marriage Allowance, so the code should end in M or N.
  • You pay the High Income Child Benefit Charge through PAYE, or you have savings interest above your Personal Savings Allowance – both are normally collected by reducing the code.

Proving which code was used

The code your employer actually used appears on every payslip. Your P60 shows the code in use on 5 April and the total pay and tax for the year. Employers must give you a P60 by 31 May, either on paper or electronically. If you lose it, the same figures are in your personal tax account and the HMRC app. These are the figures HMRC uses to send a P800 if too much or too little tax was taken.

Frequently asked questions

Is 1257L the correct tax code for 2026/27?

Yes, for most people with one job or pension. The Personal Allowance remains £12,570 in 2026/27, so the standard code is still 1257L (or S1257L in Scotland and C1257L in Wales).

What does 1257L M1 or 1257L W1 mean?

It's the same £12,570 allowance applied on a non-cumulative (emergency) basis – each pay period is taxed on its own. See our 1257L M1 page for how that changes your tax.

Can I have 1257L on two jobs?

Normally no. Your allowance can only be used once, so two 1257L codes usually lead to underpaid tax and a P800 bill after the year ends. Tell HMRC which job should get the allowance.

Why does 1257L not give me £12,570 every month?

The allowance is annual. Your payroll gives you 1/12 of it (£1,047.50) each month, or 1/52 (£241.73) each week.

Is 1257L an emergency tax code?

Not on its own. 1257L becomes an emergency code only when it has W1, M1, X or 'non-cum' after it.

Why is the tax on my 1257L payslip slightly lower than online calculators?

HMRC’s payroll tables give about £9 a year more free pay than the code number ×10 suggests, and they round taxable pay down to the whole pound. That gives about £290.20 of tax on a £2,500 month instead of £290.50.

Will 1257L change in the next few years?

Budget 2025 froze the Personal Allowance at £12,570 until April 2031, so the standard code stays 1257L unless the rules change again.

Is 1257L right if I earn over £100,000?

No. The allowance starts tapering at £100,000, so HMRC should give you a lower code, usually with a T suffix. On 1257L you’ll be under-deducted and asked to pay the difference later.

Sources

Figures are taken from official government publications and were last reviewed on 2026-10-03.

  1. GOV.UK – What your tax code means
  2. GOV.UK – Income Tax rates and Personal Allowances
  3. GOV.UK – Tax codes
  4. GOV.UK – Check your Income Tax for the current year
  5. HMRC PAYE Manual PAYE11065: suffix codes: calculating the number
  6. HMRC PAYE Manual PAYE11050: rules for working out codes
  7. HMRC PAYE Manual PAYE11075: suffix codes: the suffix
  8. HMRC – Taxable pay tables: manual method (2026 to 2027)
  9. GOV.UK – Understanding your employees’ tax codes (employer guide)
  10. HM Treasury – Budget 2025
  11. GOV.UK – P45, P60 and P11D forms: P60
  12. GOV.UK – Tax codes (full guide, printable version)