On this page10 sections
HMRC collected an estimated £1.3 billion in overpaid income tax from PAYE employees in the 2022/23 tax year alone. A significant chunk of that money sat in HMRC's account, not yours, because of a wrong tax code number that nobody noticed. Including, quite possibly, yours.
This is not about complex financial planning or expensive accountants. It is about a string of three or four digits followed by a letter that appears on every payslip you receive, and whether those digits reflect your actual circumstances. Most employees have never questioned them. Most employers have no obligation to check them. And HMRC, to put it diplomatically, relies heavily on the assumption that you will.
What the Tax Code Number Actually Represents
Let us start with the mechanics, because most explanations skip straight past them.
Your tax code number is not a reference number or a random identifier. It is a calculation. Specifically, it represents the amount of income you are allowed to earn tax-free in a given tax year, with the final digit removed.
The standard personal allowance for 2025/26 is £12,570. Remove the last digit, and you get 1257. Add the letter suffix, and you get the familiar code: 1257L, which is the most common tax code in the UK, held by the majority of basic-rate PAYE employees with a single job and no unusual adjustments.
- Tax Code Number
- A numerical code issued by HMRC to your employer that determines how much income tax is deducted from your pay. The number represents your tax-free personal allowance divided by ten (with the last digit dropped). The letter suffix tells your employer how to apply it. For example, 1257 in the code 1257L means a £12,570 tax-free allowance.
That number only changes when your personal allowance changes. And your personal allowance can change for several reasons: a benefit in kind from your employer (a company car, private medical insurance), unpaid tax from a previous year that HMRC is collecting through your wages, a higher income that triggers the tapered reduction of the allowance, or eligible expenses you have claimed to increase it.
Each of those scenarios produces a different number in your tax code. And each one has a direct, monthly impact on how much money lands in your bank account.
How the Number Changes Your Take-Home Pay

Consider two employees, both earning £45,000 a year.
Employee A has code 1257L. They receive the full £12,570 personal allowance. Tax is calculated on £32,430. At the basic rate of 20 per cent (ignoring National Insurance for simplicity), their annual income tax bill is roughly £6,486.
Employee B has code 900L. Perhaps HMRC has decided they have an underpayment from a previous year being collected, reducing their effective allowance to £9,000. Tax is calculated on £36,000. Their annual income tax bill is approximately £7,200.
The difference is £714 per year, or about £59.50 per month, quietly leaving Employee B's pay packet without any formal notification beyond a change in three digits on their payslip.
£1.3bn
estimated overpaid income tax collected by HMRC in 2022/23
1 in 3
employees believed to have an incorrect tax code at some point, per tax specialists
4 years
maximum period for which you can reclaim overpaid tax from HMRC
Now consider the letter. Because the number alone does not tell the whole story.
The Letter After the Number
Most employees focus entirely on the number, which is understandable. But the letter suffix is equally important, because it determines the rules HMRC applies to that number.
L is the standard suffix, confirming you are entitled to the personal allowance at the basic rate. Most people have this.
M means you have received a transfer of 10 per cent of your partner's personal allowance under the Marriage Allowance scheme. Your number will be slightly higher as a result, perhaps 1383 instead of 1257.
N is the reverse: you have transferred 10 per cent of your allowance to your partner. Your number will be slightly lower.
T means HMRC needs to review your code and has applied some temporary adjustment. This one warrants attention.
BR (Basis Rate) has no number at all. It means all income from this source is taxed at 20 per cent with no personal allowance applied. This is common for a second job, but if it appears on what you consider your main employment, something has gone wrong.
D0 means all income is taxed at the higher rate, 40 per cent, with no allowance. Again, this might be correct for a secondary income source, but deserves checking.
K codes are particularly important to understand. A K code appears when your deductions (perhaps a company car or unpaid tax) exceed your personal allowance. The K essentially means HMRC is adding to your taxable income rather than subtracting from it. A code of K497, for instance, means your taxable income is treated as your actual salary plus £4,970.
0T means your personal allowance has been used up entirely, or HMRC does not have enough information to issue a proper code. If you see this, act quickly.
For a deeper look at what individual codes signal about your tax position, Your Tax Code Is a Message from HMRC. Can You Read It? covers the letter suffixes in detail.
Why the Wrong Number Ends Up on Your Payslip
HMRC calculates and issues tax codes based on information it holds. The problem is that this information is frequently incomplete, outdated, or simply wrong.
Here are the most common reasons employees end up with an incorrect tax code number:
Changed jobs. When you move employer, HMRC may not update your code in time. Your new employer may use an emergency code (often 1257L on a week one or month one basis) while things catch up. Sometimes they never fully do.
Multiple income sources. If you have two jobs, a pension, or rental income alongside employment, HMRC has to split your personal allowance across sources. This calculation is often applied incorrectly, particularly when income levels shift.
Benefits in kind. If your employer provides a company car, health insurance, or other taxable benefits, HMRC adjusts your number downward to collect the tax due on those benefits through your wages. If the value HMRC has on record differs from the actual benefit, your code is wrong from the start.
Old underpayments being collected. HMRC can reduce your tax code number to claw back tax you underpaid in previous years. This is legitimate, but the figures are sometimes incorrect or applied longer than they should be.
Income changes that were never updated. If your salary went up significantly, or you started receiving child benefit while earning above £60,000, HMRC may not have adjusted your code to reflect the High Income Child Benefit Charge. Our child benefit tax calculator can help you understand whether this affects you.
The frustrating reality is that HMRC places the burden of spotting these errors on you, not on your employer and not on itself. Your employer simply applies whatever code HMRC sends them. They have no legal obligation to question it.
How to Find and Decode Your Tax Code Number Today

