Skip to main content
TapTax
Tax Tips

Is My Tax Code Wrong? How to Check & Fix It

HMRC issues around 5 million wrong tax codes a year. Learn how to spot errors on your payslip, what a wrong code costs you, and how to correct it with HMRC fast.

TapTax Team7 March 202610 min read

Your tax code is wrong more often than HMRC would like to admit. According to HMRC's own data, roughly 5 million incorrect tax codes are issued every single year in the UK, meaning a significant slice of the 34 million people in PAYE employment are quietly handing over money they do not owe. The question of how to check if your tax code is correct is not a niche concern for accountants; it is a practical task that could put hundreds of pounds back in your pocket before the end of this tax year.

This is not about gaming the system. It is about making sure a government department notorious for its labyrinthine bureaucracy has got your number right.

Key takeaways
  • HMRC issues approximately 5 million incorrect tax codes every year, affecting both overpayers and underpayers.
  • You can check your tax code in under five minutes using your payslip or the HMRC personal tax account online.
  • A wrong code on a £35,000 salary can mean overpaying by £500 or more in a single tax year.
  • You have four years to claim back overpaid tax caused by a wrong code, but acting sooner means faster repayment.
  • Multiple income sources, recent job changes, and untaxed benefits are the most common triggers for a wrong tax code.

What Your Tax Code Is Actually Telling You

Before you can spot a mistake, you need to know what you are looking at. Your tax code appears on your payslip, your P60, your P45, and in letters from HMRC. It is usually a number followed by a letter, such as 1257L, but it can also be a pure letter code like BR, D0, or K.

Tax Code
A combination of numbers and letters that tells your employer how much income tax to deduct from your pay each month. The number broadly represents your tax-free personal allowance divided by ten; the letter indicates your circumstances, such as whether you have one job (L), are a Scottish taxpayer (S), or are paying tax on a benefit in kind (K).

The most common code in 2025 is 1257L, which reflects the standard Personal Allowance of £12,570. This means the first £12,570 you earn in the tax year is tax-free, and your employer deducts basic rate tax (20%) on everything above it up to £50,270, then higher rate (40%) beyond that.

If your code is anything other than 1257L and you have a single, straightforward employment with no benefits, no second income, and no outstanding tax debt, that immediately warrants investigation. It does not automatically mean something is wrong, but it does mean you should understand why.

For a full breakdown of what each letter suffix means, How UK Tax Codes Work: A Payslip Decoder covers the entire alphabet of HMRC suffixes in plain English.

Step One: Find Your Current Tax Code

two men sitting at a table with papers and a pen — Photo by Amina Atar on Unsplash
two men sitting at a table with papers and a pen — Photo by Amina Atar on Unsplash

You cannot check if something is correct without first knowing what it says. Here are the three quickest places to find your tax code right now.

Your most recent payslip

Your payslip must legally show your tax code. Look for a box or field labelled "Tax Code" or "Tax Ref". It will be something like 1257L, 1100L, BR, or K497. If your payslip does not show it clearly, that is itself a problem worth raising with your payroll department.

Your HMRC Personal Tax Account

Go to gov.uk and sign in to your Personal Tax Account using Government Gateway. Under the "Pay As You Earn" section, you will see your current tax code and a brief explanation of how it was calculated. This is the most reliable source because it shows what HMRC has actually told your employer to use, which can sometimes differ from what appears on an old payslip.

Letters from HMRC

HMRC sends a Coding Notice (form P2) when your tax code changes. If you have received one recently and filed it without reading it, that is worth digging out. Coding Notices contain a line-by-line breakdown of why your code is what it is, including any deductions for benefits in kind or adjustments for estimated other income.

Step Two: Calculate What Your Code Should Be

Once you have your code, you need to work out whether it makes sense for your situation. Run through this checklist.

Start with the standard allowance

For most people with a single employer in England, Wales, or Northern Ireland in 2025/26, the correct code is 1257L. This reflects the £12,570 Personal Allowance that has been frozen since April 2021 (a stealth tax increase in its own right, but that is a separate argument).

