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.
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
Of £35,000.00 gross a year: Income Tax £4,486.00, National Insurance £1,794.40, Take-home £28,719.60.
£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.
Payslip showing different figures? The payslip checker works out what your pay and tax code should have produced and shows which assumption could explain the gap.
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.
PayBreakdown 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.
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.