Skip to main content
TapTax
Tax Tips

HMRC Personal Tax Account: Find Your Tax Code Fast

Your HMRC personal tax account shows your tax code in minutes. Here's exactly where to look, what it means, and how to spot if HMRC is overcharging you.

TapTax Team28 April 20269 min read

Your tax code is wrong more often than HMRC will ever publicly admit. Before you dismiss that as paranoia, consider this: HMRC's own data shows it issued over 5 million incorrect tax codes in a single year. If you have never logged into your HMRC personal tax account to check your code, there is a real chance you are one of those five million people, quietly overpaying every single month.

This post is a practical, step-by-step walkthrough of exactly how to use your HMRC personal tax account to find your tax code, read what it actually means, and decide whether to trust it. No jargon, no unnecessary detours through HMRC's labyrinthine help pages.

Key takeaways
  • Your HMRC personal tax account shows your current tax code within two minutes of logging in.
  • A wrong tax code is not rare; HMRC issues millions of incorrect codes every year.
  • You can check, query, and update your tax code directly through the personal tax account portal.
  • If your code has been wrong for multiple years, you may be owed a refund going back four tax years.
  • TapTax offers a free tax code check at /check-my-tax-code if you want a second opinion before contacting HMRC.
HMRC Personal Tax Account
A secure online portal at gov.uk/personal-tax-account that allows UK taxpayers to view their tax code, check their National Insurance record, manage tax credits, and update personal details directly with HMRC. It is free to access and requires a Government Gateway login or GOV.UK One Login.

What the HMRC Personal Tax Account Actually Shows You

HMRC launched the personal tax account in 2015 with considerable fanfare about putting taxpayers in control. The reality is more modest but still genuinely useful. Log in and you will find:

  • Your current tax code for every source of PAYE income (your job, your pension, a second job)
  • Your estimated income and tax for the current year, based on information HMRC holds
  • Any underpayments or overpayments from previous years that are being collected or refunded through your code
  • Your National Insurance contributions record, which matters for state pension entitlement
  • Marriage Allowance status, if applicable
  • High Income Child Benefit Charge notices, if your household earns over £60,000

For most people, the tax code section is the most immediately valuable. It takes roughly two minutes to reach from the homepage, and what you find there can be worth hundreds of pounds.

5M+
incorrect tax codes issued by HMRC in a single year
£300
average annual overpayment for a basic-rate taxpayer on a wrong code
4 years
how far back you can claim a tax code refund from HMRC

How to Log In and Find Your Tax Code: Step by Step

person holding white printer paper — Photo by Chanhee Lee on Unsplash
person holding white printer paper — Photo by Chanhee Lee on Unsplash

If you have never used the personal tax account before, the first visit requires a Government Gateway ID or a GOV.UK One Login. HMRC is gradually migrating everyone to One Login, so if you created a Government Gateway account more than a year ago, you may be prompted to switch.

Setting Up Access for the First Time

  1. Go to www.gov.uk/personal-tax-account
  2. Click "Start now" and choose "Use GOV.UK One Login" (or sign in with an existing Government Gateway ID)
  3. If creating a new account, you will need your National Insurance number and a form of ID (passport, driving licence, or answers to HMRC security questions)
  4. Once verified, you are taken to your account homepage

The identity verification process can take five to ten minutes the first time. HMRC uses a combination of credit reference data and document checks. If the automated system fails, which it does with frustrating regularity, you can request a verification code by post, which takes up to seven working days.

Finding Your Tax Code Once You Are In

  1. From the homepage, look for the "Pay As You Earn (PAYE)" section or select "Check your Income Tax"
  2. Choose the current tax year
  3. You will see a breakdown of each income source HMRC has on record, alongside the tax code assigned to each
  4. Click on any income source to see more detail, including what allowances and deductions are built into that code

If you have more than one employer, or both a job and a pension, each will appear separately with its own code. That is important, because the most common tax code errors affect people with multiple income sources. If that sounds familiar, Pension Plus Job: Why Two Income Sources Break Your Tax Code covers the specific failure modes in detail.

Reading Your Tax Code: What the Letters and Numbers Mean

Most PAYE employees see a code like 1257L. The number (1257 for the 2024/25 tax year) represents your tax-free Personal Allowance divided by ten, so 1257 means £12,570 of tax-free income. The letter tells HMRC and your employer how to apply that allowance.

Here are the letters you are most likely to encounter:

  • L Standard Personal Allowance, nothing unusual
  • M You receive Marriage Allowance transferred from your partner
  • N You have transferred Marriage Allowance to your partner
  • T HMRC needs to review your tax affairs (often a flag worth investigating)
  • BR All income from this source taxed at basic rate (20%), no Personal Allowance applied here
  • D0 All income taxed at higher rate (40%), used for second jobs
  • D1 All income taxed at additional rate (45%)
  • 0T No Personal Allowance; often assigned when HMRC lacks information about your income
  • K You owe HMRC money, typically an underpayment from a previous year being collected through your code
  • W1 or M1 Emergency tax codes, meaning tax is calculated on a weekly or monthly basis rather than cumulatively

If your code contains W1 or M1, you are almost certainly paying too much tax right now. These emergency codes are meant to be temporary, but HMRC does not always update them automatically. Starting a New Job? Emergency Tax Codes Cost Real Money explains exactly how much a prolonged emergency code can cost a typical employee.

The Most Common Reasons Your Code Is Wrong

Knowing where to look is one thing. Knowing what to look for is where people actually save money. Inside your personal tax account, the detailed breakdown of your tax code will show what components HMRC has included. Each one is a potential error.

Incorrect Income Estimates

