UK Tax Codes Explained: What They Mean and How to Check Yours

Last updated: 30 January 2026

All tax calculations in this guide use 2025/26 tax year rates and thresholds.

Your tax code determines how much income tax you pay each month. Get it wrong, and you could be overpaying by hundreds or even thousands of pounds. Here's how to understand what your tax code actually means and whether it's correct.

What Is a Tax Code?

A tax code is a combination of letters and numbers that tells your employer how much tax to deduct from your salary through PAYE (Pay As You Earn). It represents your tax-free allowances and any adjustments HMRC has made based on your circumstances.

You'll find your tax code on your payslip, P60, or P45. If you've never noticed it before, check your latest payslip. It's usually near the top, alongside your National Insurance number.

Breaking Down a Tax Code

The most common tax code is 1257L. Here's what each part means:

  • 1257: The numbers show your personal allowance with the final zero removed. So 1257 represents a personal allowance of £12,570.
  • L: The letter indicates which category of taxpayer you are. L means you're entitled to the standard personal allowance.

Your employer multiplies the number by 10 to calculate your annual tax-free amount, then spreads this across your pay periods. On 1257L, you can earn £12,570 before paying any income tax.

Common Tax Code Letters

The letter in your tax code tells your employer which rules to apply. Here are the ones you're most likely to encounter:

Tax Code Letters Explained
Letter What It Means Who Gets It
L Standard personal allowance Most employees
M Marriage Allowance recipient Received 10% of partner's allowance
N Marriage Allowance transferor Transferred 10% to partner
T Items requiring HMRC review Complex circumstances
0T No personal allowance Allowance used elsewhere or unknown circumstances
BR All income taxed at basic rate (20%) Second job with allowance on first job
D0 All income taxed at higher rate (40%) Second job for higher earners
D1 All income taxed at additional rate (45%) Second job for very high earners
K Deductions exceed allowance Significant benefits or underpaid tax
S Scottish income tax rates Scottish residents
C Welsh income tax rates Welsh residents
NT No tax deducted Income below allowance or HMRC-confirmed non-liability

Understanding K Codes

A K code is special because it means you owe more tax than your personal allowance covers. This typically happens when:

  • You have significant taxable benefits (company car, private medical insurance)
  • You're repaying tax underpaid in previous years
  • You owe tax on state pension

With a K code, instead of receiving tax-free income, additional tax is collected. For example, K475 means HMRC is collecting extra tax as if you had a negative allowance of £4,750. However, there's a built-in protection: HMRC cannot deduct more than 50% of your gross pay through a K code adjustment.

K Codes Need Attention

K codes often indicate HMRC is recovering money owed. Whilst sometimes correct, they can also result from outdated information. If you receive a K code unexpectedly, check your Personal Tax Account to understand why.

Emergency Tax Codes

If you see W1, M1, or X after your code (like 1257L W1), you're on an emergency tax code. This means:

  • W1 (Week 1): Tax calculated weekly, ignoring previous weeks
  • M1 (Month 1): Tax calculated monthly, ignoring previous months
  • X: Non-cumulative basis

Emergency codes are applied when your employer doesn't have your complete tax history. This usually happens when you start a new job without a P45 from your previous employer. The problem is that these codes don't account for allowances you've already used, potentially leading to overpayment.

Emergency Tax in Practice

Scenario: You start a new job in July earning £4,000 per month

What should happen (cumulative code 1257L):

  • By July, you've accumulated 4 months of unused allowance: £4,190 (£12,570 ÷ 12 × 4)
  • Your July earnings fall within remaining allowance
  • Little or no tax deducted in first few months

What happens on emergency code (1257L M1):

  • Each month treated as standalone
  • Monthly allowance: £1,047.50
  • Tax on £2,952.50 (£4,000 - £1,047.50) = £590.50
  • You're overtaxed until the code is corrected

In this example, emergency tax could cost you over £500 in a single month compared to the correct cumulative calculation.

Why Your Tax Code Matters

Your tax code directly controls your take-home pay. A wrong code doesn't just mean administrative hassle. It means real money leaving your account that shouldn't.

The Cost of Getting It Wrong

Impact of Common Tax Code Errors
Error Example Annual Impact
On BR instead of 1257L Second job code used on main job ~£2,500 overpaid
Old benefit still included Company car you no longer have £800-£3,000+ overpaid
Allowance not updated Should be 1257L but stuck on 1150L ~£214 overpaid
K code from old debt Underpayment already settled Hundreds to thousands overpaid
Receiving Marriage Allowance incorrectly Entitled partner earning over threshold ~£252 tax bill later

The good news: if you've overpaid tax due to a wrong code, you can claim it back. But you'll need to spot the error first, as HMRC doesn't always catch these automatically.

Tax Code Errors Are Common

