UK Tax Code Decoder

Enter your tax code and find out exactly what it means — your personal allowance, why HMRC issued it, and whether you might be paying too much or too little tax.

All UK tax codes explained Personal allowance calculated 2025/26 rates

Enter Your Tax Code

Found on your payslip, P60 or HMRC letter. Not case-sensitive.
£
£5,000 – £200,000
Personal Allowance
£12,570
Standard allowance — code type: Standard L
1257L
Standard personal allowance
This is the standard tax code for most UK employees in 2025/26. The number 1257 means your personal allowance is £12,570 — the amount you can earn tax-free each year. The letter L confirms you're entitled to the standard allowance. HMRC will use this code to spread your tax-free allowance across your payslips evenly throughout the year.
Tax Code
Code Type
Region
Personal Allowance (This Code)
Standard Allowance (2025/26)£12,570
Difference from Standard
Estimated Annual Tax (at this salary)
vs Standard Code (1257L)

How UK Tax Codes Work

Your tax code is issued by HMRC and tells your employer how much Income Tax to deduct from your pay each month. Understanding what your tax code means is the first step to making sure you're not paying too much — or too little — tax.

The Number: Personal Allowance ÷ 10

The number in most tax codes represents your tax-free personal allowance divided by 10. The standard personal allowance for 2025/26 is £12,570, which gives the number 1257. Your employer multiplies this by 10 to arrive at your annual tax-free amount.

If your number is higher than 1257 (e.g. 1383), HMRC has increased your allowance — perhaps to account for job-related expenses or a higher Marriage Allowance. If it's lower (e.g. 1000), something has reduced your allowance — such as a taxable benefit-in-kind like a company car.

The Letter: What It Tells Your Employer

The letter after the number gives your employer further instructions. The most common letters are:

Prefixes: S and C

A prefix of S means you're a Scottish taxpayer. Your income tax is calculated using Scottish Income Tax rates (set by the Scottish Parliament), which differ from the rest of the UK at higher income levels. A prefix of C means you're a Welsh taxpayer — currently Welsh rates mirror the rest of England, so it has no practical difference to your tax bill, but HMRC uses it for record-keeping.

Special Codes: BR, D0, D1, 0T, NT

BR (Basic Rate) means all your income from this source is taxed at 20% — you receive no personal allowance for this employment. This is commonly applied to second jobs. D0 applies 40% to all income, and D1 applies 45%. 0T gives you no personal allowance but still applies progressive tax rates. NT means no tax is deducted at all — a rare code used for specific exempt payments.

K Codes: Negative Allowance

A K code (e.g. K500) is used when you have untaxed income that exceeds your personal allowance — for example, unpaid tax from a previous year, or the value of taxable benefits exceeds your allowance. Instead of reducing your taxable income, the K number is added to it. K500 means an additional £5,000 is added to your taxable income on top of your salary. There is a limit on how much extra tax can be collected this way: no more than 50% of your gross pay in any single pay period.

Emergency Tax Codes: W1/M1/X

If you start a new job without a P45 from your previous employer, HMRC may issue an emergency tax code. These are often shown as 1257L W1, 1257L M1, or simply X. The key difference is that tax is calculated on a non-cumulative basis — each pay period is treated independently, rather than looking at your cumulative earnings across the whole year. This can lead to overpayment of tax, which HMRC typically corrects automatically through a P800 adjustment at the end of the tax year.

Common Tax Codes Reference Table

A quick guide to the most frequently encountered UK tax codes and what they mean.

Code What It Means Personal Allowance
1257LStandard 2025/26 — full personal allowance, employed in England/Wales/NI£12,570
BRBasic rate only — no personal allowance. Typically second job or allowance used elsewhere£0
D0Higher rate (40%) on all income — no personal allowance£0
D1Additional rate (45%) on all income — no personal allowance£0
0TNo personal allowance, progressive rates apply — new starter without P45 or allowance exhausted£0
NTNo tax deducted — exempt payments (rare)N/A
S1257LScottish taxpayer with standard allowance£12,570
C1257LWelsh taxpayer with standard allowance (same rates as England)£12,570
1257MMarriage Allowance received — allowance boosted by £1,260£13,830
1257NMarriage Allowance transferred away — allowance reduced by £1,260£11,310
1257THMRC review needed — same allowance but code under review£12,570
K[number]Negative allowance — taxable income is increased by (number × 10). For unpaid tax or excess benefitsNegative
[code] W1/M1Emergency — non-cumulative. Tax calculated on this period only, not cumulativelyAs coded
1257L XEmergency code, week/month basis not specified — non-cumulative£12,570

