OpenTaxCalculator

Tax Code Calculator

Your tax code tells your employer how much tax-free pay to give you. Check it’s right — a wrong code is the most common reason for paying too much tax.

Updated 2026-10-03 · 2026/27 HMRC rates

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

Key facts

Related

How to read any UK tax code in three parts

Every PAYE tax code can be split into up to three pieces. Read them from left to right.

  • Prefix: S means Scottish rates and C means Welsh rates. K means you have deductions bigger than your allowance, so an amount is added to your taxable pay instead of taken off.
  • Number: multiply by 10 to get the tax-free pay for the year from this job or pension. 1257 is £12,570; 1100 is £11,000.
  • Suffix: L for the standard allowance, M or N for Marriage Allowance received or given, T when HMRC needs to review other items. W1, M1 or X at the very end means the code is non-cumulative, so each payslip is taxed separately.
  • Some codes have no number: BR, D0, D1, 0T and NT tell payroll to use one rate, no allowance, or no tax at all.

How HMRC builds your code

HMRC starts with your Personal Allowance, then takes off income you have not paid tax on, such as untaxed interest or part-time earnings, and other deductions such as company benefits or the High Income Child Benefit Charge. What is left, divided by 10, becomes the number.

GOV.UK's own example is a £1,570 private medical insurance benefit: £12,570 − £1,570 = £11,000, giving a code of 1100L. If deductions are larger than the allowance, the code turns into a K code. For example, a company car benefit and an underpayment worth £17,320 in total, against a £12,570 allowance, leaves £4,750 to add to taxable pay: code K475.

What different codes cost on a £35,000 salary

The calculator above compares one code with 1257L. This table shows the yearly income tax, outside Scotland, for common codes on the same £35,000 job, worked out by the same engine.

CodeIncome tax a yearDifference vs 1257L per month
1257L£4,486–
1100L£4,800+£26.17
1383L£4,234−£21.00
K475£8,360+£322.83
BR£7,000+£209.50
0T£7,000+£209.50
D0£14,000+£792.83
NT£0−£373.83

Where to find your code and how to check it

Your current tax code is on every payslip and on your P45 if you leave a job. Your P60 shows the code at the end of the tax year. HMRC also sends a coding notice when it changes your code, and the HMRC app and your online personal tax account show the code for each job and pension, with the figures behind it.

HMRC's "check what your tax code means" tool asks for the code, your annual income, company benefits and any State Pension, then explains each element. The responsibility for making sure you pay the right tax is yours, not your employer's, so it is worth checking each time the code changes.

If your code looks wrong

Codes are often wrong because HMRC is working from old information. Update it rather than waiting for the year end.

  • Check the estimated income HMRC holds for each job in your personal tax account and correct it if it is out of date.
  • Tell HMRC when a company car or medical insurance ends, or when you stop receiving taxable benefits.
  • If you have two jobs, HMRC normally gives the allowance to the main job and BR or D0 to the second. You can ask for the allowance to be split if the main job pays less than £12,570.
  • Once the code is corrected, an overpayment is usually refunded through payroll. If not, HMRC sends a P800 between June and March after the tax year. If you owe more than £3,000, you will get a Simple Assessment bill instead of a code adjustment.

Frequently asked questions

What is the standard tax code for 2026/27?

1257L — a £12,570 Personal Allowance. It has been frozen since 2021 and is due to stay until April 2031.

Why has my tax code changed in the middle of the year?

HMRC changes codes when it receives new information, such as a new job, a change in company benefits, an underpayment from an earlier year, or an updated income estimate. Check the coding notice or your personal tax account for the reason.

Who sets my tax code?

HMRC. Your employer or pension provider must use the code HMRC sends them. If they have no code for you, they use an emergency code until HMRC issues one.

Does my tax code affect National Insurance?

No. Tax codes only control income tax. NI is worked out separately from your pay in each period.

I have two jobs. Which one gets 1257L?

Usually the job that pays more. The other job normally gets BR, D0 or D1. You can ask HMRC to split your allowance if that suits your pay better.

Sources

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

  1. HMRC: Rates and thresholds for employers 2026 to 2027
  2. GOV.UK: Tax on dividends
  3. HM Treasury: Budget 2025
  4. HMRC: Income Tax rates and allowances for current and past years
  5. GOV.UK: Tax on savings interest – how much is tax free
  6. GOV.UK: Self-employed National Insurance rates
  7. HMRC: Capital Gains Tax rates and annual tax-free allowances
  8. GOV.UK: Business Asset Disposal Relief
  9. HMRC: Pension schemes rates and allowances
  10. HMRC: Work out your tapered annual allowance
  11. GOV.UK: Workplace pensions – what you, your employer and the government pay
  12. The Pensions Regulator: Work out who to put into a pension
  13. HMRC: Corporation Tax rates and allowances
  14. HMRC: Tax credits, Child Benefit and Guardian’s Allowance rates
  15. GOV.UK: High Income Child Benefit Charge
  16. GOV.UK: Marriage Allowance
  17. GOV.UK: Tax-free allowances on property and trading income
  18. GOV.UK: Tax-Free Childcare
  19. GOV.UK: VAT rates
  20. GOV.UK: VAT registration – when to register
  21. GOV.UK: Tax codes – what your tax code means
  22. HMRC: Check what your tax code means
  23. GOV.UK: If you think your tax code is wrong
  24. GOV.UK: If you have a K in your tax code
  25. GOV.UK: Tax overpayments and underpayments (P800)
  26. GOV.UK: Emergency tax codes