MTD mandatory · April 2026
TapTax
Tax Tips

Tax Code Checker UK 2025: What Changed and Who Pays

HMRC froze the personal allowance again in 2025. Use a tax code checker to find out if your code still reflects your real circumstances, or if you're quietly overpaying.

TapTax Team11 April 20269 min read
Tax Code Checker UK 2025: What Changed and Who Pays
Photo via Unsplash

April 2025 arrived quietly, but it brought a tax change that will cost millions of UK employees money they will never see. Your tax code may look identical to last year's, but the frozen personal allowance means it is now worth less in real terms than at any point since 2013. If you have not run a tax code checker UK 2025 search yet, the odds are reasonable that you are overpaying.

This is not a story about Making Tax Digital or Self Assessment. This is about every person who receives a payslip, sees a string of numbers and letters in the "tax code" box, and assumes someone competent has sorted it. That assumption costs UK taxpayers an estimated £3.5 billion in overpaid tax each year, according to HMRC's own reconciliation data.

Key takeaways
  • The personal allowance has been frozen at £12,570 until at least April 2028, pulling more earners into higher tax bands even when their real-terms pay has not risen.
  • HMRC issues approximately 5 million incorrect tax codes every year; yours may be one of them.
  • A tax code checker takes under two minutes and can identify whether you are owed a refund right now, before the tax year closes.
  • Codes like K, BR, D0, and NT are often applied incorrectly and can mean hundreds of pounds overtaxed per month.
  • You can check your tax code free at /check-my-tax-code without needing an accountant or a Government Gateway password.

The Freeze That Is Quietly Costing You

The personal allowance, the amount you can earn before paying any income tax, has sat at £12,570 since April 2021. The Chancellor confirmed in the Autumn Budget 2024 that it will remain frozen until April 2028. That sounds neutral. It is not.

With average UK earnings rising by roughly 5-6% annually over that period, a growing number of employees are being dragged into the basic and higher rate tax bands even though their actual purchasing power has barely moved. This process has a name: fiscal drag. HMRC does not publicise it, because it is one of the most effective ways to raise tax revenue without changing a single headline rate.

For someone earning £55,000 in 2025, the freeze means approximately £1,000 more in income tax compared with what they would have paid if the allowance had risen with inflation since 2021. That is not a rounding error. That is a monthly holiday, a boiler service, or three months of food shopping.

£12,570
Personal allowance frozen until April 2028
£3.5bn
Estimated annual overpayment by UK taxpayers
5 million
Incorrect tax codes issued by HMRC annually

What a Tax Code Actually Contains

Fashion designer working on her laptop and sipping coffee. — Photo by Vitaly Gariev on Unsplash
Fashion designer working on her laptop and sipping coffee. — Photo by Vitaly Gariev on Unsplash

Most employees see "1257L" on their payslip and stop reading. That number represents £12,570 of tax-free allowance (drop the last digit, multiply by ten). The letter tells your employer how to apply that allowance. L is the standard suffix; it means you qualify for the standard personal allowance and nothing more unusual is going on.

But codes deviate from 1257L for dozens of reasons, and not all of them are correct.

Tax Code
A combination of numbers and letters issued by HMRC to your employer or pension provider. It tells them how much of your income to tax and at what rate. The number indicates your tax-free allowance; the letter modifies how it is applied. An incorrect tax code means you are either overpaying or underpaying income tax, sometimes by hundreds of pounds per year.

Common Codes That Raise Immediate Questions

1257L is standard. If you have no benefits in kind, no second income, and no outstanding underpayments collected through your code, this is probably right. Probably.

K codes appear when HMRC believes you owe more than your personal allowance covers, perhaps because of an unpaid tax bill from a previous year being collected through your wages. A K500 code, for example, means £5,000 is added to your taxable income rather than deducted. If you are not sure why you have a K code, you should challenge it immediately.

BR (Basic Rate) means your entire income from that source is taxed at 20% with no personal allowance applied. This is sometimes correct for a second job, but it is frequently wrong when applied to a main job after an employer change or administrative error. See Tax Code BR Second Job: Why You're Probably Overpaying for how common this mistake is.

D0 and D1 tax everything at 40% or 45% respectively. These should only appear on secondary income sources for higher or additional rate taxpayers. If yours is on your primary job, something has gone wrong.

NT means no tax is deducted at all. This can be correct in very specific circumstances but is almost always a red flag if you see it unexpectedly.

