UK tax codes: the complete 2026/27 reference

Your UK tax code is the short string on your payslip that tells your employer how to calculate your Income Tax under PAYE. It's between three and five characters, combining a number (the tax-free allowance, divided by 10) with one or more letters (your circumstances). 1257L is the standard 2026/27 code for most employees. Everything else signals a variation — a second job, Marriage Allowance, benefits in kind, a K adjustment, Scottish residence, or emergency basis. This hub explains every letter, prefix, and suffix you might see, with worked examples for the most common cases.

Verified against 5 official sources · Last reviewed 7 June 2026
On this page
  1. The anatomy of a UK tax code
  2. The numbers — what they mean
  3. The standard letters (suffix)
  4. The flat-rate codes (no allowance applied)
  5. The K code (negative allowance)
  6. The Scottish (S) and Welsh (C) prefixes
  7. The emergency suffixes (W1, M1, X)
  8. How PAYE applies a tax code
  9. Worked example — 1257L on £50,000
  10. Worked example — BR on £20,000
  11. When your code looks wrong
  12. How to check and fix your code
  13. Tax codes and pension contributions
  14. In short

The anatomy of a UK tax code

A UK tax code packs two pieces of information into a short string:

  1. A number — your tax-free Personal Allowance, divided by 10
  2. One or more letters — describing your circumstances

So 1257L = £12,570 personal allowance (1257 × 10) + L (standard circumstances).

The number portion tells your employer how much of your income to treat as tax-free each year. The letter tells them how the calculation should behave — whether to apply the allowance, ignore it, add extra income, tax everything at a flat rate, or run on emergency basis.

The numbers — what they mean

The number is your annual Personal Allowance divided by 10:

Code number Allowance Notes
1257 £12,570 Standard 2026/27 allowance
1131 £11,310 Gave 10% Marriage Allowance to spouse (1131N)
1383 £13,830 Received 10% Marriage Allowance from spouse (1383M)
957 £9,570 Benefits in kind reducing allowance
0 £0 No personal allowance applied (0T code)
K-prefix Negative Allowance is exhausted; additional income added

The personal allowance is frozen at £12,570 through April 2031, so 1257 is the dominant numeric for most workers throughout the rest of the decade.

The standard letters (suffix)

L — Standard

The most common letter. Means: you get the standard personal allowance with no special adjustments. Most employees with one job and no taxable benefits see L. Full guide to 1257L →

M — Marriage Allowance received

You've received 10% of your spouse or civil partner's personal allowance via Marriage Allowance. Your tax-free allowance is £1,260 higher than standard. Code typically reads 1383M. Read about tax code M →

N — Marriage Allowance given

You've transferred 10% of your personal allowance to your spouse or civil partner. Your tax-free allowance is £1,260 lower than standard. Code typically reads 1131N. Read about tax code N →

T — Tailored / Top-rate review

A "T" suffix means HMRC has tailored your code with specific adjustments — often because your income exceeds £100,000 (where personal allowance tapers) or there are other items HMRC needs to monitor. The number reflects the adjusted allowance.

0T — No allowance

Used when HMRC believes you have no entitlement to a personal allowance. Common situations: a second job with no allowance to spare, an income exceeding £125,140 where the allowance is fully tapered, or insufficient information from a previous employer.

The flat-rate codes (no allowance applied)

BR — Basic Rate

Every pound from this source taxed at 20%. No personal allowance applied. Standard for second jobs where the main job already uses the allowance. Wrong if it's on your only income source. Read more about BR →

D0 — Higher Rate (40%)

Every pound from this source taxed at 40%. Standard for second incomes when total annual earnings already exceed £50,270 from the main source. Read more about D0 →

D1 — Additional Rate (45%)

Every pound from this source taxed at 45%. Standard for second incomes when total annual earnings already exceed £125,140 from the main source. Read more about D1 →

NT — No tax

No Income Tax deducted at all. Rare. Reasons: non-residence, certain expatriate arrangements, or specific exempt categories. Read more about NT →

The K code (negative allowance)