Many taxpayers find themselves on incorrect codes at any given time. Common causes include:

  • Employers reporting benefits late or incorrectly
  • Starting a new job without providing a P45
  • Changes in circumstances (like returning a company car) not being communicated
  • HMRC estimates being wrong
  • Marriage Allowance claims not processed correctly
  • Multiple income sources causing confusion

How to Check If Your Tax Code Is Correct

Checking your tax code takes just a few minutes and could save you significant money. Here's how to do it:

Step 1: Find Your Current Tax Code

Your tax code appears on:

  • Your payslip (usually near the top)
  • Your P60 (end of year tax summary)
  • Your Personal Tax Account on gov.uk
  • HMRC app

Step 2: Understand What It Should Be

For most employees with one job and no complications, the standard code should be 1257L. If your code is different, there should be a clear reason.

Ask yourself:

  • Do I receive any taxable benefits from my employer?
  • Do I have more than one job or pension?
  • Did I underpay tax in previous years?
  • Do I claim Marriage Allowance?
  • Did I recently start this job?

Step 3: Verify with a Calculator

Use our tax calculator to model what your take-home pay should be with your current code versus the standard code. If there's a significant unexplained difference, your code may need reviewing.

Step 4: Check Your Personal Tax Account

Your HMRC Personal Tax Account shows exactly what adjustments are included in your tax code. Log in at gov.uk/personal-tax-account and review:

  • Benefits and expenses included
  • Any underpayments being collected
  • Estimated income figures
  • Other adjustments

If anything looks wrong, such as a benefit you no longer receive or an income estimate that's wildly off, you can request a correction directly through your account.

When and How to Change Your Tax Code

You should review your tax code whenever your circumstances change. Common triggers include:

When to Request a Change

  • Starting a new job: Ensure your employer has your P45 to avoid emergency tax
  • Getting a company car: Or giving one back
  • Receiving private medical insurance: Or losing this benefit
  • Starting or stopping a second job
  • Getting married or registering a civil partnership: Marriage Allowance may apply
  • Your income changing significantly: Especially above or below £100,000
  • Starting to receive state pension
  • Noticing an error: Any time you spot something wrong

How to Request a Change

You can't set your own tax code directly. HMRC issues codes to employers based on the information they hold. To request a change:

Ways to Update Your Tax Code
Method Best For How
Personal Tax Account Checking details and requesting changes online gov.uk/personal-tax-account
HMRC App Quick access on mobile Download from app store, sign in with Government Gateway
Phone Complex situations needing explanation 0300 200 3300 (Income Tax helpline)
Employer New starter without P45 Complete a Starter Checklist

When you request a change, HMRC reviews the information and, if they agree, issues a new tax code to your employer. This typically takes 2-4 weeks, though urgent corrections can be faster.

The Starter Checklist Explained

If you don't have a P45 when starting a new job, your employer will ask you to complete a Starter Checklist. The statement you choose determines your initial tax code:

  • Statement A: This is your first job since 6 April and you haven't received benefits. You'll get 1257L on a cumulative basis.
  • Statement B: This is your only job now, but you've had another since 6 April. You'll get 1257L on Week 1/Month 1 (emergency) basis.
  • Statement C: You have another job or receive a pension. You'll get BR (basic rate, no allowance).

Choosing the wrong statement leads to an incorrect tax code, so read each option carefully.

Check the P2 Coding Notice

After any tax code change, HMRC sends a P2 coding notice explaining the new code. Review this carefully to ensure all adjustments are correct. If something's wrong, contact HMRC immediately. It's easier to fix before the new code takes effect.

What to Do If You've Overpaid Tax

If you've been on the wrong tax code and overpaid, you're entitled to a refund. How you claim depends on when the overpayment happened:

During the Current Tax Year

Once HMRC corrects your code, your employer should automatically adjust your tax to account for any overpayment earlier in the year. This happens through the cumulative system. You'll see a larger-than-usual take-home pay in the months following the correction.

From Previous Tax Years

If you've overpaid tax in previous years, you may receive a P800 tax calculation from HMRC after the year ends. This shows whether you're owed a refund or owe additional tax.

If you don't receive a P800 but believe you've overpaid, you can:

  • Check your Personal Tax Account for previous years
  • Contact HMRC to request a review
  • Complete form R40 (for those not in Self Assessment)

You can claim refunds for the last 4 tax years. Beyond that, overpayments are generally lost.

The £100k Personal Allowance Trap

One of the most significant tax code changes happens when your adjusted net income exceeds £100,000. Your personal allowance is gradually withdrawn at a rate of £1 for every £2 earned above the threshold, until it disappears entirely at £125,140.

This creates an effective 60% marginal tax rate in that band. Your tax code reflects this by showing a reduced allowance (e.g., 757T instead of 1257L) or eventually 0T.

If you're near the £100k threshold, proactive management is essential. Pension contributions can reduce your adjusted net income and potentially restore your full allowance. For a complete breakdown, see our £100k tax trap guide.

