3tej home
← All blog posts

Top 10 UK tax codes explained 2026 (1257L, BR, 0T, K codes decoded)

Numbers updated… · sources
TL;DR

UK tax codes are 4-digit + letter combinations that tell employers how much tax to deduct from your pay. The standard 2025-26 code is 1257L: GBP 12,570 personal allowance + standard "L" suffix. Other codes signal special situations: BR (basic-rate 20%, no allowance, for second jobs), 0T (zero allowance, used in emergencies), K-prefix codes (negative allowance for high-benefit employees who owe tax on items beyond their allowance), NT (no tax for special cases like foreign service or students with limited UK income). Scottish residents have "S" prefix (different rates apply); Welsh residents have "C" prefix. Tax code errors cost UK workers hundreds of millions per year in over- or under-withholding. Check your code monthly on your payslip; if wrong, contact HMRC immediately to issue a corrected code.

How tax codes encode information

A UK tax code consists of:
1. Numbers: divide by 10 to get your annual personal allowance in pounds.
- 1257 = GBP 12,570 allowance (standard)
- 1100 = GBP 11,000 allowance (reduced)
- 1400 = GBP 14,000 allowance (enhanced)

2. Letter suffix: tells you the variation
- L: standard personal allowance, no variations
- M: receiving Marriage Allowance from spouse
- N: transferred Marriage Allowance to spouse
- T: complex code where personal allowance varies (e.g. Income over GBP 100K taper)
- K: NEGATIVE allowance prefix - benefits exceed your allowance
- 0T: zero allowance (no L suffix needed)
- BR: basic rate only (no number; just BR)
- D0, D1: higher rate (40%) or additional rate (45%) on all earnings
- NT: no tax

3. Optional regional prefix:
- S: Scottish rates apply (different brackets)
- C: Welsh rates apply
- No prefix: rest of UK (England, NI)

4. Optional W1/M1 suffix:
- "Week 1" or "Month 1" basis = non-cumulative
- Used when employer cannot reconcile to YTD figures
- Emergency code typically applied when starting without P45

Reading "S1257L"Reading "K500" (negative allowance)
S: Scottish rates applyK: deduct (not add) from earnings
1257: GBP 12,570 allowance500: GBP 5,000 deemed extra income (tax owed on benefits exceeding allowance)
L: standardEffectively: you have NEGATIVE allowance of GBP 5,000
All pay PLUS GBP 5,000 deemed amount is taxed

Top 5 tax codes ranked

1. 1257L - the standard
- Applied to about 70% of UK workers
- GBP 12,570 personal allowance
- No variations or benefits affecting allowance
- If you see this and have ONE job + standard situation: it is correct

2. BR (Basic Rate) - typically second job
- All pay taxed at 20% basic rate
- Zero personal allowance (used on first job)
- Correct if your first job uses full allowance
- WRONG if first job is part-time or earnings under allowance

3. 0T - zero allowance, emergency
- Used when employer cannot determine your allowance (new starter, no P45)
- All pay taxed at marginal rates from GBP 0 (no personal allowance applied)
- Means significant over-withholding until corrected
- Provide P45 to employer or contact HMRC to update

4. K codes - negative allowance
- K500 = deemed extra income of GBP 5,000
- Triggered when company benefits (car, healthcare, etc.) exceed personal allowance
- Or owed back tax from prior year
- Employer adds the K-prefix amount to your taxable income

5. 1257L W1/M1 - non-cumulative emergency
- Same allowance as 1257L but applied PER PERIOD, not cumulative
- Each pay period uses 1/12 of annual allowance (or 1/52 for weekly)
- Bonus months over-tax (because no carryover of unused allowance from prior months)
- Resolved by P800 reconciliation at year-end

Most common UK tax codes 2025-26
CodeMeaningTypical user
1257LStandard GBP 12,570 allowanceMost workers
BR20% on all, no allowanceSecond job
0T0% allowance (emergency)New starter, no P45
K500Negative GBP 5,000 allowanceHeavy company benefits
S1257LScottish rates applyScottish residents
M / NMarriage AllowanceMarried couples

Scottish + Welsh + special codes

