UK Tax Code Explained

By Mustafa Bilgic (MB) • Last updated: February 2026 • 12 min read

Quick Summary: Your tax code tells your employer how much Income Tax to deduct from your pay. 1257L is the standard code for 2025/26. This guide explains every letter and number, what common codes mean, why they change, and exactly how to correct a wrong code.

What Is a Tax Code?

Your tax code is a combination of numbers and letters that HMRC (His Majesty's Revenue and Customs) sends to your employer or pension provider. It tells them how much Income Tax to deduct from your wages or pension before you receive your money — this system is called PAYE (Pay As You Earn).

Most people in the UK who are employed (rather than self-employed) have their tax collected through PAYE. Your employer does not decide your tax code — HMRC does. Your employer is obliged to use the code HMRC instructs, even if they think it is wrong. If your code is wrong, you must contact HMRC directly.

PAYSLIP — April 2025
Employee NameJohn Smith
NI NumberAB 12 34 56 C
Tax Code1257L
Gross Pay£3,500.00
Income Tax-£488.00
National Insurance-£267.84
Pension-£175.00
Net Pay£2,569.16

How a Tax Code Is Made Up

A tax code typically consists of a number followed by a letter (e.g., 1257L), though some codes are just letters (BR, D0, NT). Here is how to decode them:

1257Number part
LLetter part

The number represents your tax-free income in pounds, divided by 10. So 1257 means £12,570 of tax-free allowance (£12,570 divided by 10 = 1,257, rounded down). This is usually your Personal Allowance.

The letter tells your employer which tax table to apply and provides information about your circumstances (standard allowance, higher rate, Scottish rates, etc.).

How the Number Translates to Your Allowance

Tax Code NumberTax-Free Allowance (multiply by 10)Common Reason
1257£12,570Standard personal allowance 2025/26
1260£12,600Marriage Allowance transferred from spouse
1207£12,070Marriage Allowance transferred to spouse (reduced by £500)
1100£11,000Personal allowance reduced (e.g., outstanding tax debt)
0T£0No personal allowance applied

1257L: The Most Common Tax Code for 2025/26

1257L

The tax code 1257L is used by the majority of UK employees on a single employment with no unusual circumstances. It means:

Example: How 1257L Works on a £35,000 Salary

Annual salary: £35,000
Personal allowance (tax code 1257L): £12,570
Taxable income: £35,000 − £12,570 = £22,430
Tax at 20%: £22,430 × 20% = £4,486 per year
Monthly tax deducted: £4,486 / 12 = £373.83 per month

HMRC updates the personal allowance and therefore the standard tax code each tax year in line with Budget announcements. The allowance has been frozen at £12,570 since 2021/22 and will remain at this level until at least April 2028 under the current government's plans.

What the Letters in Tax Codes Mean

LetterMeaningCommon Scenario
LStandard Personal AllowanceMost employees — standard code
MMarriage Allowance received (10% added)Recipient of partner's unused allowance
NMarriage Allowance transferred (10% less)Partner who transferred their allowance
TCalculation includes other items HMRC must reviewComplex tax situations
SScottish rate taxpayerScotland residents
CWelsh (Cymru) rate taxpayerWales residents
KNegative allowance (more tax due than personal allowance)Large benefits-in-kind, underpaid tax
BRAll income taxed at basic rate (20%)Second job, no allowance available
D0All income taxed at higher rate (40%)Second job for higher rate taxpayers
D1All income taxed at additional rate (45%)Second job for additional rate taxpayers
NTNo tax deductedNon-resident, specific exempt payments
0TNo personal allowance, taxed at appropriate ratesIncome above £125,140, new job no P45

Common Tax Codes Explained in Detail

1257L Standard Code

The default code for most employees in England and Northern Ireland. Gives full Personal Allowance of £12,570. Used when HMRC has no reason to apply a different code.

BR Basic Rate — No Allowance

All income from this employment is taxed at 20% with no personal allowance deducted first. Commonly applied to a second job (where your allowance is used against your main job) or when you start a new job and HMRC has not updated your code yet. If applied to your main and only job, contact HMRC immediately — you will be overpaying tax significantly.

Example: BR vs 1257L on a £25,000 salary

With 1257L: Tax = (£25,000 − £12,570) × 20% = £2,486/year
With BR: Tax = £25,000 × 20% = £5,000/year
Overpayment if BR applied incorrectly: £2,514 per year

D0 Higher Rate — No Allowance

All income from this employment is taxed at the higher rate of 40%. Used for second jobs when the employee already uses the basic rate band in their main employment. D1 applies the 45% additional rate in the same way.

K Codes — Negative Allowance

A K code means you have more income that needs to be taxed than your Personal Allowance can absorb. The K followed by a number works in reverse — instead of adding the number (multiplied by 10) to your allowance, it is subtracted. Common reasons for K codes include:

Example: K497 Explained

K497 means a deduction of £4,970 from your standard allowance.
Standard personal allowance: £12,570
K497 reduction: £4,970
Effective tax-free amount: £12,570 − £4,970 = £7,600
Wait — if the K code creates a negative result, HMRC adds the excess to your taxable income instead. For example, a K1000 code means an additional £10,000 is added to your taxable income.

0T Zero Personal Allowance

No personal allowance is given. All income is taxed at the appropriate rate (20%, 40%, 45%) depending on how much you earn. Applied when:

NT No Tax

No tax is deducted at all. Used for non-UK residents on certain payments, or when a specific exemption applies. Very uncommon for regular employees.

Emergency Tax Codes (W1, M1, X)

Emergency tax codes are applied when HMRC does not have enough information to give you the correct tax code — most commonly when you start a new job without providing a P45 (which you get from your old employer when you leave).

Emergency CodeMeaningWhat Happens
1257L W1Week 1 basis (non-cumulative)Tax calculated on current week's pay only, ignoring year-to-date earnings
1257L M1Month 1 basis (non-cumulative)Tax calculated on current month's pay only, ignoring year-to-date earnings
1257L XNon-cumulative (any pay period)Same as above but applies to any pay period
How emergency tax affects you: Under a normal (cumulative) tax code, your employer looks at your total earnings so far in the tax year and adjusts tax deductions accordingly. Under an emergency (non-cumulative) code, each pay period is treated in isolation. If you earned nothing in previous months (e.g., you just started work), you could end up overpaying tax because the cumulative underpayment from earlier months is not offset.

HMRC typically resolves emergency tax codes automatically within 1–3 pay periods once they receive payroll data from your new employer. If your tax code still shows W1 or M1 after 3 months, contact HMRC to request it is updated. Any overpaid tax will be refunded — either through payroll adjustments or via a P800 tax calculation at year end.

Scotland (S Prefix) and Wales (C Prefix)

Scotland and Wales have devolved Income Tax rate-setting powers. If you are a Scottish or Welsh taxpayer, your tax code includes a prefix that tells your employer to apply the appropriate rates.

Scottish Tax Rates 2025/26

BandIncome RangeRate
Starter rate£12,571–£15,39719%
Basic rate£15,398–£27,49120%
Intermediate rate£27,492–£43,66221%
Higher rate£43,663–£75,00042%
Advanced rate£75,001–£125,14045%
Top rateAbove £125,14048%

Scottish taxpayers pay higher Income Tax rates than the rest of the UK at most income levels above £27,491. The S prefix on a code (e.g., S1257L) ensures Scottish rates are applied.

Welsh Tax Rates 2025/26

Wales currently applies identical rates to England and Northern Ireland (20%, 40%, 45%). The C prefix (e.g., C1257L) identifies Welsh taxpayers but currently makes no difference to the amount of tax paid.

When and Why Tax Codes Change

HMRC issues new tax codes when your tax situation changes. Common reasons your tax code may change include:

ReasonTypical Effect on Code
Annual Budget changes to Personal AllowanceNumber part of code changes (e.g., 1257L to 1270L)
Starting a new job without P45Emergency code (W1/M1) applied temporarily
Receiving company benefits (car, health insurance)Code reduced or K code applied
Marriage Allowance transferIncreased to around 1260M or reduced to around 1207N
Underpaid tax from previous yearCode reduced to collect extra tax through PAYE
State Pension starts (untaxed income)Code reduced to tax State Pension through employment income
Starting or stopping self-employmentCode adjusted to account for additional income or tax owed
Income exceeds £100,000Personal allowance tapers, code reduces toward 0T
Moving to/from Scotland or WalesS or C prefix added or removed

When your tax code changes, HMRC sends you a P2 notice of coding explaining why it has changed and what the new code is. You should check this notice carefully — HMRC can and does make errors.

How to Check Your Tax Code

There are several ways to find your current tax code:

Fastest method: Log in to your HMRC Personal Tax Account at gov.uk/personal-tax-account. You can see your current tax code, check if it has recently changed, and update your details online.
  1. Your payslip: Your tax code is printed on every payslip, usually in a dedicated field. Look for it near the top alongside your NI number and employee number.
  2. P60 (End of Year Certificate): Your employer provides this by 31 May each year. It shows your final tax code for the year as well as total tax paid.
  3. P45: Issued when you leave a job. Shows your tax code at that point and your earnings and tax paid in the tax year to date.
  4. P2 Notice of Coding: HMRC sends this directly when your code changes. It explains the components of your new code.
  5. HMRC Personal Tax Account: Visit gov.uk/personal-tax-account. You can view your current and historical codes, manage your tax affairs, and update information.
  6. HMRC App: Available for iOS and Android. Shows your current tax code and allows basic account management.
  7. Phone HMRC: Call 0300 200 3300 (Monday to Friday, 8am to 6pm). Have your National Insurance number ready.

How to Correct a Wrong Tax Code

Wrong tax codes are surprisingly common. HMRC estimates that millions of people are on the wrong tax code at any given time, meaning either overpaying or underpaying tax. Common errors include:

Important: It is your responsibility to ensure your tax code is correct. HMRC will adjust for overpayments or underpayments at year end, but you could be significantly overpaying or underpaying throughout the year if you do not check.

Steps to Correct a Wrong Tax Code

  1. Identify the error. Compare your tax code to what you expect. Check the breakdown in your Personal Tax Account to see what HMRC thinks your income and benefits are.
  2. Gather evidence. Collect relevant documents — P45, P60, benefit-in-kind statements, any letters from HMRC about your tax position.
  3. Contact HMRC. Use your Personal Tax Account (online, fastest), the HMRC app, or phone 0300 200 3300. Have your NI number and employer PAYE reference to hand.
  4. Wait for updated code. HMRC will issue a new coding notice to you and your employer within a few days to 3 weeks. Your employer must implement it from the next payroll run.
  5. Check your P800. After the end of each tax year, HMRC calculates whether you have overpaid or underpaid tax across all sources. You will receive a P800 tax calculation if any adjustment is needed. Overpayments are refunded by cheque or directly to your bank account.

Reclaiming Overpaid Tax

If you have overpaid tax due to a wrong code, HMRC will usually refund the overpayment through:

You have up to 4 tax years to claim a repayment of overpaid Income Tax from HMRC.

The Personal Allowance Tapering Above £100,000

If your total income exceeds £100,000, your Personal Allowance is reduced by £1 for every £2 of income above £100,000. At £125,140, the Personal Allowance is completely withdrawn, creating an effective marginal tax rate of 60% on income between £100,000 and £125,140.

Total IncomeRemaining Personal AllowanceApproximate Tax Code
£100,000£12,5701257L
£110,000£7,570757L
£120,000£2,570257L
£125,140£00T
Above £125,140£00T

Frequently Asked Questions

What does 1257L mean on my payslip?
1257L is the most common UK tax code for 2025/26. The number 1257 means you have a personal allowance of £12,570 (multiply by 10). The letter L means you are entitled to the standard tax-free personal allowance. Your employer deducts Income Tax only on earnings above £12,570 per year.
What does BR tax code mean?
The BR tax code means all your income from that job is taxed at the basic rate of 20% with no personal allowance applied. It is used when you have a second job or pension, or when HMRC does not have enough information. If BR is applied incorrectly to your main job, you will be significantly overpaying tax and should contact HMRC immediately.
What is an emergency tax code?
Emergency tax codes (1257L W1, 1257L M1, or 1257L X) are applied when HMRC does not have enough information about your tax position, typically when starting a new job without a P45. These are non-cumulative codes and may result in overpaid tax that HMRC will refund automatically once your information is updated.
What is a K tax code?
A K tax code means you have more income to be taxed than your personal allowance can cover, creating a negative allowance. This happens when taxable benefits (company car, health insurance), state pension, or underpaid tax from previous years exceed your personal allowance. The number after K multiplied by 10 is the additional taxable amount.
What do the S and C prefixes on a tax code mean?
The S prefix means Scottish rate taxpayer and ensures Scottish Income Tax rates are applied (which differ from the rest of the UK above the basic rate). The C prefix means Welsh (Cymru) rate taxpayer. Wales currently applies identical rates to England, so C codes make no practical difference to tax paid at present.
How do I check my tax code?
Check your tax code on your payslip, P60 (annual), or P45 (when leaving a job). The fastest method is via your HMRC Personal Tax Account at gov.uk/personal-tax-account or the HMRC app. You can also phone HMRC on 0300 200 3300 Monday to Friday, 8am to 6pm.
What does D0 tax code mean?
The D0 tax code means all income from that employment is taxed at the higher rate of 40% with no personal allowance. It is typically used for a second job or pension where the personal allowance has been used against other income. D1 applies the additional rate of 45%.
How do I correct a wrong tax code?
Contact HMRC via your Personal Tax Account at gov.uk, the HMRC app, or by phone on 0300 200 3300. Have your National Insurance number ready. HMRC will issue a new coding notice to you and your employer. Any overpaid tax will be refunded via payroll adjustment or a P800 year-end tax calculation. You have 4 years to claim overpaid Income Tax.
MB
Mustafa Bilgic
Finance writer and calculator specialist at UK Calculator. Mustafa covers UK property, tax, and personal finance with a focus on practical, accurate guidance for UK consumers.
Disclaimer: This article is for informational purposes only and does not constitute financial or tax advice. Tax codes and rules can change. Always verify your tax code with HMRC directly and consult a qualified tax adviser if you are unsure about your tax position.