Special Cases

Multiple Jobs

If you have more than one job, you'll have a different tax code for each. Your personal allowance should only be applied to one job, usually the higher-paying one. Other jobs typically use BR (basic rate with no allowance).

If your main job changes or income levels shift, you may need to update which job gets your allowance. Check your Personal Tax Account to see how your codes are currently allocated, or contact HMRC if you're unsure which job should receive your personal allowance.

Self-Employment and Employment

If you're employed and self-employed, your employment income is taxed through PAYE using your tax code, whilst self-employment income goes through Self Assessment. Your tax code may be adjusted to collect estimated tax on your self-employment income throughout the year.

Scotland and Wales

Scottish residents have different income tax rates and bands, indicated by an S prefix (e.g., S1257L). Welsh residents have a C prefix, though currently Welsh rates match England and Northern Ireland.

Your tax code prefix is based on where you live, not where you work. If you've recently moved between countries within the UK, check your Personal Tax Account to ensure your code has been updated.

How Savin Hood Monitors Your Tax Code

Staying on top of your tax code manually means checking payslips regularly and understanding complex HMRC letters. For busy professionals, especially those with variable income, bonuses, or RSUs, it's easy for errors to slip through.

The Savin Hood income tracker helps you stay on top of your tax position automatically:

Payslip Tax Code Tracking

When you upload or log your payslips, Savin Hood extracts your tax code and compares it against what you should be on based on your circumstances. The tracker identifies:

  • Unexpected code changes: Alerts you if your tax code changes without explanation
  • Wrong code detection: Flags if you appear to be on BR, 0T, or an emergency code when you shouldn't be
  • Code vs plan mismatch: Checks whether your current code fits your income plan for the year

If your tax code doesn't match your expected position, you'll receive an alert explaining what's wrong and what action to take.

Tax Bill and Overpayment Warnings

Based on your year-to-date income and tax code, Savin Hood projects your end-of-year position. You'll receive warnings if you're heading towards an unexpected tax bill, overpaying and due a refund, or need to take action while there's still time in the tax year.

This is particularly valuable if you have variable income. A tax code set for a £90,000 salary won't be right if you're actually earning £110,000 with bonuses. By the time HMRC catches up, you could face an unexpected bill.

Threshold Monitoring

Your tax code can be affected by crossing key thresholds. The tracker monitors your income and alerts you when you're approaching:

Getting an alert before you cross a threshold gives you time to act, whether that's increasing pension contributions or timing bonus receipt.

Instead of discovering a tax code problem on your March payslip (when it's too late for the current tax year), you'll know months ahead and can take action.

Frequently Asked Questions

What does the L in my tax code mean?

The L suffix means you're entitled to the standard personal allowance. Most employees have a tax code ending in L, such as 1257L, which indicates a personal allowance of £12,570.

Why has my tax code changed?

Your tax code can change for several reasons: receiving taxable benefits (company car, private medical insurance), owing tax from a previous year, changes to your income level, starting a second job, or receiving state pension. HMRC automatically updates your code based on information from employers and benefit providers.

What is an emergency tax code?

An emergency tax code (often 1257L M1 or 1257L W1) is applied when your employer doesn't have your full tax history, typically when you start a new job. It calculates tax based on that pay period only, which can result in overpaying. Monitor your payslips and contact HMRC if the code persists beyond your second or third pay period.

How do I know if my tax code is wrong?

Signs your tax code might be wrong: you're paying significantly more or less tax than expected, you've changed jobs and tax seems high, you're still on an emergency code after several months, or your circumstances changed (e.g., stopped receiving a benefit) but your code hasn't. Use HMRC's online service or a tax calculator to verify.

Can I change my tax code myself?

You can't directly change your tax code, but you can ask HMRC to review it by contacting them online, by phone (0300 200 3300), or by updating your details through your Personal Tax Account. HMRC will then issue a new code to your employer if a change is needed.

Key Takeaways

  • Your tax code determines how much tax is deducted from your pay. Wrong codes cost real money
  • The standard code 1257L represents the £12,570 personal allowance
  • Letters indicate your category (L = standard allowance, BR = all at basic rate, K = you owe extra)
  • Emergency codes (W1, M1) are temporary and can cause overpayment if not corrected
  • Check your payslip and Personal Tax Account regularly to spot errors early
  • Request changes through HMRC's online services, app, or phone line, not your employer
  • Above £100,000 income, your personal allowance tapers, changing your tax code
  • You can claim refunds for the last 4 tax years if you've overpaid
  • Track your income with Savin Hood to get alerts before threshold issues arise

Official Resources

Disclaimer

This article is for general information only and is not financial, tax, or legal advice. Rules can change and your circumstances matter. If you're unsure, consider speaking to a regulated adviser or accountant.