Pillar Guide · Tax Codes

UK tax codes explained.

What every letter and number on your payslip actually means — and how to tell if yours is wrong.

Quick answer

A UK tax code tells your employer or pension provider how much income tax to deduct from your pay. 1257L is the standard code for 2026/27 and applies to most employees. The number (1257) is your Personal Allowance divided by 10 — so £12,570 tax-free per year. The letter (L) describes how your code is calculated.

If your code looks different — say BR, K475, or 1257L W1 — it usually means you have more than one job, taxable benefits like a company car, or HMRC is using temporary information to calculate your tax. Most "wrong" tax codes can be sorted in 10 minutes via your Personal Tax Account at gov.uk.

The anatomy of UK tax code 1257L

Every UK tax code is a compact instruction to your employer. Here's what each part means.

Tax code 1257L explained — the anatomy of a UK tax code A diagram showing the standard UK tax code 1257L with annotations explaining that 1257 represents the £12,570 Personal Allowance divided by 10, and L means standard cumulative allowance. 1257L PERSONAL ALLOWANCE £12,570 ÷ 10 Your tax-free pay per year SUFFIX Standard allowance Applied cumulatively THE STANDARD UK TAX CODE · 2026/27
Source HMRC 2026/27 · TruePay Calculator · truepaycalculator.co.uk

How UK tax codes actually work

Your tax code is HMRC's instruction to your employer about how much tax to deduct from each pay packet. It's a short string of numbers and letters — usually four characters in total — that captures three things: how much you can earn tax-free, the rate at which the rest should be taxed, and any adjustments for benefits, multiple jobs, or back-tax owed.

Every code follows the same structure. The number (which can be one to four digits, sometimes prefixed with S or C) represents your tax-free Personal Allowance divided by ten. So 1257 means £12,570 of tax-free pay per year. The letter (or letters) at the end describe how the allowance is applied — full, half, transferred, or removed altogether.

HMRC works out your code based on what they know about you: salary, benefits in kind, untaxed income from elsewhere, and whether you've recently had a tax-code adjustment to clear underpaid or overpaid tax from previous years. The full calculation appears on your annual P2 tax code notice, which you can also view at any time in your Personal Tax Account.

Why this matters Your tax code controls the single largest deduction from your pay. A wrong code can cost you hundreds — sometimes thousands — of pounds a year. The good news: it's also one of the easiest things to fix once you know what to look for.

The standard code: 1257L

If you're an employee with one job, no taxable benefits, and no unpaid tax from previous years, your code is almost certainly 1257L. This has been the default UK tax code since the 2021/22 tax year, and the Personal Allowance has been frozen at £12,570 ever since — currently scheduled to remain frozen until April 2031.

Here's what each part means:

Cumulative means your tax is calculated on your year-to-date pay rather than each pay period in isolation. If you earn nothing in April but £30,000 in May, the cumulative code knows to give you four months of unused allowance against May's tax bill — so you don't get hit with a huge deduction.

To see what 1257L actually delivers as take-home pay at different salaries, our salary calculator shows exact figures for every band.

What each letter suffix means

The letter at the end of your code modifies how the allowance is applied. Here's every common letter and what it tells you:

LetterMeaningTypical situation
LStandard Personal Allowance, applied normallySingle job, no special circumstances. Default for most.
MMarriage Allowance recipient — your spouse has transferred 10% of their allowance to youCouple where one earns under £12,570 and the other is a basic-rate taxpayer.
NYou have transferred 10% of your allowance to your spouseYou earn under the Personal Allowance and have donated some to your higher-earning partner.
TCode includes other calculations — usually because of complexityYou earn over £100,000 and your allowance is being tapered, or HMRC is making a manual adjustment.
YYou were born before 6 April 1938 and qualify for an enhanced allowanceNow extremely rare — applies to anyone aged 88+ in 2026/27.
UK tax codes · quick reference card

The 12 most common UK tax codes you'll see on a payslip — what each one means, and when HMRC applies it.

UK tax codes quick reference card A reference card showing the 12 most common UK tax codes with their meanings and when they typically apply. UK TAX CODES · QUICK REFERENCE · 2026/27 1257L Standard code One job, no special situation. Most common. BR Basic Rate (20%) 2nd job or pension. No allowance applied. D0 Higher Rate (40%) 2nd source where main income > £50,270. D1 Additional Rate (45%) 2nd source where main income > £125,140. 0T No allowance, normal bands Used when no P45 or for some leaver pay. K475 Negative allowance Benefits in kind exceed your allowance. S1257L Scottish prefix Lives in Scotland — uses Scottish bands. C1257L Welsh prefix Lives in Wales — currently same rates as England. M / N Marriage Allowance M = received 10%; N = transferred 10%. 1257L W1/M1/X Emergency code Temporary, non-cumulative. Often over-deducts. NT No tax Rare — overseas employees, some self-employed. T Other adjustments Used for tapered allowance or special cases.
Source HMRC 2026/27 · TruePay Calculator · truepaycalculator.co.uk

