U
UK Tax Tools

Tax Code Checker

Decode your HMRC tax code and understand exactly what it means for your tax. Enter your tax code to see a plain-English explanation and your estimated income tax.

New to tax codes? See our UK Tax Codes Explained guide for what the letters and numbers mean.

Key Takeaway

Your tax code tells your employer how much tax to deduct. The most common code is 1257L, which gives you a £12,570 tax-free Personal Allowance.

Key Facts

Standard Code

1257L

S Prefix

Scottish rates

K Prefix

Extra tax owed

W1/M1

Emergency code

UK Tax Code Letters & Prefixes

Every letter and prefix you might see on an HMRC tax code, with what it means.

Letter Type Meaning
L Suffix Standard tax-free Personal Allowance
M Suffix Marriage Allowance recipient (10% of partner’s allowance transferred to you)
N Suffix Marriage Allowance transferor (you transferred 10% of your allowance)
T Suffix HMRC needs to review your tax code
S Prefix Scottish Income Tax rates apply
C Prefix Welsh Income Tax rates apply
K Prefix Income not taxed another way exceeds your allowances
BR Special All income taxed at basic rate (20%)
D0 Special All income taxed at higher rate (40%)
D1 Special All income taxed at additional rate (45%)
NT Special No tax deducted
0T Special No Personal Allowance — all income taxed through bands
W1 / M1 / X Modifier Emergency / non-cumulative basis — each pay period taxed independently

Look Up a Specific Tax Code

Click any code for a full explanation — what it means, your Personal Allowance, estimated take-home pay, and when to use it.

How UK Tax Codes Work

Your HMRC tax code is used by your employer or pension provider to calculate how much income tax to deduct from your pay. The code is made up of numbers and letters that together determine your tax-free amount and the rates applied.

The numbers in your tax code represent your tax-free Personal Allowance. Multiply the number by 10 to get your allowance. For example, the number 1257 means a Personal Allowance of £12,570. This is the amount you can earn before paying income tax.

The letters tell your employer about your situation and which tax rates to use. The most common suffix is L, which means you are entitled to the standard Personal Allowance. Prefixes like S (Scottish) or C (Welsh) indicate which country’s tax rates apply.

K codes work differently. Instead of giving you a tax-free amount, the number is added to your taxable income. This happens when you have untaxed income (such as company benefits) that exceeds your Personal Allowance. For example, K475 means £4,750 is added to your taxable income.

An emergency tax code (indicated by W1, M1, or X after your code) means HMRC does not have enough information to give you a correct code. Each pay period is taxed independently rather than cumulatively, which often results in overpayment. Contact HMRC to resolve this.

Not sure which code applies? Decode yours here

Enter your HMRC tax code below for a plain-English breakdown plus an estimated take-home pay.

01INPUTS
Decode Your Tax Code
Valid tax code1257L

You are entitled to the standard tax-free Personal Allowance. This is the most common tax code suffix.

Your tax-free Personal Allowance is £12,570.

Personal Allowance

£12,570
Common Tax Codes
Share
Edit inputs ↑

Next: turn your tax code into £ figures

Now you know what your code means, run the numbers for your situation.

Worked examples (2026/27)

Three common codes, run through the same decoder and tax engine behind the tool above.

1257L on a £35,000 salary

1257L gives a Personal Allowance of £12,570 (1257 × 10). Taxable income is £35,000 − £12,570 = £22,430, taxed through the standard bands. Estimated income tax: £4,486 (12.82% effective rate).

K475 on a £30,000 salary

K475 works the opposite way to an L code: untaxed income (e.g. a company benefit) worth more than the allowance means £4,750 (475 × 10) is added to taxable pay instead of deducted. Taxable income becomes £30,000 + £4,750 = £34,750. Estimated income tax: £6,950 (23.17% effective rate on the £30,000 salary).

BR on a £12,000 second job

BR gives no Personal Allowance and taxes every pound at the flat basic rate — typically used for a second job or pension where your allowance is already used against your main income. Estimated income tax on a £12,000 second job: £2,400 (20% flat, no bands).

