On this page8 sections
April is always a good time to ask whether HMRC is quietly taking more of your money than it should. Your tax code is the mechanism that answers that question, and yet most employees have never once verified it using any tool, free or otherwise.
This post is not about what a tax code is (we've covered that in What Is My Tax Code and Why Does It Matter?). It is about something more specific: the landscape of free HMRC tax code checkers, what they actually show you, where they stop short, and what a genuinely useful check looks like. Because "free" can mean very different things depending on whose definition you're using.
What HMRC's Own Free Tools Actually Show You
HMRC operates two digital channels where you can, technically, view your tax code for free. The first is the Personal Tax Account, accessible via Government Gateway. Log in, navigate to the PAYE section, and your current tax code is displayed. The second is the HMRC app, launched in 2022, which surfaces the same information in a slightly more mobile-friendly format.
Both are genuinely free. Neither charges you anything. But here is the problem: they are display tools, not diagnostic tools.
When you view your tax code in your Personal Tax Account, you see the code HMRC has assigned you. What you do not see is any assessment of whether that code is accurate given your circumstances. HMRC does not flag its own errors. It does not tell you that your 1257L code is missing a benefit-in-kind adjustment your employer reported, or that a previous underpayment is being collected through your code and quietly reducing your monthly take-home. It simply shows you the number and expects you to know what to do with it.
- Tax Code
- A combination of numbers and letters assigned by HMRC to tell your employer how much income tax to deduct from your wages each pay period. The number indicates your tax-free personal allowance (multiply by 10 for the annual figure) and the letter indicates your circumstances, for example L means you are entitled to the standard Personal Allowance.
For the majority of employees, this gap between display and diagnosis is where money disappears. A 2023 Freedom of Information request revealed that HMRC issued over 5.7 million PAYE coding notices in a single tax year, and a significant proportion of those were corrections to previous errors. If HMRC is correcting itself that frequently, the odds that your code is currently right, right now, are not as high as you might hope.
5.7M
PAYE coding notices issued by HMRC in one year, many correcting prior errors
£500+
typical annual overpayment for a basic-rate taxpayer on a wrong tax code
1-in-3
estimated proportion of employees who have never verified their tax code
The Three Gaps in HMRC's Free Checker

Gap One: It Shows What HMRC Thinks, Not What Is True
HMRC builds your tax code using data it receives from multiple sources: your employer's RTI (Real Time Information) submissions, your Self Assessment return if you file one, third-party data from DWP about benefits, and your own correspondence with HMRC. Any error in any of those data streams becomes an error in your tax code.
The free checker cannot compare what HMRC has recorded against your actual employment situation. If your employer submitted an incorrect P11D, or if HMRC carried forward an underpayment that was already settled, the checker will simply display the resulting wrong code as if it were correct.
Gap Two: No Calculation of What Your Code Should Be
Knowing your code is 1100L tells you nothing useful unless you also know that 1100L means your personal allowance has been reduced by £1,570 (because 11 x 10 = £1,100, and the standard allowance is £12,570, so the gap is £1,570). And knowing there is a reduction means nothing unless you can work out why that reduction exists and whether it is justified.
HMRC's tools do not run this calculation for you. They do not explain the components of your code in plain English. The coding notice that accompanies a new tax code is, charitably, written for people with a background in tax administration rather than for a warehouse operative checking their phone on a lunch break.
A genuinely useful free HMRC tax code checker would tell you not just your code, but what allowances are built into it, what deductions are being made, and whether the resulting figure matches your entitlement. You can run that kind of check at /check-my-tax-code, which walks you through each component without requiring a Government Gateway login.
Gap Three: It Does Not Catch Emergency Codes
Emergency tax codes, typically 1257L W1, 1257L M1, or simply 1257L on a week-one basis, are among the most expensive tax code situations an employee can be in. They cause you to be taxed as if each pay period is the first of the tax year, with no cumulative adjustment. For someone starting a new job mid-year, this can result in significant over-taxation that is only corrected via a rebate, sometimes months later.
The HMRC display tool will show you an emergency code if you have one. What it will not do is flag it as urgent, explain what it means in pounds and pence, or prompt you to take action. We looked at this in more detail in HMRC Tax Code Errors: The Silent Pay Cut on Your Payslip.
Who Needs a Free Tax Code Checker Most?
Not everyone's tax code is equally likely to be wrong. Certain life circumstances dramatically increase the probability of an error. Based on HMRC's own guidance and the patterns in coding notice corrections, these are the groups most at risk:
Multiple income sources. If you have two jobs, a main job plus a pension, or any employment alongside rental income or freelance work, your tax code almost certainly requires careful configuration. The standard 1257L code applies your full Personal Allowance to one income source; secondary income is typically taxed at BR (basic rate, 20%) or D0 (higher rate, 40%) from the first pound. Getting this wrong costs real money. See our multiple-income tax calculator for a sense of what you might owe.
Anyone who changed jobs in the last 12 months. When you leave one employer and join another, your P45 is supposed to follow you. When it does not, or when there is a gap, emergency coding kicks in. Given that roughly one in five new employees in PAYE are placed on emergency codes, according to HMRC's own figures, this is not a rare edge case.
Parents claiming Child Benefit with a household income above £50,000. The High Income Child Benefit Charge is increasingly being collected via PAYE tax codes rather than Self Assessment, which means your code may already be adjusting for it, possibly incorrectly. Check what this means for your specific earnings using the child benefit tax calculator.
Anyone over 65 or drawing a pension alongside employment income. Age-related allowance calculations were phased out but pension coding errors persist, particularly where HMRC receives conflicting data from pension providers and employers simultaneously.
People also ask
Is there a truly free HMRC tax code checker?
HMRC's Personal Tax Account and app both display your current tax code for free, but they only show you what HMRC has recorded, not whether it is correct. For a diagnostic check that tells you whether your code should be different, use the free tool at /check-my-tax-code.
Can I check my tax code without a Government Gateway login?
HMRC's own tools require a Government Gateway account. However, TapTax's free tax code checker at /check-my-tax-code does not require a Government Gateway login. You answer a few questions about your income and circumstances and the tool calculates what your code should be.
How do I know if my tax code is wrong?
Compare the number in your code (multiplied by ten) against your expected tax-free personal allowance for the year. If the figures do not match your known circumstances, such as having a company car, a second job, or a previous tax debt, something may have been added or removed incorrectly. Signs include a lower take-home pay than expected, a code other than 1257L when you have one straightforward employment, or a W1/M1 emergency code.
What happens if HMRC gives me the wrong tax code?
If you are under-taxed due to a wrong code, HMRC will typically collect the underpayment through a future coding adjustment or a Simple Assessment letter. If you are over-taxed, you are entitled to a refund, but it will not arrive automatically unless HMRC spots the error during its annual reconciliation. That reconciliation can take up to two years, which is money sitting with HMRC that should be in your account.
The Government Gateway Problem

One practical barrier to using HMRC's own free tools is the Government Gateway itself. Setting up a Government Gateway account requires identity verification, which asks for a recent P60, payslip, or passport, plus a mobile number for two-factor authentication. For many people, particularly those who have never filed Self Assessment, this process is the digital equivalent of presenting three forms of ID to check your own bank balance.
HMRC has acknowledged this friction. The department's own research found that digital exclusion and registration difficulty are among the top barriers to employees engaging with their Personal Tax Account. In other words, the free tool that HMRC provides is free in theory, but not always accessible in practice.
This is not a trivial complaint. If the people most likely to have wrong tax codes (those in lower-income, higher-turnover employment) are also the least likely to navigate Government Gateway successfully, then the free tool systematically fails the people who need it most.
A genuinely accessible free HMRC tax code checker does not require a Government Gateway account. It asks you the questions that matter: What is your gross annual salary? Do you have a company car? Do you have any other income? Is anyone collecting a debt through your tax code? And then it tells you what your code should be. That is what you get at /check-my-tax-code.
What a Real Check Looks Like in Practice
Consider a concrete example. Sarah works in hospital administration, earning £34,000 a year. She changed jobs six months ago and is currently on a tax code of 1100L. She has not received any letter from HMRC explaining why her allowance is reduced by £1,570, and her payslips have never been examined in detail.
Using HMRC's Personal Tax Account, Sarah can see her code is 1100L. That is all the tool tells her. Without knowing what the reduction represents, she cannot know whether it is legitimate.
A diagnostic check reveals a different picture. There is no company car benefit, no unpaid tax debt, no second income. The reduction appears to be a residual adjustment from an estimated underpayment in a previous tax year, one that may have already been cleared. Sarah should contact HMRC on 0300 200 3300 to query the component, and there is a reasonable chance she will receive a coding correction and a refund within weeks.
This is not a rare scenario. It is, in fact, precisely the kind of error that HMRC's own free display tool is structurally unable to catch, because the tool shows you the code, not the reasoning behind it.
For a systematic look at how these kinds of errors propagate and how to trace them, Am I On the Right Tax Code? The Probability Test walks through a useful diagnostic framework. And if you want to understand each component of your code in detail, Tax Code Numbers: What Each Digit Actually Means is a solid reference.
What to Do Once You Have Run a Free Check
If your free tax code check confirms your code is correct, you are done. Make a note to re-check after any major life or employment change.
If the check suggests your code may be wrong, your next steps are:
-
Get the breakdown in writing. Log into your Personal Tax Account and download your latest tax code notice. This shows the components HMRC is using.
-
Identify the discrepancy. Compare the components against your actual circumstances. Is there a benefit you no longer receive? An estimated income that is significantly different from reality? A debt listed that you believe was settled?
-
Contact HMRC directly. The PAYE helpline is 0300 200 3300, open Monday to Friday. Average wait times can be considerable, so calling early in the morning or mid-week tends to be faster. HMRC can update your code in real time and, if you have overpaid, will issue a refund or apply the credit to your next PAYE calculation.
-
Tell your employer once the code changes. Your employer acts on the code HMRC sends. They cannot correct the code themselves, but once HMRC updates it, your employer should receive a new P6 notice and adjust your next payroll accordingly.
For a detailed walkthrough of the correction process itself, How to Change Your Tax Code: Four Routes, One Goal covers each route depending on how urgently you need a fix.
The Honest Verdict on "Free"

HMRC's own tax code checker is free, limited, and gated behind a login process that excludes a meaningful portion of the people who would benefit most from using it. It tells you your code but not whether your code is right. For the majority of straightforward single-employment situations, that distinction may not matter. For everyone else, the gap between what is displayed and what should be there is exactly where money quietly disappears.
If you started reading this wondering whether HMRC's free tool was enough, the honest answer is: it depends what you need it for. Viewing your code? Yes, it works. Verifying your code? That requires something more.
Run a proper free check at /check-my-tax-code today. It takes less time than a coffee break, does not require a Government Gateway password reset, and might tell you that HMRC owes you money it has been holding since your last job change.
File your MTD quarterly updates in minutes
TapTax imports your bank statements, categorises expenses automatically, and submits to HMRC with a tap. Free plan, no card required.
Start freeFrequently asked questions
What is the difference between HMRC's free tax code checker and a diagnostic checker?
HMRC's Personal Tax Account and app display your current tax code for free but do not assess whether it is correct. A diagnostic checker asks about your income, allowances, and circumstances, then calculates what your code should be, flagging any discrepancy.
Can I check my tax code without signing up for Government Gateway?
HMRC's own tools require Government Gateway registration and identity verification. TapTax's free tax code checker at /check-my-tax-code does not require a Government Gateway account and guides you through the key questions to determine whether your code is right.
How far back can I claim a tax code refund if my code was wrong?
You can generally claim a refund for overpaid tax going back four tax years. For the current year, HMRC may issue a refund automatically at the end of the tax year during its PAYE reconciliation, but this can take many months. Contacting HMRC directly is usually faster.
Will HMRC notify me if my tax code changes?
HMRC is supposed to issue a P2 tax code notice whenever your code changes, but these are often sent by post and easily missed. Many employees only discover a code change when they notice a difference in their monthly take-home pay. Checking periodically online is more reliable.
Does checking my tax code for free affect my credit score or trigger any HMRC review?
No. Viewing or querying your tax code, whether through HMRC's tools or a third-party diagnostic checker, has no effect on your credit score and does not trigger an HMRC compliance review. You are simply reading or verifying information that is already held about you.