If you recognise any of these on your current payslip and cannot explain why, check your tax code free at /check-my-tax-code before your next pay date.

Why 2025 Is a Particularly Important Year to Check

Three things have converged this tax year that make code errors more likely than usual.

First, HMRC's Real Time Information (RTI) system, which employers use to report payroll data, has been under increasing strain as the workforce becomes more fragmented. More people now hold multiple jobs, gig contracts, or pension income alongside employment. Each additional income stream creates another opportunity for HMRC's algorithm to apply the wrong code.

Second, the National Living Wage rose to £12.21 per hour in April 2025. For workers on or near that rate, even modest pay rises now push them across the basic rate threshold for the first time. HMRC's systems do not always update codes in anticipation; they react, and often slowly.

Third, the rollout of Making Tax Digital for Income Tax Self Assessment, which begins in April 2026 for those earning over £50,000, has prompted HMRC to make changes to how it processes income data from self-employed individuals with PAYE income. If you have any self-employed income alongside employment and HMRC is already aware of it, your tax code for 2025-26 may have been adjusted to collect estimated tax on that income, sometimes based on out-of-date figures.

If you want to understand how your multiple income sources interact with your tax code, the multiple-income tax calculator at /tax-calculator/multiple-income can help you model the numbers.

How a Tax Code Checker Works

A tax code checker is not magic. It is a structured set of questions that mirrors the logic HMRC uses when it issues a code. The difference is that you are answering with accurate, current information rather than the stale data HMRC holds on file.

At its simplest, a checker will ask:

  • What is your current tax code (from your payslip or P60)?
  • What is your annual salary or pension income?
  • Do you have any benefits in kind (company car, private medical insurance, etc.)?
  • Do you have any other income HMRC knows about?
  • Are you claiming Marriage Allowance or any other reliefs?

From those answers, it can tell you whether your current code makes sense, whether your personal allowance has been correctly allocated, and whether you are likely to have overpaid or underpaid tax this year.

The TapTax checker at /check-my-tax-code runs this process in under two minutes and gives you a plain-English verdict rather than a page of HMRC jargon.

People also ask

The Scenarios Where Errors Are Most Common

A man works at his desk indoors. — Photo by Tyler Reinert on Unsplash
A man works at his desk indoors. — Photo by Tyler Reinert on Unsplash

You Changed Jobs in the Last 12 Months

Job changes are the single biggest trigger for tax code errors. When you leave an employer, they should issue a P45. If your new employer does not receive it in time, or processes it incorrectly, you may be placed on an emergency tax code (typically 1257L W1 or M1, meaning week-one or month-one basis) that does not account for tax already paid in the year. This can result in significant overpayment.

See Tax Code New Job UK: What Actually Happens on Day One for a full breakdown of the emergency code problem.

You Have a Company Benefit

Company cars, private medical insurance, and interest-free loans all create taxable benefits in kind. HMRC adjusts your tax code to collect tax on these through payroll rather than via Self Assessment. The problem is that HMRC uses the benefit value your employer reported last year. If your car changed, your fuel type changed, or you handed back a benefit, your code may still be collecting tax on something you no longer receive. The Company Car Tax Code post covers this specific trap in detail.

You Claim Child Benefit and Earn Over £60,000

The High Income Child Benefit Charge applies where either partner earns over £60,000 (a threshold that was raised from £50,000 in April 2024). HMRC sometimes collects this charge by adjusting your tax code rather than through Self Assessment. If your income has changed relative to when you first claimed Child Benefit, your code may be collecting the wrong amount. Check your position with the Child Benefit tax calculator at /tax-calculator/child-benefit.

You Are Paying Off an Old Underpayment

HMRC can collect underpaid tax from previous years through your current year's tax code, reducing your personal allowance to recover the debt. This is legitimate but it requires accuracy on both sides. If the underpayment figure in your code is wrong, you are overpaying. Always ask HMRC to confirm the calculation in writing if you suspect this applies to you.

What to Do If Your Code Looks Wrong

Step one: do not assume it will sort itself out. HMRC's systems are more automated than they used to be, but automation does not equal accuracy. The P800 reconciliation process at the end of each tax year catches some errors, but not all, and it can take until October or November before you see any money back.

Step two: gather the facts. Your current payslip, last P60, and any P45 from a previous job this year are the documents you need.