Watch Out For These Situations

On BR and it's your only job?

If you're on a BR tax code but this is your only (or main) employment, you're losing your entire personal allowance — meaning you're paying 20% tax on every pound you earn. Contact HMRC online via your Personal Tax Account or call 0300 200 3300 to have your code corrected. You may be owed a refund.

W1/M1 emergency codes can cause overpayment

An emergency tax code (shown as W1 or M1 after your code) means tax is calculated as if every pay period is the first of the year — not cumulatively. If you started a new job part-way through the tax year, you may be paying too much tax in those early months. HMRC usually corrects this automatically with a P800 tax calculation after the year ends, but you can contact HMRC to request an in-year correction rather than waiting.

K code limits: maximum 50% deduction

HMRC rules prevent a K code from taking more than 50% of your gross pay in any single pay period, no matter how large the K number. This protects employees from having most of their pay deducted in a single period. If your K code is very large, unpaid tax may be collected over several years.

Frequently Asked Questions

What does the letter L mean in my tax code?
The letter L is the most common tax code suffix and simply confirms that you are entitled to the standard personal allowance — £12,570 for 2025/26. It is used for employees who have no unusual tax circumstances. You will typically see 1257L if everything is straightforward: one employer, no taxable benefits-in-kind, and no Marriage Allowance arrangement. The L is the default for most people in England, Wales and Northern Ireland.
Why am I on a BR tax code?
A BR tax code means all income from that source is taxed at 20% basic rate, with no personal allowance applied. The most common reasons are: (1) it is a second job or second pension, and your personal allowance is already being used by your main employer; (2) you started a new job without providing a P45 and HMRC has issued an emergency BR code; or (3) HMRC has not yet processed your tax code and defaulted to BR. If this is your only or main job, you are almost certainly paying too much tax and should contact HMRC to have the code corrected.
What is a K code and why would I have one?
A K code arises when the total of your untaxed income and taxable deductions exceeds your personal allowance. The most common causes are: a company car or other taxable benefit-in-kind whose value is greater than your allowance; unpaid tax from a previous year that HMRC is collecting through your PAYE code; or state pension being paid without PAYE deduction where the amount exceeds your allowance. The K number is multiplied by 10 and added to your gross pay for tax calculation purposes — so K500 increases your taxable income by £5,000. You will always pay more tax on a K code than you would with a standard L code at the same salary.
What does W1/M1 mean on my tax code?
W1 (Week 1) and M1 (Month 1) are emergency tax suffixes that change the basis of tax calculation from cumulative to non-cumulative. Normally, your employer calculates your tax for the year to date each pay period — so if you had a low-earning month, the cumulative calculation may generate a rebate. With W1/M1, each pay period is treated in isolation, as if it were the first period of the tax year. This prevents you receiving any tax rebate mid-year but also prevents under-collection. It is commonly applied when you start a new job without a P45, when HMRC cannot confirm your employment history, or after a gap in employment. HMRC typically removes the W1/M1 marker automatically once your correct details are confirmed.
How do I change my tax code?
The fastest way is through your HMRC Personal Tax Account at gov.uk — you can view and update your tax code online, and changes are applied to future payslips within a few weeks. Alternatively, call HMRC on 0300 200 3300 (have your National Insurance number ready). If you believe your code is wrong due to a benefit-in-kind or employment change, you can also ask your employer to submit a revised P11D. HMRC will issue a revised PAYE coding notice (P2) to both you and your employer once the change is processed.
Can I claim back overpaid tax from an emergency code?
Yes. If you were on an emergency tax code (BR, 0T, or a code with W1/M1) and overpaid tax as a result, HMRC will typically issue a P800 tax calculation after the end of the tax year showing any overpayment, along with instructions on how to claim a refund — usually via your Personal Tax Account or by cheque. If you know you have overpaid and don't want to wait until after April 5th, contact HMRC directly to request an in-year repayment. You can claim tax refunds for up to four previous tax years.

Related Calculators