Tax & HMRC

HMRC Tax Code Decoder UK 2025/26 — What Does My Tax Code Mean?

Your tax code tells your employer how much income to tax you on before deducting tax. The most common code is 1257L — meaning you get the full personal allowance of £12,570. Use this decoder to understand exactly what your code means and whether it looks correct.

Advertisement
728×90 or 300×250
🔍 Tax Code Decoder — 2025/26

Standard tax code 2025/26: 1257L (personal allowance £12,570). Codes are issued by HMRC and applied by your employer. If you think your code is wrong, contact HMRC on 0300 200 3300 or via your Personal Tax Account at gov.uk.

Common Tax Code Suffixes Explained

Letter(s)Meaning
LStandard personal allowance (most common — e.g. 1257L)
MMarriage Allowance — you have received 10% of partner's allowance
NMarriage Allowance — you have transferred 10% of your allowance to partner
THMRC needs to review your code (income over £100,000, or complex affairs)
BRAll income taxed at basic rate (20%) — no personal allowance on this job
D0All income taxed at higher rate (40%) — no personal allowance on this job
D1All income taxed at additional rate (45%)
NTNo tax — employer deducts nothing (e.g. some overseas arrangements)
K prefixNegative allowance — you owe tax on unpaid tax from previous years or benefits in kind
S prefixScottish income tax rates apply
C prefixWelsh income tax rates apply
W1 / M1Emergency code — tax calculated on a non-cumulative weekly or monthly basis

Why Might My Tax Code Be Wrong?

Tax codes can be incorrect for many reasons: starting a new job and HMRC not having up-to-date information; changing from one employer to another; receiving benefits in kind (company car, private health insurance); having multiple jobs or pension income; HMRC applying an incorrect underpayment from a previous year; or receiving or stopping Marriage Allowance. Always check your P60, payslip, or Personal Tax Account to confirm your code is right.

How to Fix a Wrong Tax Code

Contact HMRC online via your Personal Tax Account, or by phone on 0300 200 3300. HMRC will issue a corrected code to your employer. If you have overpaid tax, HMRC will refund you either through your payroll (if in-year) or via a cheque or bank transfer after the tax year ends.

Frequently Asked Questions

What does 1257L mean exactly?+
The number 1257 represents your tax-free personal allowance divided by 10. So 1257 × 10 = £12,570 — the standard personal allowance for 2025/26. The L means you are entitled to the standard allowance. This is the correct code for most people with one job and straightforward tax affairs.
What is a K code?+
A K code means you have negative allowances — typically because you have benefits in kind worth more than your personal allowance (e.g. a company car), or you have unpaid tax from a previous year that HMRC is collecting through your payroll. K codes increase the amount of tax deducted. K500 means an additional £5,000 is added to your taxable income.
Why do I have code BR on one of my jobs?+
If you have more than one job, your personal allowance is normally allocated to your main employment. Your second or third job is then given code BR (or D0 for higher rate), which taxes all income at 20% (or 40%). This is correct if your main job uses up all your allowance. However, if your secondary job earns very little, you may be due a refund at year end.
What is an emergency tax code?+
Emergency codes (often W1 or M1 suffix, or code 1257L W1) are applied when HMRC does not have enough information — typically when starting a new job without a P45. They tax you on a non-cumulative basis, meaning each pay period is treated independently rather than cumulatively. This often leads to overpaying tax in the early months. Once HMRC receives the correct information, your code is updated and any overpayment refunded in-year.