On this page7 sections
Most people in the UK spend more time choosing a Netflix series than they do checking their tax code. That is a genuinely expensive habit: HMRC's own figures suggest roughly one in three tax codes contains an error, and the average overpayment runs to hundreds of pounds per year.
Knowing how to check your tax code is not an accountant skill. It takes under five minutes, costs nothing, and could put real money back in your pocket this month. Here is exactly how.
- Tax Code
- A short combination of numbers and letters that tells your employer how much tax-free pay you are entitled to each year. HMRC calculates it based on your personal allowance, benefits, and other income. The most common code in 2024/25 is 1257L, representing the standard £12,570 personal allowance.
Why Checking Your Tax Code Actually Matters
Your tax code is not a formality. It is the instruction HMRC sends to your employer every year telling them exactly how much to deduct from your salary before you ever see it. Get it wrong by one letter and the consequences are concrete.
Take a straightforward example. Sarah is a nurse earning £38,000 a year. Her correct code should be 1257L, giving her a £12,570 tax-free personal allowance. But HMRC has her on BR (basic rate on all earnings, no allowance at all) because they incorrectly processed a second-job notification from two years ago when she briefly did agency shifts. At 20% basic rate, that error costs her roughly £2,514 a year in excess tax, deducted silently, payslip by payslip, before she can do anything with it.
She is not unusual. HMRC processes millions of coding notices annually with relatively limited automation, and the variables that feed into each code, including benefits in kind, company car values, pension contributions, and underpaid tax from previous years, leave substantial room for things to go wrong.
1 in 3
UK tax codes estimated to contain an error at any given time
£300+
average annual overpayment for an employee on a wrong basic-rate code
4 years
maximum period for which you can reclaim overpaid income tax from HMRC
The time limit matters. You can reclaim overpaid tax going back four years, but no further. Every year you do not check is a year that window quietly closes behind you.
Step One: Find Your Tax Code Right Now

Before you can check whether your code is right, you need to know what it actually is. There are several places it lives.
Your Most Recent Payslip
The fastest route. Look for a field labelled "Tax Code" on your payslip, whether that is a paper slip, a PDF from your employer's portal, or an email attachment. It will appear as a number followed by a letter, for example 1257L, or occasionally a letter alone such as BR or D0.
If you have multiple employers or a pension alongside employment, each payer will apply a separate code. Check all of them.
Your P60 or P45
Your P60, which your employer must provide by 31 May each year, shows the tax code applied at the end of the tax year. A P45 from a previous employer shows the code in force when you left. These are useful for spotting historical errors worth claiming back.
HMRC's Personal Tax Account
Go to gov.uk and sign in to your Personal Tax Account using Government Gateway credentials. Under "Pay As You Earn" you will see your current tax code for each employment or pension, along with a breakdown of how HMRC arrived at it. This is the most informative route because it shows you the components: personal allowance, adjustments, and any deductions HMRC has built into your code.
If you have not set up a Government Gateway account, you will need your National Insurance number and a form of ID such as a passport or driving licence. It takes roughly ten minutes to set up and is worth doing.
The HMRC App
HMRC's free app for iOS and Android shows your current tax code under the Income Tax section. It is genuinely convenient if you want a quick annual check without logging into a browser.
A Coding Notice (P2)
Whenever HMRC changes your tax code, they are supposed to send a P2 notice explaining the change, either by post or through your Personal Tax Account inbox. If you have received one recently and filed it without reading it, now is a good time to dig it out. We have written before about what happens when HMRC changed your tax code without telling you, and it is more common than most employees assume.
Step Two: Understand What Your Code Means
Finding the code is only half the job. The other half is knowing whether it makes sense.
The Standard Code: 1257L
For the 2024/25 tax year, the standard code for most UK employees is 1257L. The number 1257 represents £12,570, your annual personal allowance, divided by ten (HMRC drops the last digit as shorthand). The letter L means you are entitled to the standard tax-free allowance with no special adjustments.
If your code is 1257L and your financial life is straightforward (one employer, no company benefits, no underpaid tax from previous years) then you are likely in the right place.
Codes That Should Prompt a Check
Several codes warrant immediate investigation.
BR: All income taxed at 20% with no personal allowance applied. Correct if this is genuinely a second job where your allowance is fully used elsewhere. Wrong if it is your only employment.
D0 or D1: All income taxed at 40% or 45% respectively. Again, correct in some multiple-income situations, but a significant problem if applied in error.
0T: No personal allowance at all. Often applied when HMRC lacks enough information about your employment, for example when you start a new job without providing a P45.
K codes: A K prefix means HMRC is collecting additional tax through your pay, usually because of a company benefit or underpaid tax from a previous year that exceeds your personal allowance. These are legitimate in some circumstances but should match a specific reason you can identify.
W1 or M1: Emergency codes applied on a non-cumulative basis, meaning your employer calculates tax only on that month's pay rather than your cumulative earnings for the year. These are temporary and should be resolved. If yours has been sitting at W1 or M1 for more than a few months, contact HMRC.
For a deeper look at what each component of the code signifies, Tax Code Numbers: What Each Digit Actually Means breaks down the full anatomy.
Step Three: Check Whether the Code Is Correct for You

