How to use a UK tax code checker

A UK tax code checker decodes any tax code into plain English plus a calculation of what it does to your take-home pay. This page walks through the most efficient way to use one: enter your code, your expected salary, and your tax-year context, then compare the decoded result against what's on your payslip. Mismatches usually indicate either a wrong code or a benefit-in-kind value HMRC's records have wrong. The checker isn't a calculator for what you should pay — it's a translator for what your specific code does.

Verified against 3 official sources · Last reviewed 12 June 2026
On this page
  1. What a tax code checker actually does
  2. Step 1 — Find your current code
  3. Step 2 — Enter into the checker
  4. Step 3 — Read the decoded output
  5. Step 4 — Cross-check against payslip
  6. Step 5 — Identify if the code is wrong
  7. Worked example — verifying 1257L on £45,000
  8. Worked example — spotting a wrong code
  9. Checker outputs by code type
  10. Using the checker as a sanity check
  11. Common pitfalls
  12. Practical checklist
  13. In short

What a tax code checker actually does

A tax code checker is a translator + calculator. It takes:

  • A tax code (e.g. 1257L, BR, K475, S1257L M1)
  • An optional salary
  • An optional tax year

And returns:

  • The personal allowance the code implies
  • The band structure applied above that allowance
  • The annual tax calculation at the given salary
  • A monthly take-home figure for verification against your payslip

It does NOT determine what code you should have — only what your specific code does.

Step 1 — Find your current code

On your payslip, the tax code is usually shown near the top of the deductions section. Look for a 3-5 character code:

  • 1257L (most common)
  • 1257L W1 or 1257L M1 (emergency)
  • BR, D0, D1, 0T
  • K475 (K prefix with negative allowance)
  • S1257L (Scottish)
  • C1257L (Welsh)
  • 1383M (Marriage Allowance received)
  • 1131N (Marriage Allowance given)

Note the exact code, including any suffix.

Step 2 — Enter into the checker

Plug the code into the tax code checker along with:

  • Annual salary (gross)
  • Tax year (defaults to 2026/27)
  • Region (if not specified in the code via S/C prefix)

Step 3 — Read the decoded output

The checker shows:

  • Personal allowance: the tax-free amount the code implies
  • Income Tax: what your annual tax would be
  • Approximate annual take-home: salary minus tax (ignoring NI)
  • Monthly take-home: approximation for verification

For 1257L on £35,000: - Personal allowance: £12,570 - Taxable: £22,430 - Income Tax: £4,486 - Annual take-home (Income Tax only): £30,514

The take-home estimate excludes NI by default — for the full picture use the take-home calculator →.

Step 4 — Cross-check against payslip

Compare: - Monthly Income Tax on payslip → should match checker / 12 - Annual Income Tax to date → should match cumulative calculation

If the figures match: your code is being correctly applied.

If they don't: investigate. Most common causes: - Emergency code (W1/M1/X) explains slight variation - Payroll using a different code than what you think - Salary entered into checker differs from actual gross - Pension or salary sacrifice reducing gross before tax

Step 5 — Identify if the code is wrong

The checker confirms what your code IS doing. To know whether it SHOULD be doing that, compare:

  • Standard code on one job, no BiK, basic-rate earner: 1257L
  • Standard code with BiK of £X: 1257L − (X/10) gives the expected number
  • Second job basic-rate: BR
  • Second job spanning bands: 0T or D0/D1
  • Marriage Allowance received: 1383M
  • Marriage Allowance given: 1131N
  • Scottish resident: S-prefix on whichever code applies

If the code you have doesn't match what you'd expect for your situation, it may be wrong. Verify via Personal Tax Account — the calculation behind it is visible there.

Worked example — verifying 1257L on £45,000

Payslip shows: 1257L, monthly gross £3,750, monthly tax £442

Checker calculation: - Annual allowance: £12,570 - Taxable income: £32,430 - Income Tax: £6,486 - Monthly: £541

Discrepancy: £541 expected vs £442 actual = £99 per month / £1,188 per year less tax than expected.

Possible explanations: - Pension contribution reducing taxable income - Salary sacrifice - Cumulative catch-up after starting mid-year - Emergency code suffix you missed

Add the missing context (e.g. 6% pension contribution = £225/month sacrifice, taxable becomes £3,525, tax = £402/month). Closer to actual £442.

Worked example — spotting a wrong code

Payslip shows: 0T, monthly gross £3,000, monthly tax £600

Checker for 0T on £36,000: - Personal allowance: £0 - Taxable: £36,000 - Income Tax: £7,200 - Monthly: £600 — matches actual

So the deduction is correctly applied for 0T. But is 0T the right code?

For someone on £36,000 with no BiK and one job, the expected code is 1257L: - Allowance: £12,570 - Taxable: £23,430 - Income Tax: £4,686 - Monthly: £390