A K-prefix code is the inverse of a standard code: instead of subtracting your allowance from income before applying tax, HMRC adds extra taxable income to your pay. Common causes:

  • Benefits in kind (company car, private medical) exceeding your personal allowance
  • Owing tax from a previous year, collected via current-year PAYE
  • Multiple income sources where HMRC needs to claw back collected allowances

A K475 code means £4,750 of additional taxable income is added to your earnings during the year. Read more about K codes →

The Scottish (S) and Welsh (C) prefixes

A letter prefix indicates the tax bands of your tax residence:

  • S — Scottish taxpayer. Scotland's income tax bands apply (different rates and thresholds). Personal allowance unchanged at £12,570.
  • C — Welsh taxpayer. Currently the same bands as rUK (England + NI), but separate code lets the Welsh Senedd vary if it chooses.

Example: S1257L = Scottish taxpayer with standard personal allowance.

Tax residence is determined by where you live, not where you work. Cross-border commuters use their home address tax code.

The emergency suffixes (W1, M1, X)

A W1, M1 or X at the end of the code signals emergency basis — each pay period is calculated standalone rather than cumulatively:

  • W1 — weekly emergency (1/52 of allowance each week)
  • M1 — monthly emergency (1/12 of allowance each month)
  • X — generic non-cumulative

Common causes: starting a new job without a P45, gap in HMRC's data, complex tax position needing manual review. Usually resolves automatically within a few pay periods. Read more about emergency tax →

How PAYE applies a tax code

For a normal cumulative code (no emergency suffix):

  1. HMRC sends your code to your employer at year start (or whenever it changes)
  2. Each pay period, your employer's payroll system looks at your year-to-date earnings
  3. It calculates the correct Income Tax for the year-to-date based on your code's allowance and the bands above it
  4. The deduction in this period = total tax due year-to-date minus tax already paid year-to-date

This cumulative method is why early-year months often look unusual — your year-to-date catches up to where it should be.

For emergency basis (W1/M1/X), each period is treated standalone with no year-to-date catch-up.

Worked example — 1257L on £50,000

Annual position:

  • Gross: £50,000
  • Personal allowance: £12,570 (tax-free)
  • Taxable income: £37,430
  • All within the basic rate band (up to £50,270)
  • Income Tax: £37,430 × 20% = £7,486
  • National Insurance: separate calculation

Monthly: - Gross: £4,167 - Tax: ~£624 - NI: ~£250 - Take-home: ~£3,293

See the £50,000 after tax page → for the full breakdown.

Worked example — BR on £20,000

Annual position:

  • Gross: £20,000
  • Personal allowance: £0 (BR ignores it)
  • Taxable income: £20,000
  • All taxed at basic rate
  • Income Tax: £20,000 × 20% = £4,000

Compare to 1257L on £20,000: - Personal allowance applied: £20,000 − £12,570 = £7,430 taxable - Income Tax: £7,430 × 20% = £1,486

BR costs this person £2,514 extra per year compared to 1257L. If BR is wrong on their only job, they're overpaying significantly and should fix it.

When your code looks wrong

Six common reasons your code might be wrong:

  1. Started a new job without a P45 — HMRC defaults to emergency code
  2. Recent benefit in kind change — gained or lost company car / healthcare
  3. Recently applied for Marriage Allowance — switching from L to N or M
  4. HMRC owed-tax recovery — code lowered to collect previous-year underpayment
  5. Second job double-counted — both jobs trying to apply allowance
  6. Region change — moved to or from Scotland / Wales

Read the full troubleshooting guide →

How to check and fix your code

  1. Your HMRC Personal Tax Account — shows your current code with the calculation behind it. Free, online.
  2. The HMRC mobile app — same data as the Personal Tax Account
  3. Your P2 Notice of Coding letter — sent when HMRC changes your code
  4. Call HMRC on 0300 200 3300 — for changes that can't be self-serviced

Most simple code issues resolve within 2-6 weeks once raised. PAYE will refund overpaid tax automatically through your next payslip cycle.

Tax codes and pension contributions

Pension contributions interact with your tax code:

  • Salary sacrifice: reduces your gross income before tax → code doesn't change, but the lower gross means less tax
  • Relief at source: contribution comes out of net pay; tax relief is applied to the pension. Code doesn't change.
  • Net pay arrangement: contribution comes out of pre-tax pay; effectively your code's allowance is applied to a smaller gross