If you earn over £100,000, your Personal Allowance is tapered by £1 for every £2 earned above that threshold. At £125,140, it is gone entirely. If this applies to you and your code still shows 1257L, you are almost certainly underpaying tax and HMRC will eventually ask for it back, with interest.

Account for benefits in kind

If your employer provides a company car, private medical insurance, or other taxable benefits, HMRC reduces your tax-free allowance to collect tax on those benefits through your pay. This is represented by a lower number in your code or, in some cases, a K prefix, which means your taxable benefits exceed your Personal Allowance entirely.

The critical question is: does the benefit value HMRC has used match what you actually receive? Employer returns (P11D forms) are submitted annually and mistakes are common. If HMRC has been told you have a company car worth £8,000 in benefits but you handed it back two years ago, you may be paying tax on something you no longer have.

Check for Scottish or Welsh taxpayer status

If you live in Scotland, your code should begin with S (e.g. S1257L) because Scottish Income Tax rates apply. Welsh taxpayers get a C prefix. If you have recently moved between countries and your code has not been updated, you could be paying the wrong rate entirely.

5 million
incorrect tax codes issued by HMRC annually
£500+
typical overpayment on a £35,000 salary with a wrong code for a full year
4 years
maximum lookback period to claim overpaid tax from HMRC

Consider your income sources

This is where things get complicated quickly. If you have:

  • Two jobs or a pension alongside employment: your second income source should typically have a BR or D0 code (meaning tax is deducted at flat rates with no Personal Allowance), because your allowance is already used up by your main job. But if HMRC has allocated your allowance to the wrong source, or split it incorrectly, you will either overpay or underpay.
  • Income from savings, dividends, or property: HMRC sometimes adjusts your PAYE code to collect tax on these rather than requiring a Self Assessment return. If the estimate they have used is wrong, your code will be wrong too.
  • Child Benefit: If you or your partner earns between £60,000 and £80,000, the High Income Child Benefit Charge may apply. HMRC can collect this through your tax code, but only if it knows about it. Use our salary tax calculator to see how this interacts with your take-home pay.

Step Three: Use the HMRC Check Service

If the manual calculation feels daunting, HMRC provides a tax code checking tool as part of the Personal Tax Account. Once logged in, navigate to "Check your Income Tax" and then "Check your tax code". HMRC will show you:

  1. Your current code and when it was last changed
  2. The individual components that make up the code (allowances added, deductions taken)
  3. An estimate of whether you are on track to pay the right amount of tax for the year

This estimated tax calculation is imperfect because it relies on HMRC having accurate information about your income, but it will flag obvious anomalies. If it shows you owe a large sum at year end and you have not changed jobs or received a pay rise, that is a strong signal to investigate.

You can also check your tax code and get a free instant assessment at /check-my-tax-code, which walks you through the key variables without requiring you to navigate HMRC's famously user-hostile Government Gateway.

The Most Common Reasons Your Code Is Wrong

two men sitting at a table with papers and a pen — Photo by Amina Atar on Unsplash
two men sitting at a table with papers and a pen — Photo by Amina Atar on Unsplash

Knowing the likely culprits saves time. In order of frequency:

1. A job change that HMRC processed late. When you start a new job, your employer should receive your tax code from HMRC promptly. If there is a delay, they may use an emergency code (often 1257L W1/M1, meaning week one or month one basis) which does not carry forward your year-to-date tax position correctly.

2. Untaxed benefit in kind from a previous employer. A P11D submitted after you left a job can trigger a coding adjustment that follows you to your new employer with no explanation.

3. HMRC's income estimate is stale. If you received a one-off bonus three years ago and HMRC is still assuming you earn that amount, your code may have a deduction baked in for estimated higher-rate tax that no longer applies.

4. Marriage Allowance errors. The Marriage Allowance lets one partner transfer £1,260 of their Personal Allowance to the other, reducing their tax by up to £252. If this has been applied incorrectly, cancelled, or applied twice, both codes can end up wrong.