HMRC often uses the previous year's income to estimate your current year's liability. If you received a bonus last year that you will not receive this year, or if you changed jobs and your salary dropped, HMRC's estimate will be too high. That pushes your code down, meaning your employer deducts more tax than you actually owe.

Benefits in Kind Left on the Register

If you used to receive a company car, private medical insurance, or other taxable benefits through a previous employer, HMRC may still have those benefits coded against your current employment. Worth checking every time you change jobs.

Underpayment Debts That No Longer Exist

HMRC sometimes codes in a debt to collect an underpayment from a previous year. That is legitimate when the debt is real. But HMRC has a documented history of collecting debts that have already been paid, or applying debts to the wrong tax year. The personal tax account will show you the exact amount being collected; cross-reference it against any P800 tax calculations you received.

Child Benefit Complications

Since April 2024, the High Income Child Benefit Charge threshold changed to £60,000. If your household income sits between £60,000 and £80,000, your code may carry an adjustment for this charge. If your income has dropped below £60,000 since HMRC last updated your record, you may be paying a charge you no longer owe. Our salary tax calculator can help you model the numbers before you call HMRC.

1 in 3
PAYE employees estimated to have an error in their tax code at any given time
£500
typical annual overpayment for a higher-rate taxpayer on a miscoded benefit in kind

How to Challenge a Wrong Tax Code Through the Personal Tax Account

A woman wearing a hat and reading a book — Photo by Shane Ryan Herilalaina on Unsplash
A woman wearing a hat and reading a book — Photo by Shane Ryan Herilalaina on Unsplash

HMRC built a "Check and update your tax code" function into the personal tax account, which sounds helpful. In practice it handles a limited range of straightforward updates: reporting a new job, updating a benefit in kind, or claiming Marriage Allowance.

For anything more complex, you have three options:

  1. Use the personal tax account messaging function to send a written query. Response times vary from a few days to several weeks.
  2. Call the HMRC income tax helpline on 0300 200 3300 (open Monday to Friday, 8am to 6pm). Have your National Insurance number and the specific tax code you are querying ready before you call.
  3. Write to HMRC at Pay As You Earn and Self Assessment, HM Revenue and Customs, BX9 1AS. Use recorded delivery and keep a copy.

If the error is straightforward (wrong income estimate, outdated benefit in kind), HMRC will usually issue a new code within a few weeks and your employer will apply it from the next payroll run. Refunds for overpaid tax in the current year are typically given through an adjusted code for the remainder of the year.

For overpayments from previous years, HMRC should send a P800 calculation automatically at the end of each tax year. If you believe you overpaid in a previous year and never received a P800, you can claim directly through the personal tax account or by contacting HMRC. The deadline is four years from the end of the relevant tax year, so claims for 2020/21 must be made by 5 April 2025.

Before you contact HMRC, it is worth running your own numbers. Check your tax code free at /check-my-tax-code to get a clear picture of what your code should be, so you can go into that call with specific figures rather than a vague sense something is wrong.

What the Personal Tax Account Cannot Do

HMRC's portal has real limitations, and knowing them saves you wasted time.

It will not show you real-time payroll data. The income figures HMRC holds are typically one tax year behind, sourced from the RTI (Real Time Information) submissions your employer makes. If you received a pay rise three months ago, the personal tax account may not reflect it yet.

It will not automatically flag that your code is wrong. The portal shows you what HMRC believes to be correct. It will not alert you if that belief is based on outdated information. That is your job, which is exactly why you are reading this.

It will not process changes instantly. Updates made through the portal can take days or weeks to reach your employer, and your employer then needs to apply the new code at the next payroll run. If you are close to the end of the tax year and you have been overpaying, the arithmetic of recovering the overpayment through adjusted tax codes gets complicated.

For a broader self-check beyond just the personal tax account, the Verify Tax Code Accuracy UK: A Forensic Checklist is a useful companion. It walks through the variables the portal simply will not surface on its own.

A Practical Scenario: How One Number Changes Everything

Consider Sarah, a project manager earning £55,000. Her tax code should be 1257L. But last year she received a £4,000 company car benefit that she no longer receives because she changed employer. HMRC has not updated its records.

Instead of 1257L, her code reads 857L, meaning HMRC thinks she only has £8,570 of tax-free income. She is paying 40% tax on an extra £4,000 of income that does not exist, costing her £1,600 per year. Over three years before anyone notices, that is £4,800.

Two minutes in the personal tax account would have shown her the company car listed under her new employer. One phone call to HMRC would have corrected it. The money would have come back through an adjusted code within the same tax year.

This is not a dramatic edge case. It is, with variations in the specific benefit or deduction involved, one of the most common tax code errors HMRC makes.

People also ask

One Final Check Before You Close the Tab

woman in gray long sleeve shirt sitting at the table — Photo by Rombo on Unsplash
woman in gray long sleeve shirt sitting at the table — Photo by Rombo on Unsplash

You opened this article because something about your tax situation did not quite add up. That instinct is usually right. HMRC's personal tax account is genuinely useful, but it is a mirror of what HMRC believes, not an independent verification of what you actually owe.

The portal shows you the code. It does not tell you whether the code is right for your circumstances. That second step requires either your own calculation or an independent check.

Check your tax code free at /check-my-tax-code takes the information from your payslip and tells you what your code should be, so you can compare it against what HMRC's portal is showing. If the two numbers match, you can close the tab with confidence. If they do not, you have everything you need to make a specific, evidenced call to HMRC and get your money back.

Five million wrong tax codes were issued last year. The odds are not in your favour. Two minutes to check is a reasonable trade.

You might also like

Ready to simplify your tax filing?

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

Share:
tax codeHMRC personal tax accountPAYEtax code checkincome tax
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