Read more about how pension contributions affect take-home →

In short

UK tax codes are a compact instruction set for PAYE. The number is your annual personal allowance (divided by 10); the letters and prefixes describe your circumstances. 1257L is the standard 2026/27 code for most employees; variations signal specific situations (Marriage Allowance, second jobs, benefits in kind, region, emergency basis). The tax code checker → decodes any code instantly, and the spoke pages linked above go deeper on each variant.

Frequently asked questions

What is the standard UK tax code for 2026/27?

1257L. The 1257 represents £12,570 of tax-free personal allowance (the number divided by 10 gives the cash figure). The L means standard circumstances. It applies to most employees with one job and no taxable benefits.

What does the letter at the end of my tax code mean?

The letter signals your circumstances. L = standard. M = received Marriage Allowance from spouse. N = transferred Marriage Allowance to spouse. T = custom HMRC-set code (often higher-income). 0T = no personal allowance. BR = basic rate (20% on everything). D0 = higher rate (40%) on everything. D1 = additional rate (45%) on everything. K = negative allowance. NT = no tax. W1, M1 or X at the end = emergency basis.

What does the S or C at the start of my tax code mean?

S = Scottish taxpayer (Scotland's income tax bands apply). C = Welsh taxpayer (currently the same bands as rUK, but with separate ability for the Welsh Senedd to vary). The number after the letter is the personal allowance — Scottish and Welsh tax codes use the same £12,570 allowance as England and NI.

Why has my tax code changed?

Common reasons: starting or leaving a benefit in kind (company car, private medical), taking a second job, applying for or losing Marriage Allowance, HMRC adjusting for previous-year underpayments, moving to or from Scotland or Wales, or HMRC correcting an error. You should receive a P2 'Notice of Coding' letter when your code changes mid-year.

What if I think my tax code is wrong?

Check it in your HMRC Personal Tax Account first — the calculation behind the code is visible there. If the figures don't match what you expect, call HMRC on 0300 200 3300 or submit a query via your Personal Tax Account. Most code corrections are processed within 4-6 weeks; refunds (if you've overpaid) usually come through your next payslip via PAYE.

How does a K code work?

K means HMRC is adding taxable income to your salary rather than giving you an allowance. K475 means £4,750 of additional income is added to your earnings each year. It commonly happens with benefits in kind exceeding your personal allowance or owing tax from a previous year.

What about W1, M1 or X on the end?

These are emergency basis suffixes. Instead of HMRC's normal cumulative calculation, each pay period is treated standalone with one twelfth (M1) or one fifty-second (W1) of your allowance. Common after starting a new job without a P45. Usually resolves automatically within a few pay periods.

Can I have more than one tax code?

Yes — one per source of PAYE income. Your main job typically has 1257L; secondary jobs usually get BR, 0T, or D0 depending on your total expected income. The personal allowance is split across employments by HMRC to match your circumstances.

Glossary terms used on this page

Quick definitions for the key terms above.

  • Tax code — A short code on your payslip that tells your employer how much tax-free Personal Allowance to apply to your pay each period.
  • Personal allowance — The amount you can earn each tax year before paying any UK Income Tax — £12,570 in 2026/27, frozen until April 2031.
  • PAYE — The UK system through which employers deduct Income Tax and National Insurance from employees' pay before paying it to them.

Sources

All figures on this page are sourced from official UK government publications. We don't cite secondary commentary or other calculator sites.

  1. GOV.UK — Tax codes: what they mean
  2. GOV.UK — Tax codes: emergency tax codes
  3. HMRC — PAYE: tax codes (CWG2)
  4. GOV.UK — Income Tax rates and allowances
  5. gov.scot — Scottish Income Tax

For the calculation methodology behind every figure on this page, see our methodology. For our review and update process, see our editorial standards.

Last reviewed: 7 June 2026. Next review due 7 December 2026.
Recent changes: New cluster hub for UK tax codes covering all letters, prefixes and suffixes in use for 2026/27.

Disclaimer: This page provides general information based on published HMRC and gov.scot figures. It is not personal tax or financial advice. For your specific situation, please consult a qualified accountant or contact HMRC directly.