5. Outstanding tax debt. HMRC collects underpaid tax from previous years through your current tax code by reducing your allowance. This is legitimate, but the amount being collected should match what you actually owed. If you have already paid the debt, check your code immediately.

If you have landed on a BR code and cannot work out why, BR Tax Code Meaning UK: You Are Paying 20% on Everything explains exactly what that code does and how to challenge it.

What to Do If Your Code Is Wrong

Spot an error? Do not wait for HMRC to catch up. The process is straightforward.

Online: Log in to your Personal Tax Account at gov.uk and use the "Tell us about a change" feature under "Check your Income Tax". You can update your employment details, remove incorrectly listed benefits, and flag changes in income. HMRC will issue a new Coding Notice, usually within a few weeks.

By phone: Call the HMRC Income Tax helpline on 0300 200 3300. Have your National Insurance number and the details of what you believe is wrong ready before you call. Average wait times vary but midweek mornings tend to be shorter.

Through your employer: Your payroll department cannot change your tax code unilaterally, but they can contact HMRC on your behalf and, critically, they can flag if the code they have received seems implausible. Good payroll teams do this routinely.

For a step-by-step guide through the correction and refund process, Wrong Tax Code? How to Fix It and Claim Back What HMRC Owes You covers every scenario including how far back you can reclaim.

If you are owed a refund as a result, Tax Code Refund: How to Claim What HMRC Owes You details the mechanics of getting the money back, including the difference between automatic end-of-year reconciliation and a proactive repayment claim.

People also ask

Why This Matters More Than You Think

A single wrong digit in your tax code is not an abstract administrative error. Run the numbers on a £40,000 salary. If HMRC has coded you as 1057L instead of 1257L, you are being taxed as though your Personal Allowance is £10,570 rather than £12,570. That is £2,000 less allowance, costing you £400 extra in basic rate tax over the year. Over three years before you notice, that is £1,200 handed to HMRC unnecessarily.

At higher salaries, the stakes rise further. If you earn £75,000 and HMRC has incorrectly listed a benefit in kind of £5,000 that no longer applies, you are paying 40% on that phantom benefit: £2,000 a year for something you do not have.

If you have multiple income sources, the complexity multiplies. Use our multiple income tax calculator to model how different code combinations affect your total tax position across all sources.

The four-year lookback rule means the clock is ticking on older errors. If you have been on the wrong code since the 2021/22 tax year, you have until April 2026 to reclaim that overpayment. Miss the deadline and HMRC keeps the money, no questions asked.

One Final Check: Does Your Code Match Your Circumstances?

woman in black hijab reading book — Photo by Mahamed Salama on Unsplash
woman in black hijab reading book — Photo by Mahamed Salama on Unsplash

Tax codes are recalculated every year, but HMRC relies on information that is often out of date. The following life events should prompt an immediate code review:

  • Starting or leaving a job
  • Starting to receive or stopping a state or company pension
  • A change in taxable benefits from your employer
  • Moving between Scotland, Wales, and England
  • A significant change in salary (promotion, redundancy payment, or return from parental leave)
  • Starting to claim or stopping Child Benefit where the High Income charge applies
  • Getting married or divorced (especially if Marriage Allowance is involved)

None of these trigger an automatic correction. HMRC waits to be told, and the longer the gap between the change and the notification, the more tax is over or underpaid in the meantime.

You opened this article asking how to check if your tax code is correct. The answer is: it takes five minutes, it costs nothing, and for roughly one in seven people who do it, it reveals money that should never have left their account. Check your tax code now at /check-my-tax-code before the 2025/26 tax year advances any further.

You might also like

Ready to simplify your tax filing?

Join the waitlist and be the first to know when TapTax launches.

Share:
tax codePAYEincome taxHMRCwrong tax code
TT

TapTax Team

Solomon is a tax technology expert and the founder of TapTax. He writes plain-English guides on Making Tax Digital, HMRC compliance, and UK sole trader taxes - because everyone deserves to understand their own tax obligations.

You might also like