That's £210/month less. 0T is over-deducting £2,520/year — a wrong-code scenario. Fix via Personal Tax Account or call HMRC. Read the correction guide →.

Checker outputs by code type

Standard L codes (1257L)

  • Personal allowance applied as standard
  • 20% basic, 40% higher, 45% additional
  • Cumulative

Flat-rate codes (BR, D0, D1)

  • No personal allowance
  • Fixed rate on all income from this source
  • Cumulative

Emergency suffixes (W1, M1, X)

  • Underlying code's allowance applied, but per-period not cumulative
  • Standard band progression applied per-period

K codes (K475)

  • Negative allowance — adds taxable income
  • Standard bands applied to total of salary + K addition
  • Cumulative

Scotland/Wales prefixes (S, C)

  • Underlying code unchanged for allowance
  • Bands switched to Scottish or Welsh rates

NT codes

  • No tax deducted at source
  • Special cases (non-residence, treaty exemption, etc.)

Using the checker as a sanity check

A useful workflow:

  1. Monthly check: at each pay run, plug your code into the checker and verify expected tax matches payslip
  2. Year-end check: at the start of each tax year, decode any new code HMRC has issued
  3. Change check: when you receive a P2 Notice of Coding, run the new code through the checker
  4. Annual reconciliation: in April, check year-to-date deductions match what the checker predicts for your annual gross

A 5-minute monthly check catches errors that would otherwise need year-end discovery via P800.

Common pitfalls

  • Entering current gross instead of annual — emergency calculations differ from annualised ones
  • Forgetting pension/sacrifice impact — they reduce taxable income before tax code applies
  • Mixing up Scottish/Welsh prefix codes — checker needs the exact code as written
  • Missing the W1/M1/X suffix — completely changes the monthly calculation method

Practical checklist

  1. Find your tax code on your payslip (exact, including any suffix)
  2. Open the tax code checker and enter the code
  3. Add your annual salary for context
  4. Verify expected tax matches your payslip's deductions
  5. If mismatched, check pension/sacrifice/emergency suffix
  6. If still wrong, the code itself may need correcting — see how to correct a tax code →

In short

A tax code checker decodes what your specific code does to your tax position. Use it monthly to verify payslip deductions match the calculated expectation. Mismatches usually reveal pension/sacrifice context or a wrong code. The tax code checker is your translation tool; the Personal Tax Account is HMRC's authoritative record. For the broader cluster see tax codes hub →.

Frequently asked questions

What does a tax code checker do?

It takes any UK tax code (1257L, BR, K475, S1257L, etc.) and decodes the calculation behind it: personal allowance, band structure, tax due at any given salary. Useful to verify your payslip's deductions match expected for the code on it.

Will the checker tell me what code I should be on?

It tells you what your CURRENT code does. To know what code you SHOULD be on, the checker compares: your expected allowance (typically £12,570 for standard situations), your actual circumstances (one job, no BiK, no Marriage Allowance), and any specific HMRC adjustments. The Personal Tax Account is the authoritative source for what HMRC believes is correct.

Can the checker decode emergency codes?

Yes — W1, M1, X, and the underlying base code all decode. The checker shows what each pay period's tax would be under the non-cumulative basis.

Does the checker handle Scottish and Welsh codes?

Yes — S and C prefixes are handled. Scottish bands differ from rUK; the checker uses the right band structure based on the prefix.

What if my actual payslip deduction doesn't match the checker's expected?

Three possibilities: (1) your payslip is calculated with different inputs (e.g. you're on an emergency code that the checker isn't aware of), (2) payroll is using the wrong code or making a mistake, (3) the data you entered into the checker differs from your actual gross. Verify each input first; if still mismatched, check the actual code on your payslip vs what you entered.

Glossary terms used on this page

Quick definitions for the key terms above.

  • Tax code — A short code on your payslip that tells your employer how much tax-free Personal Allowance to apply to your pay each period.
  • Personal allowance — The amount you can earn each tax year before paying any UK Income Tax — £12,570 in 2026/27, frozen until April 2031.

Sources

All figures on this page are sourced from official UK government publications. We don't cite secondary commentary or other calculator sites.

  1. GOV.UK — Tax codes
  2. GOV.UK — Income Tax rates and allowances
  3. gov.scot — Scottish Income Tax

For the calculation methodology behind every figure on this page, see our methodology. For our review and update process, see our editorial standards.

Last reviewed: 12 June 2026. Next review due 12 December 2026.
Recent changes: New tax-codes cluster page guiding readers through using a tax code checker effectively.

Disclaimer: This page provides general information based on published HMRC and gov.scot figures. It is not personal tax or financial advice. For your specific situation, please consult a qualified accountant or contact HMRC directly.