BR, D0, D1, 0T — codes with no Personal Allowance

Some codes ignore the Personal Allowance altogether. They're typically used when HMRC knows your allowance is already being used elsewhere — for example, against a different job or pension.

BR — Basic Rate

All income from this source is taxed at 20%, with no Personal Allowance applied. BR codes are most often used for second jobs, where your main income already uses up your full £12,570 allowance. They're also occasionally used on small pensions if you have a separate main job.

D0 — Higher Rate

All income is taxed at 40%. Used when you have multiple income sources and your other income already exceeds the higher-rate threshold (£50,270 in 2026/27). If you're earning above this in your main job and take on a second income source, HMRC may apply D0 to the second one.

D1 — Additional Rate

All income is taxed at 45%. Same logic as D0 but for very high earners — anyone whose other income is already above £125,140.

0T — No Allowance, normal bands

This one is more nuanced. 0T applies the standard tax bands but ignores your Personal Allowance entirely. So you'd pay 20% on your first £37,700 of pay (the basic rate band), 40% above that, and so on — but with no tax-free portion at all. 0T is often applied in unusual situations like emergency leaver pay or a redundancy payment without a P45.

A common mix-up BR and 0T are both "no allowance" codes but they aren't the same. BR taxes everything at 20% flat. 0T applies the standard band structure — so a 0T code on a £60,000 salary takes more tax than BR would.

K codes — when HMRC adds to your taxable pay

K codes work in reverse. Instead of subtracting tax-free pay from your salary, your employer adds a deemed extra amount to your pay before calculating tax. The number after the K is the additional taxable amount, divided by ten — so a code of K475 means £4,750 is added to your taxable pay each year.

K codes typically arise when:

There is one safety net for K codes: by law, your employer cannot deduct more than 50% of your gross pay in any single pay period because of a K code. If your code would otherwise produce a higher deduction, the balance is carried forward to future pay periods.

If you're surprised by a K code, log into your Personal Tax Account to see exactly what's driving it. If a benefit has been removed (e.g. you returned the company car) and your code hasn't updated, that's a quick fix HMRC will action.

Emergency tax codes (W1, M1, X)

An emergency code is a temporary measure used when HMRC doesn't yet have full information about your income — typically when you've started a new job and haven't given the employer a P45. They look like a normal code with one of three suffixes added: 1257L W1, 1257L M1, or 1257L X.

The suffix is what matters here. It tells your employer to apply the allowance non-cumulatively — treating each pay period as if it were the first of the tax year. That means you get exactly 1/52nd of your allowance against weekly pay (W1), 1/12th against monthly pay (M1), or pro rata against any other frequency (X).