Scottish residents (Scotland resident on April 6, 2025)Welsh residents (Welsh resident on April 6, 2025)NT (No Tax)D0 (40% on all)D1 (45% on all)M and N (Marriage Allowance)
Code prefix "S": S1257L, SBR, SD0, SD1, SD2Code prefix "C" (for Cymru)Foreign service workersUsed when your second job earns more than full personal allowance worthEven rarer; for additional-rate (45%) earners with a separate second jobM: you received GBP 1,260 of allowance from your spouse. Your code is GBP 13,830 (1383M)
Scottish rate bands differ from rest of UK:Welsh rates currently match rest of UKDiplomatic staff with tax-exempt statusRare; applied to high earners with multiple income sourcesN: you transferred GBP 1,260 to your spouse. Your code is GBP 11,310 (1131N)
Starter rate (19%): GBP 12,571 - GBP 14,732But Welsh Government can vary 10p in the pound on each band (unused so far)Some seafarersMarriage Allowance saves the couple GBP 252/year (transfer only goes from lower earner to basic-rate higher earner)
Basic rate (20%): GBP 14,733 - GBP 26,561Foreign nationals with very specific exemptions
Intermediate (21%): GBP 26,562 - GBP 43,663
Higher (42%): GBP 43,664 - GBP 75,000
Advanced (45%): GBP 75,001 - GBP 125,140
Top (48%): GBP 125,141+
Scottish workers pay more income tax in higher bands; NI rates are the same UK-wide
Cost of common wrong tax codes
BR on low-pay second job
Over-withhold GBP 2,500/yr
1100L vs 1257L
GBP 314/yr
Missing Marriage Allowance
GBP 252/yr lost
Higher-rate relief not claimed
GBP 5K+ unrelief

How to fix wrong tax codes

Signs your tax code might be wrongWho is responsible
Recently changed jobsHMRC sets the tax code
Started/ended a second jobEmployer applies the code as instructed by HMRC
Bonus or change in salary not reflectedYou verify accuracy and request corrections
Newly receiving company benefits (car, healthcare)
Personal Tax Account shows different code than payslip
Significantly under- or over-withholding compared to expectation

Fix steps:
1. Log in to your Personal Tax Account at gov.uk/personal-tax-account
2. Click "Tax code" - see current code + history
3. If wrong, click "Tell HMRC about a change to my income"
4. Provide details: started new job, salary changed, lost benefit, etc.
5. HMRC issues updated code (usually within 1-2 weeks)
6. Employer applies on next payroll

What happens to over-withholdingWhat happens to under-withholding
Refunded via lower deductions in remaining pay months (if code corrected mid-year)HMRC adjusts next year tax code DOWN to recover
Refunded by P800 letter after year-end if not corrected by April 5Or you get P800 saying "you owe tax for last year, please pay by X date"

Contact HMRC: 0300 200 3300 (general taxpayer helpline) for complex cases. Wait time can be 30-45 minutes.

Webchat at gov.uk/personal-tax-account often faster for routine updates.

Common tax-code mistakes

  1. BR code on a part-time / low-earning second job. If your TOTAL income across both jobs is under GBP 12,570: BR over-withholds. Contact HMRC to split allowance.
  2. Marriage Allowance not applied. Lower earner must initiate at gov.uk/marriage-allowance.
  3. K-code surprising you. Triggered by company car or healthcare benefits exceeding allowance. Calculate the tax impact and consider if the benefit is worth it.
  4. 0T applied long after starting job. Should resolve within 1-2 months. If persisting, contact HMRC.
  5. Wrong number of digits. 1100L (GBP 11,000 allowance) instead of 1257L (GBP 12,570): GBP 314/year over-withheld. Easy to spot.
  6. Scottish code applied wrongly (or not applied). If you live in Scotland but tax code lacks "S," contact HMRC.
  7. W1/M1 persisting after P45 received. Provide P45 to employer; W1/M1 should clear within 1-2 months.
  8. Not checking code each tax-year start. April 6 is when new tax year codes begin. Verify your code aligns with current situation.
  9. Assuming employer will fix errors. Employer applies codes as told by HMRC. They are not responsible for accuracy.
  10. Ignoring P800 notice. HMRC sends if you over- or under-paid via PAYE. Refunds claimed via P800 reply, or via Personal Tax Account online. Failing to claim refund: lose the money.

Run the math for your situation

Use our GB calculator to plug in your own numbers.

Frequently asked questions

Quick answers people search for.

What is the standard 2025-26 UK tax code?

1257L. Encodes the standard GBP 12,570 personal allowance. "L" suffix means no variations. Used for about 70% of UK workers with one job and standard allowance.

Why is my tax code BR?

BR (Basic Rate) means all your pay from that job is taxed at 20%, with no personal allowance applied. Most common for second jobs (because your first job uses the GBP 12,570 allowance). If you only have one job, BR is wrong.

What does K mean in tax codes?

K codes signal NEGATIVE allowance. Triggered when company benefits (car, healthcare, taxable benefit-in-kind) exceed your personal allowance, OR you owe back tax from a prior year. The K number times 10 is added to your taxable income.

Why is my tax code S1257L?

You are a Scottish resident (lived in Scotland on April 6, 2025). Scottish rates apply with different bands (19% starter, 20% basic, 21% intermediate, 42% higher, 45% advanced, 48% top). NI rates are same UK-wide.

How do I fix a wrong tax code?

Log in to Personal Tax Account at gov.uk/personal-tax-account. Click "Tax code" and review. If wrong, click "Tell HMRC about a change to my income" and submit details. HMRC updates code, usually within 1-2 weeks; employer applies on next payroll.