On this page8 sections
When did you last check your tax code online? If the honest answer is "never" or "I'm not sure where to look," you are almost certainly not alone, and you may well be handing HMRC money you are not legally required to pay.
This is not a post about how to log into Government Gateway. There are already plenty of those, including our own guide on how to check your tax code in under five minutes. This is about what happens after you see your tax code on screen: how to read the signal HMRC is sending, whether that number is actually correct, and what it is quietly telling you about your financial life that you may have missed.
The Number on Screen Is an Estimate, Not a Fact
When you check your tax code online through HMRC's Personal Tax Account, you see a four-digit number followed by a letter. For most employees, that will be something close to 1257L, which corresponds to the standard personal allowance of £12,570 for the 2024/25 tax year.
That number looks authoritative. It is displayed by HMRC, on a government website, next to your name and National Insurance number. It feels official.
It is, in practice, an educated guess.
HMRC calculates your tax code using information fed to it by your employer, by benefit providers, by pension companies, and in some cases by you or your previous employer. When any of those sources are out of date, incomplete, or simply wrong, the code HMRC displays is wrong too. The system does not pause to verify. It processes what it receives and issues a code accordingly.
- Tax Code
- A combination of numbers and letters used by your employer or pension provider to calculate how much income tax to deduct from your pay. HMRC issues your tax code based on your personal allowance, adjusted for any benefits, debts, or other income sources they hold information about. The most common code is 1257L, reflecting the standard £12,570 personal allowance.
The consequence is invisible and automatic. Your employer does not question the code they receive. They simply apply it. If HMRC has assigned you a code that is too low, your employer deducts more tax than you owe, and you are quietly poorer every month.
1 in 3
tax codes contain an error, according to tax campaigners' estimates
£500+
average overpayment when a wrong code goes undetected for a full year
£12,570
personal allowance for 2024/25 that most 1257L codes should reflect
What You Are Actually Looking at When You Check