You do not need to wait for your annual P60 or dig out an old payslip. There are three straightforward ways to check your current code:
Your payslip. The tax code appears on every payslip, usually clearly labelled. Note the number and the letter.
Your P45 or P60. These documents show the code that was applied during a particular employment or tax year.
Your Personal Tax Account. Log in at gov.uk using your Government Gateway credentials to see your current tax code and the income information HMRC holds on you. This is the most reliable source because it shows what HMRC is actually applying right now.
Once you have the code, the arithmetic is straightforward. Take the number, add a zero, and the result is your effective personal allowance for that tax year. If the number is 1257 and you have a standard single employment with no benefits, that is correct. If the number is different, start asking why.
The fastest way to check whether your number looks right is to use a dedicated tool. You can check your tax code for free at /check-my-tax-code, which walks you through what your current code means in plain English and flags anything that looks out of place.
For a broader view of how your income tax is calculated based on your salary, our salary tax calculator lets you model different scenarios quickly.
People also ask
What does the number in my tax code mean?
The number in your tax code represents your tax-free personal allowance for the year, with the last digit removed. For example, 1257 in code 1257L means you have a £12,570 personal allowance. Your employer uses this to calculate how much income tax to deduct from each pay packet.
What is a normal tax code number for 2025/26?
The standard tax code for most UK employees in 2025/26 is 1257L, based on the £12,570 personal allowance. If you have a second job, taxable benefits, or an adjustment for underpaid tax, your number will differ. Checking your Personal Tax Account at gov.uk shows your current code.
Can I change my tax code number myself?
You cannot change it directly, but you can contact HMRC to request a correction if you believe your code is wrong. HMRC can update your code and notify your employer, usually within a few weeks. Overpaid tax from a corrected code is typically refunded through your payroll or directly by HMRC.
How far back can I claim if my tax code number was wrong?
You can reclaim overpaid income tax going back up to four tax years. For example, in the 2025/26 tax year, you can reclaim back to 2021/22. Contact HMRC directly or use your Personal Tax Account to initiate a claim. There is no fee for doing this yourself.
What to Do If Your Number Looks Wrong
Do not wait for HMRC to spot the problem. The process for correcting a tax code is not complicated, but it does require you to initiate it.
Step one: gather the facts. Write down your current tax code, your gross salary, any benefits in kind your employer provides (and their estimated value), any other income sources (rental income, a second job, pension), and whether you have received any letters from HMRC recently about tax adjustments.
Step two: contact HMRC. You can do this via your Personal Tax Account online, by phone on 0300 200 3300 (have your National Insurance number ready), or by writing to HMRC's PAYE office. Online is generally faster.
Step three: ask them to explain the calculation. HMRC is obliged to tell you why your code is set as it is. If their explanation references information that is wrong (incorrect salary figure, a benefit you no longer receive, an old underpayment you dispute), challenge it.
Step four: request a formal review if needed. If HMRC maintains their position and you disagree, you can request a formal review or appeal the decision. Citizens Advice and TaxAid offer free guidance if you reach that stage.
Step five: check the correction has been applied. Once HMRC issues a new code, your employer should apply it from the next available pay run. Check your next payslip to confirm. If your pay has not changed and the issue has been running for some time, you may be due a cumulative refund paid directly through your wages.
If You Have Multiple Income Sources
Employees with more than one income source (a second job, freelance income alongside employment, or a pension alongside a salary) often have the most complex and error-prone tax code situations.
HMRC typically assigns the personal allowance to your primary income source and applies a BR or D0 code to secondary sources. This is correct in principle but frequently misapplied in practice. If you believe your allowance is being incorrectly split, or if you have income from multiple sources and cannot work out whether you are paying the right amount overall, a multiple income tax calculator can provide a useful baseline before you engage with HMRC.
Self-employed people with a PAYE job alongside their sole trader income face an additional complication: HMRC sometimes uses the PAYE tax code to collect tax owed on self-employment profits, reducing the number in the code to claw back amounts due. This is legal, but the figures are not always accurate. If you are in this position, cross-referencing your Self Assessment calculation with your tax code adjustments is essential. Your Wrong Tax Code Is Costing You Money Right Now covers some of the specific scenarios where these overlaps cause problems.
The Cumulative Versus Week One Distinction
One detail that trips up many employees when they change jobs or receive a corrected code is whether the code is being applied on a cumulative or week one/month one basis.
Cumulative means your employer calculates your tax based on your total earnings and total tax paid for the year to date. If you have overpaid early in the year, later pay packets will be taxed less to compensate. This is the standard approach.
Week one or month one (sometimes indicated by W1 or M1 after the letter in your code) means your employer treats each pay period in isolation, with no reference to what you have earned or paid before. This prevents automatic refunds building up and is often used as a temporary measure while HMRC sorts out a query.
If your code shows W1 or M1, it means HMRC has not yet confirmed how your year-to-date position should be treated. Any overpayment building up will not self-correct through payroll until HMRC removes that indicator and issues a standard cumulative code. This is another reason to check your code actively rather than assuming payroll will handle it.
One Number, Real Money

