PayBreakdown

1257L tax code salary calculator

1257L means £12,570 of your pay is tax-free across 2026/27. What the number and letter stand for, W1 and M1 markers, and a calculator to check your payslip.

How 1257L tax code is worked out

A 1257L code tells payroll to release £12,570 of tax-free pay across the 2026/27 year before Income Tax starts. The number carries the tax-free amount, and the L records entitlement to the standard Personal Allowance. This page models that code against a salary and sets out what changes when the letter changes or a W1, M1 or X marker appears.

Check your pay on tax code 1257L

Enter your salary and the code on your payslip. The result updates as you type.

Take-home a year£28,720
Gross
£35,000
Income Tax
£4,486
National Insurance
£1,794
Take-home a month
£2,393
Where £35,000 of gross pay goesIncome Tax £4,486.00, National Insurance £1,794.40, Take-home £28,719.60. Total gross £35,000.00.£35,000 a year, before anything is takenIncome Tax £4,486.00 (13%)National Insurance £1,794.40 (5.1%)Take-home £28,719.60 (82%)

Of £35,000.00 gross a year: Income Tax £4,486.00, National Insurance £1,794.40, Take-home £28,719.60.

Where £35,000 sits across the 2026/27 Income Tax bandsPersonal Allowance 0% from £0, Basic 20% from £12,570, Higher 40% from £50,270, Additional 45% from £125,140. This salary is £35,000.0%20%40%£35,000£0£55,000£15,270 from the higher band

£35,000 sits in the basic Income Tax band — £15,270 below the higher Income Tax band, which starts at £50,270.

Saving £120 a month — about 5% of this take-home — becomes £7,941.48 in five years at an example 4%: try the savings calculator.

2026/27 rates, England, Wales and Northern Ireland, no student loan. Open the full calculator to change region, student loan or pension method.

Model a tax code in PayBreakdown

This helper explains common modelling patterns for PayBreakdown. It is not a full HMRC tax-code correctness checker.

Enter a code from a payslip, HMRC account, P45 or P60. Examples: 1257L, S1257L, BR, D0, 0T, K475 or 1257L W1.

1257LS1257LC1257L1257L W11257L M1
Normalised code1257L
Modelling statusModelled
Region basisEngland/NI
Emergency markerNone detected

1257L allowance-style code

For modelling in PayBreakdown, 1257L usually means about GBP 12,570 of tax-free pay is applied before PAYE Income Tax is estimated.

  • The L suffix usually means the person is entitled to the standard tax-free Personal Allowance.
  • PayBreakdown uses the allowance in the code alongside salary, region, pension and student-loan assumptions.
  • Check your payslip, HMRC account or payroll if the code has changed or includes adjustments you do not recognise.

Checks worth making on 1257L tax code

Assumptions used here

Assumptions used here
Tax/source year2026/27
RegionEngland/Wales/Northern Ireland
Tax code basis1257L where the page uses PAYE defaults
Pension basisNo pension deduction unless this example says otherwise
Student loan basisNo student loan unless selected in this example

Where pay can go

Where pay can go
Gross payEmployment pay before PAYE deductions and pension or loan settings.
Income TaxTax estimated from the selected tax-year, region, tax code and taxable-pay assumptions.
National InsuranceEmployee NI is calculated separately from Income Tax and may not follow the same bands.
Pension and loansPension method and student-loan plan can change take-home pay and payslip comparisons.

What changes this result

What changes this result
Pension contributionChanging the rate or method can change taxable income, National Insurance and take-home pay.
Tax code and regionScottish Income Tax, Welsh codes, emergency tax or a non-standard tax code can move the result.
Student loan planA different plan can change deductions because each plan uses its own threshold and repayment rate.
Bonus, overtime or second jobExtra pay and payroll timing can make a real payslip differ from the smooth annual estimate.

Why a payslip can differ

Why a payslip can differ
Tax codeHMRC tax-code changes, K codes, BR/D codes, or emergency markers can change PAYE deductions.
Cumulative basisWeek 1, Month 1 or non-cumulative payroll can differ from a smooth annual calculator estimate.
Pension methodRelief at source, net pay and salary sacrifice can affect taxable pay and take-home pay differently.
Payroll timingBonus, overtime, arrears, refunds, cut-off dates and corrections can all move a single payslip.

Source and methodology context

Source and methodology context
What is not decided herePayBreakdown does not decide payroll correctness, lender approval, benefit entitlement or employer compliance, and does not give regulated financial, mortgage, debt, tax, payroll or legal advice.

What the 1257L tax code estimate assumes

The figures on this page are worked from 1257L tax code, using the values below. Open the calculator if your example salary differs.

Example salary£35,000 annual gross

What the number in the code stands for

Payroll reads the number and multiplies it by ten. The result is the tax-free pay the code carries for the 2026/27 year, released across your pay periods rather than all at once. HMRC builds the number from the other direction: it works out the tax-free amount your record supports, then expresses that amount as a code number in units of ten pounds. 1257 and £12,570 are the same statement written two ways.

Why the number is not always the standard one