Your Personal Tax Account at www.gov.uk/personal-tax-account shows your current code, your employment history for the current year, and crucially, the breakdown of how your code was calculated. Most people see the headline number and close the tab. The breakdown is where the real information lives.
Click into the detail and you will see a list of components. HMRC will show you:
- Your basic personal allowance (usually £12,570)
- Any additions (for example, a work-from-home flat-rate allowance)
- Any deductions (underpaid tax from a previous year, or a company benefit like private medical insurance or a company car)
Every single line on that breakdown is worth reading. Here is why.
Company Benefits Inflate Your Tax Deductions
If your employer provides you with a company car, private healthcare, or a gym membership, HMRC assigns a cash value to that benefit and deducts it from your personal allowance. That reduces your tax code number and increases your monthly tax deduction.
The problem is that HMRC uses estimated benefit values, typically supplied by your employer on a P11D form. Those estimates are filed annually and can be significantly out of date. If you returned your company car six months ago and your employer has not yet told HMRC, you are still paying tax on a benefit you no longer receive.
This is one of the most common errors we see, and it is entirely invisible until you check your tax code online and read the breakdown.
Underpaid Tax From Previous Years
If HMRC believes you underpaid tax in a previous year, they will often collect it by reducing your current year's tax code. This is called a "coding adjustment" and it can shrink your effective personal allowance by hundreds of pounds.
Sometimes this is legitimate. Sometimes it is based on income HMRC estimated you received but did not. If you see a line in your code breakdown that refers to a previous tax year and you do not recognise the amount, that is a red flag worth investigating. The guide on HMRC tax code errors: the silent pay cut on your payslip covers this in detail.
Multiple Income Sources Cause Chaos
If you have more than one employer, a pension alongside employment income, or any rental or freelance income alongside a PAYE job, HMRC has to make a decision about which employer receives which portion of your personal allowance. That decision is frequently wrong.
The default is to assign your full personal allowance to one employer and tax everything from your other sources at basic rate. That might be correct for your circumstances, or it might mean you are systematically overpaying. If you have multiple income sources, it is worth using our multiple-income tax calculator to sense-check what you should actually be paying.
The Events That Should Trigger an Immediate Check
HMRC does not update your tax code in real time. Its information is often months behind reality. There are specific moments in your working life when your tax code is most likely to have become wrong, and those are exactly the moments when most people are too busy to check.
Starting a new job. If you did not provide a P45 from your previous employer, or your new employer started you on an emergency code, you may be overpaying from day one. Emergency codes like 1257L W1/M1 (the W1 or M1 suffix is the giveaway) treat each pay period in isolation and ignore how much you have already earned in the tax year.
Getting a pay rise. This sounds counterintuitive, but a salary increase that pushes you into a higher band or affects your eligibility for certain allowances can trigger a code change that HMRC may not communicate clearly.
Having a child. If your adjusted net income exceeds £60,000 (or your partner's does), the High Income Child Benefit Charge applies. HMRC may adjust your tax code to collect this, or you may be required to file a Self Assessment return. If neither has happened and you are receiving Child Benefit, you could be building an unexpected liability. The child benefit tax calculator can give you a quick steer on your position.
Changing jobs mid-year. Your personal allowance is spread across the tax year. If you leave one job in November and start another in January, the gap creates complexity that HMRC's systems do not always handle cleanly.
For a fuller breakdown of which life changes trigger code errors, What Tax Code Should I Be On? The Life Events Test is worth reading alongside this post.
How to Actually Challenge a Wrong Code

This is the part most guides skip over. Checking your code is step one. Knowing it is wrong is step two. Doing something about it is step three, and it is easier than most people assume.
Route One: Personal Tax Account
If your circumstances have changed and HMRC simply has not updated your record, log into your Personal Tax Account and update your employment information directly. Changes to benefits, second jobs, or allowances you are claiming can often be made online and your employer will receive an updated code within a few weeks.
Route Two: Call HMRC
For more complex corrections, including disputes about previous-year underpayments or company benefit valuations, a phone call to HMRC's income tax helpline (0300 200 3300) is often the fastest route. Have your National Insurance number and your most recent payslip to hand. Be specific about which line in your code breakdown you are querying and why you believe it is wrong. Vague queries get vague responses.
Route Three: Write to HMRC
If the error involves a significant sum or a disputed figure, putting your challenge in writing creates a paper trail. HMRC must respond to written correspondence within 15 working days (though in practice this can stretch considerably longer).
For a step-by-step breakdown of all four formal routes, see How to Change Your Tax Code: Four Routes, One Goal.
What Checking Online Cannot Tell You
Here is the honest caveat that HMRC's own Personal Tax Account does not include. Seeing your tax code online tells you what HMRC currently believes your tax position to be. It does not tell you whether that belief is correct.
The system is self-referential. If HMRC was given wrong information, the wrong information is what it will display back to you with full confidence. The website will not flag that your company car benefit is outdated. It will not warn you that your previous employer submitted an incorrect P60. It will simply show you the code that results from whatever data it holds.
This is why checking your tax code online is necessary but not sufficient. You need to compare it against an independent calculation of what your code should be, based on your actual circumstances.
That is exactly what TapTax's free tax code checker does. Enter your income, your employment situation, and any benefits or adjustments that apply to you, and it will tell you whether the code HMRC is using matches what you are entitled to. It takes under two minutes and it is free.
£252
average monthly overpayment on an incorrect BR (basic rate) emergency code vs standard 1257L
4 years
maximum backdating period HMRC allows for tax repayment claims
The Suffix Letters Nobody Explains
The number in your tax code gets most of the attention, but the letter at the end carries significant meaning that is rarely explained clearly.
L is the standard suffix for most employees, confirming you receive the full personal allowance.
M and N are transfer-of-allowance codes used by married couples or civil partners who have elected to share a portion of the personal allowance under the Marriage Allowance scheme.
T means HMRC wants to review your code before processing it. This sometimes appears when HMRC cannot determine the right code and is effectively a holding pattern.
K is a negative code. It means the deductions from your personal allowance exceed the allowance itself, and your employer must add extra tax to your bill. A K code often signals company benefits with a high taxable value, or significant underpaid tax being collected.
BR, D0, D1 mean all income from that source is taxed at basic rate (20%), higher rate (40%), or additional rate (45%) with no personal allowance applied. These are common for second jobs and are frequently applied incorrectly to primary employment.
For a complete breakdown of what each component means, Tax Code Numbers: What Each Digit Actually Means covers the anatomy of the code in full.
People also ask
Can I check my tax code online without a Government Gateway account?
You need a Personal Tax Account to view your tax code directly via HMRC's online service, and that requires Government Gateway credentials. However, you can also find your current code on your most recent payslip or P60 without logging in anywhere. If you want to check whether your code is *correct*, TapTax's free checker at /check-my-tax-code requires no account at all.
How quickly does HMRC update my tax code after I report a change?
HMRC aims to update your tax code and notify your employer within a few weeks of receiving updated information. In practice, changes reported online through your Personal Tax Account are processed faster than those communicated by phone or post. Your employer then applies the updated code from the next available payroll run.
What does it mean if my tax code ends in W1 or M1?
W1 (week 1) and M1 (month 1) suffixes indicate an emergency or non-cumulative code. Your employer is taxing each pay period in isolation rather than calculating tax cumulatively across the year. This means you will not benefit from unused personal allowance from earlier in the tax year. It commonly applies to new starters and should be corrected as soon as your P45 is processed or HMRC updates your record.
Can I be owed a refund if my tax code was wrong?
Yes. If your tax code caused you to overpay income tax, you are entitled to a refund. HMRC will sometimes issue this automatically at year end, but you may need to claim it, particularly if the error persisted across multiple tax years. You can claim back overpaid tax up to four years after the end of the relevant tax year.
The Refund You May Already Be Owed

If reading this post has prompted you to check your code and you find it has been wrong, there is a concrete next step beyond simply correcting the code going forward.
You can claim back overpaid income tax for up to four previous tax years. That means if your code has been wrong since 2020, you could potentially reclaim tax you overpaid in 2020/21, 2021/22, 2022/23, and 2023/24, as well as correcting the current year.
The claim process depends on whether you file a Self Assessment return. If you do, you report the overpayment there. If you are purely PAYE, you can claim a refund directly from HMRC by writing to them or by using the online repayment form through your Personal Tax Account.
HMRC does not write to you proactively to say "you overpaid, here is your money back." You have to initiate this.
So here is where we started: when did you last check your tax code online? If you have not done it recently, or if you checked the number but did not read the breakdown, there is a meaningful probability that HMRC's current calculation does not reflect your actual circumstances.
The place to start is /check-my-tax-code. Two minutes, no account required, and you will know whether the number HMRC is using matches what you are actually entitled to. If it does not, you will also know what to do next.
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
How do I check my tax code online through HMRC?
Log into your Personal Tax Account at www.gov.uk/personal-tax-account using your Government Gateway credentials. Your current tax code is displayed on the main dashboard alongside a breakdown of how it was calculated. If you do not have a Government Gateway account, you can also find your code on your most recent payslip or P60.
Why might my tax code shown online be wrong?
HMRC calculates your code using information from employers, benefit providers, and previous tax years. If any of that data is out of date, for example a company car you returned or a job you left mid-year, the code it displays will be incorrect. The system processes what it receives without independently verifying it.
What does a K tax code mean when I check online?
A K code is a negative tax code, meaning the deductions applied against your personal allowance exceed the allowance itself. Your employer is required to add extra tax to your bill each month. K codes are common when you have significant company benefits or underpaid tax from a previous year being collected through your code.
How far back can I claim if my tax code was wrong?
You can reclaim overpaid income tax caused by a wrong tax code for up to four previous tax years. For 2024/25, that means you can claim back to the 2020/21 tax year. Claims for PAYE employees are made directly to HMRC, either online through your Personal Tax Account or by post.
Does HMRC automatically correct a wrong tax code?
Not reliably. HMRC may issue a revised code at the end of the tax year if it detects a significant discrepancy, but this is not guaranteed and does not always trigger a proactive repayment. In most cases you need to contact HMRC yourself to report the error and request a correction and any associated refund.