MTD mandatory · April 2026
TapTax
Glossary home

What Is a Tax Code? UK PAYE Tax Codes Defined

One wrong digit in your tax code and you could quietly overpay hundreds of pounds in tax, or face an unexpected bill at year-end.

What Is a Tax Code? UK PAYE Tax Codes Defined
A tax code is a short alphanumeric string issued by HMRC to tell an employer or pension provider exactly how much income tax to deduct from your pay each period.

Around one in three employees is on the wrong tax code at some point, according to tax specialists. HMRC issues millions of them every year, and most people never question the letters and numbers on their payslip. That silence can be expensive.

Key takeaways
  • The number in your tax code is your tax-free allowance divided by 10; 1257 means £12,570 of tax-free income in 2025/26.
  • The letter tells your employer how to apply that allowance and which rate schedule to use.
  • An emergency tax code (W1, M1 or X suffix) ignores your year-to-date pay and almost always leads to over-deduction.
  • You can check and challenge your tax code directly via your Personal Tax Account, without waiting for HMRC to act.
  • Sole traders and the self-employed do not receive a PAYE tax code for their self-employment income, but may have one if they also hold a PAYE job or draw a salary from a limited company.

The Number: Your Tax-Free Allowance in Disguise

The numeric part of your tax code is simply your annual tax-free entitlement with the last zero dropped. For most UK employees in 2025/26, that is 1257, representing the standard Personal Allowance of £12,570. Your employer divides that by 52 (weekly pay) or 12 (monthly pay) and deducts tax only on what you earn above that slice.

1257L
Standard code for most UK employees 2025/26
£12,570
Personal Allowance the number represents
£100,000
Income where allowance taper begins

If your code shows a number lower than 1257, something is eating into your allowance. Common culprits include untaxed company benefits (a car or private medical insurance), unpaid tax from a previous year being collected in instalments, or income from a second job. A higher number than 1257 is rarer but does happen, for example if you claim the Marriage Allowance transfer from a non-earning spouse, which adds up to £1,260 to your allowance in 2025/26.

The Letter: The Rule That Goes With the Number

The letter is where most of the confusion lives. It is not decoration; it tells payroll software which ruleset to apply alongside the number.

