Shiv Patel · Chartered Accountant (ICAS)

Tax year 2026/27

Published Last reviewed Checked for 2026/27 rates

Tax code 1257L: what it means and why it changed

Your tax code tells an employer or pension provider how much of your pay to treat as tax-free. The numbers set the tax-free amount for the year and the letters describe the circumstances HMRC believes apply to you.

The code functions as a working calculation rather than a permanent label. It is rebuilt whenever HMRC’s picture of your income changes, and it can be right for the year while still producing an odd-looking deduction in a single month.

What do the numbers in a tax code mean?

The number is the year’s tax-free income divided by 10[1]. HMRC starts from the tax-free allowances you are due, subtracts income you have not paid tax on and the taxable value of any company benefits, then divides what is left by 10 and attaches a letter.

Working through the maths - The standard Personal Allowance is £12,570[2], and divide this by 10 and you get 1,257 - which is where 1257L comes from. A code of 1000L means HMRC is giving £10,000 of tax-free pay across the year; 500L means £5,000. Anything below 1257 says HMRC has deducted something from the standard allowance, and the coding notice sets out what. Some reasons for this could be: tax underpayment in prior years or if you are earning over £100,000 then your tax-free allowance is naturally tapered[2].

What do the letters in a tax code mean?

The letter describes how the allowance is being applied.

  • L - entitlement to the standard tax-free Personal Allowance[1].
  • M - a transfer in of 10% of a partner’s Personal Allowance under Marriage Allowance[1].
  • N - 10% of the Personal Allowance has gone the other way, to a partner[1].
  • BR, D0 and D1 - all income from that job or pension is taxed at one rate: basic, higher and additional respectively[1]. These normally appear on a second job or a pension, where the allowance is already used elsewhere.
  • 0T - the Personal Allowance has been used up, or the employer does not have the details needed to give a tax code[1].
  • NT - no tax is being taken from that income[1].
  • K at the front - untaxed income is worth more than the tax-free allowance, so the excess is added to taxable pay rather than deducted from it[1]. There is a safety valve: an employer or pension provider operating a K code cannot take more than half of the pre-tax wages or pension[1].
  • S or C at the front - S means Scottish rates of Income Tax apply and C means Welsh rates apply[1].

Emergency tax codes?

On its own 1257L is the most common code, used for most people with one job and no untaxed income, unpaid tax or taxable benefits[3]. It is the ordinary case.

What makes a code an emergency code is the marker after it. The emergency codes are a code followed by W1, M1 or X[4] - week 1, month 1, or an unspecified period. That suffix switches the payroll calculation from cumulative to non-cumulative: each pay period is taxed on its own, as though it were the first of the year, with tax worked out on what you are paid in that week or month only[4].

So 1257L and 1257L M1 carry an identical allowance and can still produce very different deductions in the same month. The codes are temporary, and HMRC usually updates them once it has the correct details[4].

A worked example: one allowance, two deductions

Take someone who was out of work from April, then starts a job in July on £3,500 a month.

July is month 4 of the tax year. The monthly slice of the allowance is £12,570 ÷ 12 = £1,047.50, and basic rate Income Tax is 20% on taxable income from £12,571 to £50,270[2]. Figures are illustrative.

Month 4 (July), £3,500 gross1257L cumulative1257L M1
Free pay allowed£4,190.00 (4 × £1,047.50)£1,047.50
Taxable pay to date£0.00£2,452.50
Income Tax deducted£0.00£490.50

Same allowance, same salary, £490.50 of difference - created entirely by the two characters after the code. The cumulative version releases four months of unused allowance; the M1 version ignores the three months of no earnings and treats July as though it stood alone.

The position corrects itself. Once HMRC issues the cumulative code, month 5 recalculates on the year to date: £7,000 of pay against £5,237.50 of free pay leaves £1,762.50 taxable, so £352.50 of tax is due for the year so far against £490.50 already deducted - a refund of £138.00 through payroll.

Why has my tax code changed?