Step three: run a tax code checker. The tool at /check-my-tax-code will tell you within two minutes whether your code makes sense. If it flags a likely error, you have two options: contact HMRC directly (the helpline number is 0300 200 3300, best called early morning on a weekday) or use your Personal Tax Account at gov.uk to update your details digitally.

Step four: if you have overpaid significantly, consider whether a formal repayment claim is faster than waiting for the P800. The post on HMRC Repayment Faster via Personal Tax Account walks through the process honestly, including where HMRC's own system slows things down.

The Bigger Picture: Who Bears the Cost of HMRC's Errors?

It is worth being direct about the accountability gap here. When HMRC issues a wrong tax code, the financial cost falls entirely on the employee. You overpay. HMRC holds your money, interest-free, until either it spots the error or you challenge it. There is no penalty for HMRC when it issues an incorrect code; there is no automatic notification when it corrects one. You receive a P2 Notice of Coding in the post, often weeks after the change takes effect, and you are expected to understand what it means.

For higher rate taxpayers, the cost of an incorrectly applied code can run to thousands of pounds. If you earn £70,000 and HMRC has incorrectly applied a K code that reduces your effective personal allowance by £3,000, you are overpaying approximately £1,200 a year. That is not a trivial rounding error. That is a month's mortgage payment sitting in HMRC's account.

The Tax Refund for High Rate Taxpayers With a Wrong Code post covers the mechanics of reclaiming this money, including how far back you can go.

One Concrete Scenario: Rachel, NHS Band 6, £38,000

Rachel is a physiotherapist on Band 6, earning £38,000 a year. She changed NHS trust in September 2024. Her new employer received her P45 but processed it late. From October to March, she was on a month-one basis code, meaning each month was taxed as if she had earned nothing previously in the year. By March 2025, she had overpaid approximately £780.

HMRC issued a P800 in August 2025 confirming the overpayment. She received a cheque in September. That is eleven months between the error occurring and the money returning. Had she used a tax code checker in October 2024 and contacted HMRC directly, the correction could have been applied through payroll from December, and she would never have been out of pocket in the first place.

This is not a rare case. It is a routine one.

April 2025 marked the fourth consecutive year the personal allowance did not move

red and white cardboard boxes — Photo by Adam Wilson on Unsplash
red and white cardboard boxes — Photo by Adam Wilson on Unsplash

If you opened this article because you wanted to know whether anything changed in your tax code for 2025, the honest answer is: probably not, and that is the problem. The code itself may be identical to last year's. But your salary has likely risen, your benefits may have changed, and the real value of your allowance has quietly eroded for the fourth consecutive year.

Running a tax code checker today takes less time than reading this article. The /check-my-tax-code tool gives you a plain-English verdict, no accountant required, no Government Gateway login needed. If something is wrong, you will know within two minutes. If everything is correct, you will have the rare and valuable certainty that HMRC is not quietly helping itself to more than it is owed.

You might also like

Tax Tips
Reasonable Excuse HMRC Penalty: What Actually Qualifies

HMRC rejects most reasonable excuse claims. Here's what the law actually says qualifies, what doesn't, and how sole traders can build a winning case.

26 May 20269 min read
Tax Tips
Expense Tracker for Sole Traders: What HMRC Actually Requires

HMRC's MTD rules change what a sole trader expense tracker must do. Here's what actually counts as compliant digital record-keeping — and what doesn't.

24 May 202610 min read
Tax Tips
Remote Worker Sole Trader Tax Return: The Home Office Trap

Working from home as a sole trader sounds simple until HMRC's rules bite. Here's what remote worker sole traders actually owe and can claim.

23 May 20269 min read

Ready to simplify your tax filing?

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

Share:
tax code checkertax code 2025HMRC tax codepersonal allowance freezeincome tax UK
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

Tax Tips
Reasonable Excuse HMRC Penalty: What Actually Qualifies

HMRC rejects most reasonable excuse claims. Here's what the law actually says qualifies, what doesn't, and how sole traders can build a winning case.

26 May 20269 min read
Tax Tips
Expense Tracker for Sole Traders: What HMRC Actually Requires

HMRC's MTD rules change what a sole trader expense tracker must do. Here's what actually counts as compliant digital record-keeping — and what doesn't.

24 May 202610 min read
Tax Tips
Remote Worker Sole Trader Tax Return: The Home Office Trap

Working from home as a sole trader sounds simple until HMRC's rules bite. Here's what remote worker sole traders actually owe and can claim.

23 May 20269 min read