PayBreakdown

Tax code calculator

Model how UK tax codes such as 1257L, BR, D0, 0T, K, S and C prefixes can affect estimated PAYE salary and take-home pay.

How tax code is worked out

Use this page to model how a tax code may affect a PAYE salary estimate in the 2026/27 tax year. It explains common code parts, where to find the code to enter, and when to check HMRC or payroll. It does not decide the correct tax code.

Put a tax code in and see what it does

Enter the salary and the code from your payslip. The estimate updates as you type. This models the code you enter; it does not decide which code is right for you.

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

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

1257LS1257LC1257LBRD00TK4751257L W1
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.

  • 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 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 tax code estimate assumes

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

Example salary£35,000 annual gross

What a tax code changes

A tax code tells payroll how much tax-free pay or special treatment to apply before PAYE Income Tax is estimated. PayBreakdown uses the code as a modelling input alongside salary, region, pension and student-loan settings.

  • 1257L is the standard-code example used for many people with one job or pension. The number usually indicates GBP 12,570 tax-free pay before other tax-code adjustments.
  • The L suffix usually means the person is entitled to the standard tax-free Personal Allowance.
  • An S prefix means income or pension pay is taxed using Scottish Income Tax rates.
  • A C prefix means income or pension pay is taxed using Welsh rates.
  • BR means all income from that job or pension is taxed at the basic rate and is often used when someone has more than one job or pension.
  • D0 taxes all pay from the job or pension at the higher rate outside Scotland and at the Scottish intermediate rate for SD0.
  • 0T means no Personal Allowance is applied and income is taxed through normal bands.
  • A K code means income or deductions not otherwise taxed are higher than the tax-free Personal Allowance.
  • NT means no Income Tax is deducted from that employment or pension in the tax-code source guidance.

How to check the code you enter

The best modelling input is the current code shown on the payslip, HMRC online service or HMRC app. If those records do not match, treat the calculator as a comparison tool while the code is checked.

  • Check the tax code shown in the HMRC online service or HMRC app against the code on the payslip.
  • Check employment, pension, estimated taxable income, company benefit and expense details in the HMRC service.
  • If the payslip code differs from the HMRC record, ask payroll whether the latest HMRC notice has been applied.
  • If a code changes, HMRC sends the new code to the individual and to the employer or pension provider.
  • PayBreakdown can compare estimates, but it cannot correct a code or confirm a payroll issue.

What this page does not decide

You can model how a code changes an estimate here, but the code itself comes from HMRC and only HMRC can confirm which one is right for you. It depends on your allowances, any benefits in kind, other income, and whether an earlier underpayment is being collected through the code.

  • This helper explains common modelling patterns for PayBreakdown. It is not a full HMRC tax-code correctness checker.
  • PayBreakdown tax-code output is an estimate only and is not tax, payroll, employment, legal, accounting or financial advice.
  • A payslip can differ from a calculator because of pay period, cumulative basis, benefits, pensions, student loans, salary sacrifice, bonuses, overtime, refunds or payroll timing.

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

Can PayBreakdown tell me my correct tax code?

No. PayBreakdown can model how a code affects a salary estimate, but the current code should be checked against the payslip, HMRC online service, HMRC app, P45 or payroll records.

What does 1257L usually mean in a salary calculator?

1257L is the standard-code example for many people with one job or pension. It usually models the standard Personal Allowance, but real codes can include adjustments that the calculator cannot see.

What do BR, D0, D1, 0T and K tax codes change?

BR and D-rate codes can tax all pay from a job or pension at one rate, 0T applies no Personal Allowance, and K codes add an amount to taxable pay. The result is an estimate only.

Can a tax code explain a payslip difference?

It can be one possible reason. Payslips can also differ because of pension method, student-loan notices, payroll timing, bonus or overtime, benefits, refunds, arrears or non-cumulative tax.

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.