The practical impact: if you started your new job in October but only got paid in November (so you've effectively had seven months of unused allowance), an emergency code wouldn't refund that unused portion. A cumulative code would. The result is usually that emergency codes over-deduct tax in the first few months of a new job.

The fix is automatic: HMRC normally moves you to a cumulative code as soon as they receive your year-to-date earnings information from your previous employer (the P45) or from your new employer's first FPS submission. You'll then get an automatic refund of any over-paid tax in your next pay packet.

Scottish (S) and Welsh (C) prefixes

If you live in Scotland or Wales as your main residence, your tax code is prefixed with S or C respectively. The rest of the code works the same way — so a Scottish taxpayer with a standard allowance has code S1257L, and a Welsh equivalent is C1257L.

The prefix tells your employer to apply the devolved tax rates rather than the rest-of-UK rates. Scotland has six income tax bands (Starter 19%, Basic 20%, Intermediate 21%, Higher 42%, Advanced 45%, Top 48%) and the band thresholds for 2026/27 were raised at the bottom (Starter and Basic rate bands grew by 40% and 14% respectively per the January 2026 Scottish Budget). Wales currently uses the same rates as England and Northern Ireland — but the prefix is in place in case Welsh rates ever diverge.

Your prefix is determined by where you live, not where your employer is based. If you move between Scotland and the rest of the UK, you should update your address with HMRC and your code will be adjusted automatically — usually within a single pay cycle.

Compare your actual take-home pay
Plug your tax code into the calculator and see exactly what you'll take home each month — including Scottish bands, K codes and emergency codes.
Open calculator →
UK vs Scotland: how the income tax bands compare

Scotland uses six income tax bands (plus the Personal Allowance) compared to three in the rest of the UK. The 2026/27 Scottish Budget raised the Starter and Basic rate thresholds, meaning lower earners pay slightly less than in 2025/26.

UK vs Scottish income tax bands compared, 2026/27 Two horizontal bars showing the income tax bands for England/Wales/Northern Ireland versus Scotland. Scotland has six bands compared to three, with a Starter rate at 19% and a Top rate at 48%. INCOME TAX BANDS · 2026/27 England, Wales & Northern Ireland 4 BANDS 20% BASIC 20% 40% HIGHER 40% 45% ADDITIONAL 45% Scotland 7 BANDS 21% 42% HIGHER 45% ADVANCED 48% TOP £0 £12.5k £50k £75k £100k £125k £200k+ GROSS ANNUAL INCOME National Insurance is the same UK-wide. Personal Allowance £12,570 applies to both regions.
Source Scottish Government Budget 2026/27, HMRC · TruePay Calculator · truepaycalculator.co.uk

NT — the rare "no tax" code

NT stands for No Tax. It's exactly what it sounds like: no income tax should be deducted from this pay source. NT codes are uncommon, but they exist for specific situations:

If you've been given an NT code and aren't sure why, contact HMRC. National Insurance is still deducted as normal — NT only affects income tax.

300 × 250

How to check your tax code is right

The fastest, free check takes about three minutes:

  1. Log in to your Personal Tax Account at gov.uk (you'll need a Government Gateway ID — free to set up)
  2. Click "Check your Income Tax for the current year"
  3. Review your tax code and the breakdown of how it was calculated

Compare what HMRC has on file against reality:

You can also see your code on your latest payslip and on any P2 tax code notice HMRC has posted to you (usually around February-March each year, before the new tax year starts).

How to fix a wrong tax code

If something is wrong, the route to fix it depends on what the issue is:

Wrong benefits (e.g. company car you no longer have)

Update via your Personal Tax Account → "Update or remove company benefits". HMRC reissues your code within a few days and the change shows up in your next pay cycle.

Multiple jobs incorrectly handled

If your second job is being taxed at BR but it shouldn't be (e.g. your main job's salary is well below the Personal Allowance), call HMRC's tax helpline on 0300 200 3300 and ask them to split your allowance between the two jobs.

Emergency code that hasn't been resolved

Most emergency codes self-resolve once HMRC receives your year-to-date data. If you're still on an emergency code more than 2-3 months into a new job, give HMRC a call — they can apply the cumulative code manually.

K code you don't understand

Log in to your Personal Tax Account and click into the K code breakdown. If it shows benefits or untaxed income that aren't yours, contact HMRC with evidence (e.g. proof you returned a company car, or that an old rental property has been sold).

Tip HMRC's phone lines are usually quietest first thing on weekday mornings (8:00–9:00) and Saturdays (8:00–4:00). The webchat option in your Personal Tax Account is often faster than a phone call for straightforward updates.

Common questions

What does the tax code 1257L mean?
1257L is the standard UK tax code for 2026/27. The "1257" represents your Personal Allowance of £12,570 (the figure divided by 10), and the "L" suffix tells your employer to apply this allowance cumulatively across the tax year. Most UK employees with a single job and no special circumstances have this code.
What does the tax code BR mean?
BR stands for Basic Rate. All income from this source is taxed at 20% with no Personal Allowance applied. It is most commonly used for second jobs or pensions where your full Personal Allowance is being used against your main income elsewhere. BR is not an emergency code — it's a deliberate setting.
Why is my tax code starting with K?
A K code means your taxable benefits or untaxed income exceed your Personal Allowance, so HMRC adds a deemed extra amount to your taxable pay. The number after the K is the additional taxable amount divided by 10. Your employer can never deduct more than 50% of your gross pay due to a K code in any single pay period.
How do I check if my tax code is correct?
Log in to your Personal Tax Account at gov.uk/personal-tax-account, click "Check your Income Tax for the current year", and review the breakdown. Verify your salary, benefits, address, and any adjustments are accurate. You can also see the code on payslips, P60s, and on the P2 tax code notice HMRC sends out before each new tax year.
What is an emergency tax code?
An emergency tax code is a temporary code applied when HMRC doesn't yet have full information about your income — typically when you've started a new job without giving the employer a P45. The most common emergency codes are 1257L W1, 1257L M1, or 1257L X. They usually result in over-deducting tax until HMRC moves you to a cumulative code.
What does an NT tax code mean?
NT stands for No Tax. It instructs your employer not to deduct any income tax from your pay. NT codes are rare and apply to specific situations: certain overseas employees taxed elsewhere under a double-taxation treaty, some self-employed people whose tax is settled via Self Assessment, or specialised employment types like seafarers. National Insurance is still deducted as normal.
Why has my tax code changed mid-year?
HMRC can update your tax code at any point during the year if your circumstances change. The most common triggers are: a new benefit-in-kind being added or removed, claiming Marriage Allowance, a change of address (Scottish/Welsh prefix), or HMRC adjusting for under- or over-paid tax from a previous year. You'll receive a P2 notice explaining the change.
Can I have two tax codes?
Yes — if you have more than one job or pension, you'll have a separate tax code for each one. Typically your main job uses your full Personal Allowance (e.g. 1257L) and any additional source uses BR, D0, or D1 depending on how the rest of your tax bands fall. You can ask HMRC to split your allowance differently if your main job is part-time and earns below the Personal Allowance.
Calculate your exact take-home
The TruePay calculator handles every UK tax code — 1257L, BR, K, D0, D1, 0T, NT, and Scottish/Welsh prefixes. See your real number for 2026/27.
Open calculator →