A change means HMRC’s estimate of your untaxed income or allowances has moved. The route through it is short.

First, note what changed - the number, the letter, or a suffix appearing or disappearing.

A falling number points to something being deducted from the allowance, typically company benefits, untaxed interest or tax owed from an earlier year.

A new letter points to a change of circumstances: Marriage Allowance starting or stopping, a second income, or a move across the Scottish or Welsh border.

A W1, M1 or X suffix appearing points to a payroll event rather than a change in your allowances - most often starting a new job or starting to receive company benefits or the State Pension. See above section[4].

How people normally check this

Most people check a tax code in one of three ways: reading the code off a payslip and comparing it with last month’s, searching the code itself, or waiting to see whether take-home pay looks reasonable.

Really what you are trying to get to the bottom of is: have I paid the correct tax this month? Answering it shouldn’t need an accountancy qualification or a vast amount of research. This is where Surplus comes in.

Surplus reads the payslip rather than the code in isolation. The payslip analyser takes the figures the payslip reports - gross pay, Income Tax, National Insurance, pension and student loan - and models what PAYE would produce from them, so a deduction that does not match the modelled figure surfaces as a measured difference rather than a hunch.

Because the tax code drives the free pay inside that model, a code change shows up as a shift in the modelled position from one pay cycle to the next.

The bank side is separate. Surplus connects to UK current accounts and credit cards through read-only Open Banking provided by Yapily, so the take-home figure it works from is the amount that actually landed rather than a projection. Surplus cannot change a tax code - only HMRC does that.

Every figure above is cited to its source where it appears and re-verified against that source whenever UK rates move.

Sources

Every figure above is checked against these primary sources - and re-checked whenever the rates move.

Source Accessed
Tax codes: what your tax code means - GOV.UK www.gov.uk/tax-codes/what-your-tax-code-means
Tax codes: emergency tax codes - GOV.UK www.gov.uk/tax-codes/emergency-tax-codes
Understanding your employees' tax codes - GOV.UK www.gov.uk/employee-tax-codes
Income Tax rates and Personal Allowances - GOV.UK www.gov.uk/income-tax-rates

Common questions

Does a tax code change mean I have paid the wrong amount of tax? +

Not by itself. A code is an instruction for future pay, so a change usually means HMRC has revised the tax-free amount it expects to give across the rest of the year. Whether too much or too little tax has already been collected is a separate question, answered by the year-end position rather than by the code.

What is the difference between the letter M and the suffix M1? +

They are unrelated. M as the final letter means 10% of a partner's Personal Allowance has been transferred in under Marriage Allowance. M1 sitting after a complete code, as in 1257L M1, is an emergency marker meaning month 1 - the code runs on a non-cumulative basis and ignores pay earlier in the year.

Why does my tax code start with an S or a C? +

S means Scottish rates of Income Tax apply and C means Welsh rates apply. The prefix follows where HMRC records your main home, not where the employer is based, so moving across the border changes the prefix even when the job does not change.

Does a K tax code mean I owe HMRC money? +

Not necessarily. A K code means untaxed income - typically company benefits, State Pension or tax owed from an earlier year - is worth more than the tax-free allowance, so the excess is added to taxable pay instead of being deducted from it. It can reflect benefits in kind alone.

Can two jobs both use the 1257L code? +

They can, but the Personal Allowance is a single annual amount, so giving it twice means part of the income goes untaxed during the year and the shortfall surfaces later. HMRC normally allocates the allowance to one job and applies a BR, D0 or D1 code to the second.

Researched and written by Shiv Patel, chartered accountant (ICAS), with AI drafting assistance. Every figure is checked against the cited source. Guidance, not personal advice.

Every deduction, decoded.

Surplus models Income Tax, National Insurance, pension and student loan from real UK rules and checks the result against the pay that reaches your bank. When a month comes in short, it flags the gap the day the money lands.

The iPhone beta is full. Join the waitlist to hear first when places open.

Read-only Open Banking via Yapily. Bank-grade encryption. We can’t move your money.