Once you know your code and understand the basics, the real question is whether HMRC's calculation reflects your actual situation.
Log into your Personal Tax Account and look at the breakdown HMRC has used. Common sources of error include:
Benefits in kind coded incorrectly. If you have a company car, private medical insurance, or other taxable benefits, HMRC should be collecting the tax through your code. But the values they use are estimates provided by your employer, and those estimates are sometimes wrong or out of date.
Underpaid tax from previous years. HMRC sometimes rolls an underpayment from a prior year into your current code, which reduces your effective personal allowance and increases your tax. You should have received a P800 notice explaining this. If you did not, or if the figure seems wrong, you can challenge it.
Marriage Allowance applied or missing. If you or your spouse have transferred part of your personal allowance, your code should reflect this. M or N suffixes indicate Marriage Allowance is in play.
Multiple income sources. If you have a pension and an employment salary, or two jobs, the interaction between codes determines whether you pay the right total amount. It is worth checking all codes simultaneously rather than one in isolation.
If anything looks unfamiliar, you can check your tax code for free at /check-my-tax-code to see whether the numbers stack up for your specific situation. It takes less time than reading this article.
People also ask
How do I check my tax code online?
Sign in to your HMRC Personal Tax Account at gov.uk using your Government Gateway credentials. Under the Pay As You Earn section, you will see your current tax code for each employer or pension, plus a breakdown of how it was calculated. The HMRC app offers the same information on your phone.
What is the correct tax code for 2024/25?
The standard tax code for most UK employees in 2024/25 is 1257L. This reflects the £12,570 personal allowance with the standard L suffix. If your code differs significantly and you have not had a change in circumstances, it is worth investigating.
How do I know if my tax code is wrong?
Compare your code against the standard 1257L for 2024/25. Codes such as BR, D0, 0T, or K codes all have legitimate uses but can also indicate errors. Log into your Personal Tax Account to see the breakdown HMRC used; if any figure looks unfamiliar or out of date, query it with HMRC directly.
Can I get a refund if my tax code has been wrong?
Yes. HMRC will refund overpaid tax going back up to four tax years. If you have been on the wrong code, contact HMRC with your correct details; they will issue a P800 or arrange a refund directly. In some cases, an adjustment is made automatically through your next payslip.
What To Do If Your Code Is Wrong
Do not wait for HMRC to notice. They have 34 million PAYE records to manage; yours is unlikely to float to the top unprompted.
Contact HMRC Directly
You can update HMRC through your Personal Tax Account (the quickest route), by calling the HMRC income tax helpline on 0300 200 3300, or by post if the issue is complex. Have your National Insurance number, employer PAYE reference (on your payslip), and a clear explanation of the error ready.
If the fix is straightforward (for example, removing a benefit that no longer applies) HMRC can often issue a revised code within days. Your employer then applies the new code, and the overpayment or underpayment is usually corrected cumulatively through subsequent payslips within the same tax year.
For a detailed walkthrough of the correction process itself, How to Change Your Tax Code: Four Routes, One Goal covers each route with specifics.
Claim Back Overpaid Tax
If you have been on a wrong code for a full tax year or more, HMRC should send you a P800 after the tax year ends, either requesting more tax or confirming a refund. If you do not receive one and believe you have overpaid, you can claim directly through your Personal Tax Account or by contacting HMRC.
For years further back (up to four years), you will typically need to write to HMRC with supporting evidence such as old payslips or P60s.
The Five-Minute Annual Habit That Pays for Itself

The UK tax system places considerable trust in HMRC to get your code right. That trust is not always well placed. HMRC relies on information from your employer, your own declarations, and automated matching of data from multiple sources; the more complex your income picture, the higher the chance something has been miscommunicated.
Employees with a company car, a pension, a second income source, a recent change of job, or a marriage or divorce in the last few years are at significantly elevated risk of holding a wrong code. But even those with apparently simple tax affairs are not immune; a clerical error or a notification that was never processed can quietly cost a working person hundreds of pounds a year.
The fix is neither technical nor expensive. It requires finding a four-digit number on your payslip and spending a few minutes comparing it against what HMRC says it should be. If everything matches, fine. If it does not, you have just identified money that is rightfully yours.
Start with your payslip, then head to /check-my-tax-code. If your code is 1257L and your situation is straightforward, you will be done in minutes with peace of mind. If something looks off, that few minutes of checking could be the most profitable thing you do this week.
You picked up this article because you wanted to know how to check your tax code. Now you know. The only question is how long you leave it before you actually do it.
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 often should I check my tax code?
Check your tax code at the start of every tax year (April) and after any significant life or employment change such as a new job, marriage, company car, or change in pension contributions. HMRC can update your code at any point during the year, so a quick annual check through your Personal Tax Account is a sensible habit.
Does checking my tax code cost anything?
No. You can check your tax code for free through your HMRC Personal Tax Account at gov.uk, the free HMRC app, or on your payslip. No third party or accountant is required for a basic code check, and TapTax's free tool at /check-my-tax-code can help you interpret what you find.
What happens if I have been on the wrong tax code for several years?
You can reclaim overpaid income tax for up to four previous tax years. Contact HMRC with evidence such as old payslips or P60s. HMRC will review the claim and, if valid, issue a refund directly or adjust your future tax code to account for the overpayment.
Will HMRC automatically fix a wrong tax code without me contacting them?
Sometimes. HMRC runs an annual reconciliation after each tax year and may send a P800 notice if their records show you have overpaid or underpaid. However, this process is not infallible and can miss errors, particularly those caused by outdated employer information. Proactively checking your code is always safer than waiting.
Can having two jobs affect my tax code?
Yes, significantly. Your personal allowance can only be applied through one employer at a time. HMRC allocates it to your main job and typically applies a BR or D0 code to any second employment, meaning that income is taxed in full. If the codes are applied to the wrong job, or if your allowance split is incorrect, you could overpay or underpay tax across the two roles.