The tax code number on your payslip is not administrative wallpaper. For a basic-rate employee earning £50,000, a code that is wrong by just 100 points (representing a £1,000 error in your stated allowance) costs you £200 a year in unnecessary tax. Over four years, uncorrected, that is £800 HMRC has kept that was rightfully yours.
The system places the onus of checking on you. HMRC will not volunteer a correction, your employer has no incentive to question the code they are given, and nobody sends you a letter saying "we think we might have got this wrong." The only person who gains from your inaction is HMRC.
Take five minutes today to look at your payslip, find the tax code, and run it through our free checker at /check-my-tax-code. If the number makes sense for your circumstances, excellent. If it does not, you now know exactly what to do about 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 do I work out my personal allowance from my tax code number?
Take the number in your tax code and add a zero to the end. For example, a code of 1257L means a personal allowance of £12,570. This is the amount you can earn before income tax is deducted. If your number differs from 1257 in 2025/26, there is an adjustment HMRC has applied to your allowance.
What tax code number should I have if I earn over £100,000?
If you earn between £100,000 and £125,140, your personal allowance is tapered by £1 for every £2 you earn above £100,000. This means your tax code number will be lower than 1257, or you may have a 0T code if your allowance has been fully removed. At £125,140 or above, the full allowance is withdrawn and your code is typically 0T.
Why does my tax code number change every year?
Your tax code number can change if the personal allowance changes (as it does most tax years), if your employment benefits change in value, if HMRC is collecting or refunding tax from a previous year, or if your income circumstances change. HMRC should notify you in writing when your code changes, though these letters are easy to miss.
What is a K tax code number and is it bad?
A K code means your deductions or adjustments exceed your personal allowance, so instead of reducing your taxable income, HMRC effectively adds to it. This is common when a company car or other benefit is very valuable, or when significant underpaid tax is being collected. It is not inherently bad if the underlying figures are correct, but K codes are worth checking carefully because errors can be costly.
Can my employer change my tax code number?
No. Your employer cannot change your tax code. Only HMRC can issue or amend a tax code, and your employer is legally required to apply whatever code HMRC provides. If you believe your code is wrong, you must contact HMRC directly. Your employer cannot act on your behalf in this matter.