Tax & HMRC

HMRC Tax Code Decoder UK 2026/27 — 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
🔍 Tax Code Decoder — 2026/27

Standard tax code 2026/27: 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.

Where Your Tax Code Actually Comes From

Your tax code isn't set once and forgotten — HMRC generates and updates it based on the information it holds about your income, allowances, and any adjustments that apply to your specific situation. This includes your basic Personal Allowance, adjusted for things like company benefits (a company car, private medical insurance), income from a second job or pension, marriage allowance transfers, and any tax you owe from a previous year that's being collected through your current year's code rather than as a separate bill. Because your code is built from several moving parts, two people on the same salary can easily have different tax codes, and your own code can change during the year if your circumstances change — a new company benefit, a change in job, or HMRC correcting an earlier estimate can all trigger a mid-year code change, which your employer applies automatically once notified.

Checking Your Tax Code Is Actually Correct

The most reliable way to check your tax code is comparing it against your own Personal Tax Account on gov.uk, which shows exactly what HMRC believes makes up your code — your Personal Allowance, any additions or deductions, and the reasoning behind each adjustment. It's worth checking this at the start of each new tax year and any time your circumstances change (a new job, a company car, starting or stopping a second income), since HMRC's estimates aren't always accurate, particularly around estimated income from a second source or benefits in kind that haven't yet been finalised for the year. A wrong tax code is very common and usually isn't deliberate on HMRC's part — it typically stems from outdated or estimated information that hasn't been corrected, which is exactly why regularly checking your own account, rather than assuming payroll has it right, is worth the ten minutes it takes.

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 2026/27. 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.