LetterWhat it meansWho typically gets it
LStandard Personal Allowance appliesMost employees and pensioners
MMarriage Allowance transferred IN (you received 10% of partner's allowance)Lower-earning spouse
NMarriage Allowance transferred OUT (you gave 10% of your allowance away)Higher-earning spouse
THMRC needs to review your code; allowances are restricted or complexVarious
0TNo allowance at all; all income taxed from the first poundNew job, no P45, or allowance fully used
BRBasic rate (20%) on every penny; often a second job or pensionSecond income sources
D0Higher rate (40%) on all income from this sourceHigh earners with multiple sources
D1Additional rate (45%) on all incomeVery high earners
NTNo tax deducted at allCertain specific arrangements
KNegative allowance; taxable benefits exceed the Personal AllowanceCompany car users, for example

The K code is especially worth understanding. Rather than a tax-free amount, a K code adds income to your pay before tax is calculated, because your benefits or unpaid tax exceed what your allowance can absorb. A code of K400 means HMRC is adding £4,000 of notional income to your earnings each pay period.

Cumulative vs. Non-Cumulative Tax Codes
A cumulative code (no suffix, the default) considers your total pay and tax year-to-date so overpayments in one month are corrected in the next. A non-cumulative code (suffixed W1 for weekly, M1 for monthly, or X) treats each pay period in isolation, which frequently causes over-deduction and requires a refund at year-end.

Emergency Tax Codes: The Trap New Starters Fall Into

Start a new job without handing over a P45 from your last employer, and HMRC will often issue an emergency code. In 2025/26 that typically shows up as 1257L W1/M1 or simply 1257L X on your payslip. The allowance looks right, but the non-cumulative suffix means your employer cannot account for what you earned or paid tax on earlier in the year.

Worked example: how W1/M1 costs you

Suppose you left a job in June having already used £6,285 of your £12,570 allowance (half the year). You start a new job in July on £3,500 per month. Under a normal cumulative code, your employer would recognise you have already used half your allowance and apply the remaining £6,285 across the rest of the year, roughly £786 a month. Under a W1/M1 emergency code, they restart the clock and give you £1,047.50 of allowance per month (£12,570 divided by 12), which sounds better but ignores the real picture and can still leave you under- or over-taxed depending on your prior year earnings. You would need to contact HMRC or wait for an automatic end-of-year reconciliation (P800 notice) to get any refund. To avoid that wait, use the check my tax code tool to flag the issue early.

How HMRC Decides Your Code

HMRC calculates your code based on information it holds: your P60s and P45s, employer reports under Real Time Information, your Personal Tax Account data, and any adjustments you have explicitly requested. Employers receive code notifications digitally and must apply them. Critically, HMRC does not always get it right, particularly when you change jobs, start receiving a company benefit, or have a side income that is assessed through Self Assessment.

For a quick sense of what your take-home should be on your current code, run your salary through the income tax and salary calculator to see the expected deduction and spot immediately if your payslip figure looks wrong.

Sole Traders and Tax Codes: What Changes?

If you are purely self-employed, HMRC does not issue a PAYE tax code for your trading income; you pay tax on profits through Self Assessment after the year ends. However, if you work part-time for an employer alongside running your own business, you will have a tax code for the employed portion. HMRC often adjusts that code to collect tax on your self-employment profits in real time, reducing your PAYE allowance to pre-collect what it estimates you will owe. That estimate is based on previous years and can be wildly off if your freelance income has changed significantly. Our full guide to UK tax codes covers how to handle this dual-income situation without ending up with a surprise bill.

Your tax code is HMRC's best guess at your situation; the burden is on you to tell them when the guess is wrong.
TapTax, UK tax glossary

How to Check and Correct Your Tax Code

You do not need to wait for HMRC to fix an error. Log in to your Personal Tax Account on gov.uk, call HMRC's Income Tax line (0300 200 3300), or use the structured check my tax code walkthrough to identify what your code should be and how to request a correction. Changes mid-year are applied within the next payroll run once HMRC issues a new code to your employer, and any overpaid tax from earlier in the year is automatically refunded through payroll.

People also ask

Frequently asked questions

What is a tax code and why does it matter?
A tax code is an alphanumeric code HMRC sends to your employer telling them how much tax to deduct from your pay. The number represents your tax-free allowance (divided by 10) and the letter sets the rule for how that allowance is applied. An incorrect code means you could pay too much or too little tax throughout the year.
What is the standard tax code for 2025/26?
For most UK employees in 2025/26 the standard tax code is 1257L. The number 1257 reflects the £12,570 Personal Allowance, and the letter L confirms you receive the standard allowance. If your code differs significantly from 1257L and you have not changed jobs or received new benefits, it is worth checking with HMRC.
Can I change my tax code myself?
You cannot change your own code directly, but you can request a correction through your Personal Tax Account on gov.uk or by calling HMRC on 0300 200 3300. Once HMRC issues an amended code to your employer, it takes effect from your next payroll run, and any tax overpaid earlier in the year is usually refunded through payroll automatically.
Does being self-employed affect my tax code?
If you are purely self-employed you will not have a PAYE tax code for your trading income, as you pay tax through Self Assessment. If you also hold a PAYE job, HMRC may reduce your employed tax code to collect estimated tax on your self-employment income in real time, which can lead to under- or over-collection if your freelance earnings change year to year.
What is an emergency tax code and how do I fix it?
An emergency tax code (typically shown as 1257L W1/M1 or 1257L X) is applied when HMRC lacks enough information about your income, often when starting a new job without a P45. It taxes each pay period in isolation, ignoring earlier earnings, which frequently causes overpayment. You can resolve it by contacting HMRC with your employment details or using your Personal Tax Account to update your records.

Related

HMRC official guidance

Tax jargon, decoded.

TapTax connects to your bank, categorises expenses automatically, and submits quarterly updates to HMRC. Free plan, no card required.