Adjustments are carried in the number, not in the letter. A company car, medical cover, untaxed savings interest or tax owed from an earlier year each reduce the tax-free amount HMRC holds for you, and the code number falls with it. Marriage Allowance can move it the other way. A code with a much smaller number can still end in L, because the letter is unchanged by any of this and everything that differs sits in the number.

What each letter does

The number carries the allowance. The letter records the rule behind it, and some letters replace the number altogether.

  • L: entitlement to the standard Personal Allowance. It says nothing about whether anything has been added to or taken off the number.
  • M and N: Marriage Allowance. M means part of a partner's allowance was transferred to you, so the number sits above the standard one. N means it went the other way.
  • T: the tax-free amount includes other calculations, so the number is not a plain Personal Allowance.
  • BR, D0 and D1: no number, so no free pay from that job or pension. BR taxes every pound at the basic rate. Outside Scotland, D0 taxes every pound at the higher rate and D1 at the additional rate; with an S prefix, SD0 points at the Scottish intermediate rate and SD1 at the Scottish higher rate.
  • K: the arithmetic reverses. The number is still multiplied by ten, but the result is added to taxable pay instead of taken off it. An employer or pension provider cannot take more than half of pre-tax wages or pension while operating a K code.
  • S or C in front: Scottish or Welsh rates apply to the Income Tax, so 1257L becomes S1257L for a Scottish taxpayer and C1257L for a Welsh one. The number, the allowance and National Insurance are unchanged. PayBreakdown salary estimates treat Welsh rates as aligned with England and Northern Ireland unless official rates differ.

How a cumulative code works

A code with no marker after it runs cumulatively. At each payday payroll rebuilds the position for the whole year so far: the free pay released to that point, the gross paid to that point, the tax due on the difference, less the tax already deducted. That is why a cumulative code corrects itself as the year goes on, and why a low-paid month can produce a refund on the payslip without anyone claiming one.

What W1, M1 and X change

These markers switch the running total off. Each pay period is then taxed as though it were the first of the year: one period's free pay against that period's gross, with everything paid earlier left out of the sum. The tax-code box on this page accepts W1, M1 and X after the code. Payroll software may also print NONCUM for the same basis, but that spelling is rejected here, so enter the code without it. Nothing corrects through payroll while a marker stands; the usual route out is HMRC issuing a replacement code once it has details from your current and previous employers.

A worked example: month six, monthly payroll

Take 1257L on monthly pay. Multiply the code number by ten for £12,570 of tax-free pay for the year, then divide by twelve to get one month's free pay. In month one, payroll takes one month's free pay off month one's gross and applies the bands to what is left. In month six on the plain code, it takes six months' free pay off everything paid since 6 April, works out the tax due on that running total, then subtracts the tax already deducted in months one to five. On the same code carrying an M1 marker, month six is worked out on one month's free pay against month six's gross alone, and months one to five never enter the sum.

What this page does not decide

The estimate here is annual and cumulative. It does not run a week-by-week or month-by-month non-cumulative calculation, so adding a W1, M1 or X marker will not reproduce an emergency payslip. It applies a K code's addition in full and does not apply the half-of-pay limit, so a K-code estimate can show more tax than payroll is allowed to take from one period. Nor can the page tell you whether the code itself is right: that rests on HMRC's record of your allowances, benefits in kind, other income and any earlier underpayment. Check the code printed on the payslip against your HMRC online account or the HMRC app.

  • PayBreakdown tax-code output is an estimate only and is not tax, payroll, employment, legal, accounting or financial advice.

What would change this figure

This estimate is worked out on £35,000 annual gross. Change any of those and the take-home figure moves; pension method and student loan plan usually move it most. A payslip can differ from any calculator because payroll works pay period by pay period, so a tax-code change, a bonus, arrears or a refund can land in one month and not the next. See how each deduction is worked out.

Official sources

Income Tax rates and Personal AllowancesScottish Income Tax rates and bandsGOV.UK tax code meaningsGOV.UK K tax code guidanceGOV.UK check your Income Tax for the current yearGOV.UK update your tax code guidance

Frequently asked questions

Why did my code number change part-way through the year?

HMRC recalculates the tax-free amount whenever your record changes, then reissues the code number that matches it. On a code with no marker, the new figure is applied to the whole year at the next payday, which is why one payslip can move sharply and the next one settle back.

My code is 0T. Is that the same as BR?

No. 0T applies no Personal Allowance but still runs pay through the normal bands, so a large enough salary crosses into the higher rate. BR charges one flat rate on everything from that job or pension. Either can appear where the allowance is already being used somewhere else, or where payroll does not have the details needed to give another code.

My payslip and my HMRC account show different codes. Which one applies?

The code payroll has been issued is the one your deductions are worked out on until a replacement arrives. If a code needs to change, HMRC sends the new one to you and to the employer or pension provider. PayBreakdown can compare estimates, but it cannot correct a tax code or decide whether HMRC or payroll is wrong.

Last updated 2026-08-27. Checked by Sean Elsmore. Rates last checked against GOV.UK on 2026-08-07. Estimates are for planning and should be checked against official records where the decision matters.