Same salary, different code

How much difference does the code alone make? Every row below is the same £35,000 salary, decoded and estimated by the engine above.

Code Allowance applied Estimated annual tax
1257L £12,570 £4,486 (12.82%)
BR £0 £7,000 (20%)
D0 £0 £14,000 (40%)
0T £0 £7,000 (20%)
K475 −£4,750 added £8,360 (23.89%)
S1257L £12,570 £4,501 (12.86%)

S1257L uses the same £12,570 allowance as 1257L but is taxed through Scottish bands, which is why the two produce different figures on an identical salary. BR and 0T land on the same figure at this salary because both fall entirely within the basic-rate band here — at higher salaries 0T still benefits from the higher-rate bands while BR keeps taxing everything at a flat 20%.

Frequently asked questions

What does my tax code mean?

Your tax code tells your employer how much tax-free income you are entitled to. The numbers represent your Personal Allowance divided by 10, and the letters indicate your situation. The standard code 1257L means £12,570 Personal Allowance with standard conditions.

What is the most common UK tax code?

The most common UK tax code is 1257L. This gives you the standard Personal Allowance of £12,570 for the 2025-26 and 2026-27 tax years (frozen until April 2028). The L suffix means you are entitled to the standard tax-free allowance with no special circumstances.

What does a K tax code mean?

A K code means you have untaxed income (typically company benefits, state pension, or owed tax from a previous year) that exceeds your Personal Allowance. The K number × 10 is added to your taxable income each year. For example K475 adds £4,750 to your taxable income before bands are applied.

What is an emergency tax code?

An emergency tax code (W1, M1, or X suffix) is a temporary code HMRC applies when they lack full information about your income — common after a job change without a P45. It taxes each pay period independently (non-cumulative). You usually overpay until HMRC issues the correct code; you can claim back via your Personal Tax Account.

Why has my tax code changed?

HMRC sends a P2 PAYE coding notice when circumstances change — new company benefit, second job, starting state pension, switching from Marriage Allowance, or revised estimated income. If you think your new code is wrong, update details in your Personal Tax Account or call HMRC on 0300 200 3300.

What is a Scottish tax code (S prefix), and what is D2?

An S prefix (e.g. S1257L) means you pay tax at Scottish rates, which have more bands than the rest of the UK. Your Personal Allowance still works the same way — the number × 10 — but the bands above it differ, so the same salary and allowance can produce a different tax bill. On a £35,000 salary, our decoder estimates £4,501 of tax under S1257L versus £4,486 under the equivalent rUK code 1257L. D2 is a separate special code: all your income from this job or pension is taxed at the Scottish intermediate rate of 21%. It works like BR/D0/D1 but only applies in Scotland.

What do the W1, M1 and X endings on an emergency tax code mean?

W1 (week 1), M1 (month 1) and X mark an emergency tax code as non-cumulative — each pay period is taxed in isolation instead of averaging your Personal Allowance across the year. They typically appear when you start a new job or pension without giving your employer a P45, or when your circumstances change mid-year before HMRC issues an updated code. HMRC normally corrects the code automatically once it has full details, and any tax you overpaid on the emergency basis is refunded through your payroll (or via your Personal Tax Account) rather than needing a separate reclaim.

Why would untaxed income exceed my Personal Allowance, and what does K475 mean?

A K code appears when untaxed income — company benefits like a car or private medical insurance, State Pension (which is taxable but paid without tax deducted at source), or tax HMRC is collecting from a previous year — is worth more than your Personal Allowance. Since there's no allowance left to give you, HMRC instead adds the excess to your taxable pay. K475 specifically adds £4,750 (475 × 10) to your taxable income: on a £30,000 salary that means tax is calculated on £34,750 of taxable income, producing an estimated £6,950 of tax — about 23.17% of the £30,000 salary itself.

Sources

Related Calculators

Last updated July 2026. Reflects 2026-27, 2025-26 and 2024-25 tax year rates.

2026 filing deadlines: P11D calculator, P11D 6 July penalties, P11D vs P11D(b), Self Assessment hub

Related Calculators

Learn More