UK Tax Codes Decoded: What 1257L, BR, and K Codes Actually Mean
Your tax code tells your employer how much of your salary is tax-free before PAYE kicks in. It appears on every payslip. If it is wrong, you overpay (and HMRC won't always refund automatically) or underpay (and they will come for it plus interest).
Reading the standard code: 1257L
- 1257 โ You can earn ยฃ12,570 tax-free this year (Personal Allowance).
- L โ You're entitled to the standard Personal Allowance, no complications.
Most employees have 1257L.
Common letters and what they mean
- L โ Standard Personal Allowance
- M โ You received 10% of spouse's Personal Allowance (Marriage Allowance)
- N โ You gave 10% of your Personal Allowance to spouse
- T โ Your tax affairs need review (high income, complex deductions)
- 0T โ No Personal Allowance (used for new starters without P45, or income above ยฃ125,140)
- BR โ All income taxed at Basic Rate (20%) โ typically for a second job
- D0 โ All income taxed at Higher Rate (40%)
- D1 โ All income taxed at Additional Rate (45%)
- NT โ No tax deducted
- K prefix โ You have negative allowance (income owed from prior years, taxable benefits exceeding allowance). Example: K500 means ยฃ5,000 added to taxable income.
The Scotland prefix
- S1257L โ Scottish taxpayer, standard Personal Allowance. Scotland has its own 5-band income tax.
Why your code might be wrong
1. You changed jobs and HMRC was slow โ new employer uses emergency code (often 1257L W1/M1 โ non-cumulative). 2. You have a second job โ second job defaults to BR (20% on everything). 3. You got a company car or private medical โ taxable benefit reduces your allowance. 4. You owe tax from a previous year โ HMRC collects via reduced tax code. 5. Personal Allowance tapers above ยฃ100k โ disappears entirely at ยฃ125,140.
How to check and fix
1. Log into Personal Tax Account on gov.uk 2. View your current tax code and the reasoning (allowances, deductions) 3. Update any wrong info (estimated income, benefits, pension contributions) 4. HMRC reissues corrected code within 2 weeks; employer applies it next payslip 5. Previous overpayment is refunded automatically via payroll or cheque
The emergency code trap
If your payslip shows 1257L followed by W1, M1, or X โ you are on emergency code. Your tax is calculated on a non-cumulative basis (each month fresh, no year-to-date truing up). This often means overpayment. When HMRC issues your proper code, previous overpayment refunds.
Run the numbers
Use our UK Take-Home Pay Calculator โ enter your gross and tax code, see what your actual net pay should be.
Keep reading
More articles you'll like
UK Tax Year 2026-27: Every Change That Hits Your Payslip This April
The new UK tax year started April 6, 2026. Personal allowance, NI, ISA limits, pension allowance โ here is what changed and what stays frozen.
UK Capital Gains Tax in 2026: Surviving the Bigger Bite
The October 2024 rate hike and ยฃ3k annual allowance have changed how UK investors should structure their gains. Practical workarounds that are still legal and effective.
ISA vs Pension: The UK's Biggest Savings Question
For every ยฃ1 you save, should it go into an ISA or a pension? The answer depends on your marginal tax rate, time to retirement, and access needs.