Is Your Tax Code Wrong?
Use the Tax Code Checker
Check your tax code (2026/27)
It's on your payslip, P45/P60 or any HMRC letter. The verdict updates instantly β no sign-up.
Enter your tax code on the left to see whether it looks right.
Hmm
We couldn't read that code
Type it exactly as it appears (numbers then a letter), e.g. 1257L, BR, K475 or S1257L.
What it means
What to do
You may be owed a refund
Check & fix your code on GOV.UKGuide only β your correct code depends on your full circumstances. HMRC's position is final. Always confirm in your Personal Tax Account.
Next steps
What the UK tax codes mean (2026/27)
| Code | What it means |
|---|---|
| 1257L | The standard code β full Β£12,570 tax-free Personal Allowance. Most people with one job and no benefits. |
| BR | All income taxed at 20% (basic rate) with no allowance. Normal for a second job/pension; wrong on your only job. |
| D0 / D1 | All income taxed at 40% (D0) or 45% (D1). Usually a second job for higher/additional-rate taxpayers. |
| 0T | No Personal Allowance β taxed from the first pound. Often happens after a new job without a P45; usually means overpaying. |
| K (e.g. K475) | Deductions are bigger than your allowance, so extra tax is collected. Common with company cars or tax owed. |
| M / N | Marriage Allowance: M = you received 10% of your partner's allowance; N = you gave 10% away. |
| T | HMRC reviews your code individually β other items are included in the calculation. |
| W1 / M1 / X | Emergency code β temporary and worked out on this pay period only. Often leads to overpaying until HMRC updates it. |
| S / C prefix | S = Scottish tax rates; C = Welsh (Cymru) tax rates, based on where you live. |
Source: GOV.UK official rates
What your tax code actually does
Your tax code is a short string of numbers and letters that tells your employer or pension provider how much of your income is tax free, and how to tax the rest. It is printed on your payslip, your P60 and your P45, and on letters from HMRC. Get it right and the correct amount of tax comes off each payday. Get it wrong and you either pay too much, which means you are owed a refund, or too little, which means a bill is building up that you will have to settle later.
That is why a wrong tax code matters so much. It does its damage quietly, every single payday, and most people never look closely enough to notice.
The standard code: 1257L
For the 2026/27 tax year the most common code is 1257L. The number 1257 stands for the Β£12,570 Personal Allowance, which is the amount you can earn before you pay any income tax. The letter L means you get the standard allowance. If you have one job, no company benefits and you live in England or Northern Ireland, 1257L is usually correct.
If your code is different, that is not automatically a problem. There are good reasons for other codes. The point is to understand why yours is what it is, and to make sure it matches your real situation.
Why so many tax codes are wrong
Tax codes go wrong far more often than people expect. HMRC works them out from the information it holds, and that information is frequently out of date. A code can slip out of line when you start a new job, when you have more than one job or pension at the same time, when you get a company car or other benefit, when a benefit ends, or simply when HMRC makes an assumption that no longer fits. Emergency codes, which are meant to be temporary, often stick around longer than they should.
The result is that a large share of working people are on a code that no longer reflects their life, and many are overpaying without realising it.
What the letters and numbers mean
The number is your tax-free amount with the last digit removed, so 1257 means Β£12,570. The letter, or sometimes a prefix, tells the story.
L means you get the standard Personal Allowance. M means you have received 10 percent of your partner's allowance through Marriage Allowance, and N means you have given 10 percent away. T means HMRC reviews your code individually because other items are included. BR means every pound from that job is taxed at 20 percent with no allowance, which is normal for a second job but wrong on your only one. D0 and D1 tax everything at 40 percent and 45 percent, again usually for a second income. 0T gives you no allowance at all and often appears after a new job with no P45. A code starting with K means your deductions are larger than your allowance, so extra tax is taken, which is common with a company car or tax owed from before. A code ending W1, M1 or X is an emergency code. An S prefix means Scottish rates and a C prefix means Welsh rates.
Signs your tax code is wrong
Some patterns are worth a closer look. A BR, 0T or D0 code on your only job almost always means you are overpaying, because you are getting no Personal Allowance. An emergency code that has not changed for weeks usually means the same. A tax-free amount well below Β£12,570 when you have no company benefits suggests HMRC thinks you owe tax or have other income, which may or may not be right. A Scottish or Welsh prefix when you live elsewhere means the wrong rates are being applied. Two jobs that both carry a full 1257L allowance usually means you are underpaying and a bill is on the way.
Real examples
Imagine you start your first proper job and your payslip shows BR. Every pound is taxed at 20 percent and you get no tax-free allowance. On your only job that is wrong, and you could be overpaying around Β£2,514 over a full year, which is 20 percent of the Β£12,570 you should have had tax free. You contact HMRC, the code is corrected, and the overpaid tax comes back.
Or imagine you change jobs and your new employer puts you on 1257L W1. That W1 makes it an emergency code, worked out on that single payday rather than your whole year. It often leads to overpaying until HMRC updates your record. Once it does, the code drops the W1 and any extra tax is refunded.
Or imagine you take a second job and both employers use 1257L. You are now getting the Personal Allowance twice, which feels nice in the moment but means you are underpaying. HMRC will catch up, and you will owe the difference. The fix is to ask HMRC to put the second job on a BR code.
How to check your tax code
You can find your code in three places. The quickest is your Personal Tax Account at gov.uk, or the HMRC app, where you can see your current code, why it was applied and how your allowance was worked out. You can also read it off your latest payslip, or off your P60 at the end of the tax year. Compare what you see with your real situation. One job, no benefits, living in England, and a code that is not 1257L is the classic sign that something needs checking.
How to fix a wrong tax code and claim a refund
If your code looks wrong, here is what to do.
- Sign in to your Personal Tax Account at gov.uk and check what HMRC currently holds for your income and benefits.
- Update anything that is out of date, such as a job that has ended or a benefit you no longer get.
- If you cannot fix it online, contact HMRC directly. Only HMRC can issue a corrected code, so there is no point asking your employer to change it.
- Once the code is corrected, overpaid tax is usually refunded through your pay or with a P800 calculation after the tax year.
- If a wrong code cost you money in earlier years, you can claim back up to four tax years.
What not to do
Do not ignore an odd code in the hope it sorts itself out, because every payday on the wrong code is money lost or a bill growing. Do not ask your employer to change your code, because they are not allowed to, they can only apply what HMRC sends. And do not assume a refund is automatic. Sometimes it is, but checking and prompting HMRC is what gets the money moving.
Starting a new job
The start of a job is the single most common moment for a code to go wrong. If you hand your new employer a P45 from your last job, your code usually carries over cleanly. If you do not have one, you fill in a starter checklist instead, and the answers you give decide your code. Tick the wrong box and you can land on an emergency code or 0T, paying too much from day one. It is worth checking your first two or three payslips closely and comparing the code to what you expect.
Tax codes with more than one job or pension
If you have two jobs, or a job and a pension, only one of them should carry your full Personal Allowance. That income normally keeps a 1257L style code, and the other is taxed at BR, D0 or D1 depending on your overall earnings. Problems start when both incomes use the full allowance, because then you are getting Β£12,570 tax free twice and underpaying. If your total income is modest you can ask HMRC to split your allowance across both, which can stop you overpaying on the second job.
Scottish and Welsh tax codes
Where you live decides which rates apply. Scottish taxpayers have codes that start with S, such as S1257L, and pay Scottish income tax rates, which have more bands than the rest of the UK. Welsh taxpayers have codes that start with C. If you have moved between nations and your code still shows the old prefix, the wrong rates may be coming off your pay. The fix is to make sure HMRC has your current address, because your tax is based on where you live, not where you work.
Check your code at the start of every tax year
Tax codes are not set and forget. A new tax year begins on 6 April, allowances and thresholds can change, and HMRC reissues codes based on what it thinks your year will look like. A quick check each April, and again whenever your job, pay or benefits change, is the easiest habit for catching a wrong code before it costs you a full year of overpaid tax.
How this checker works
Enter your tax code and a few details about your situation, and the tool decodes the code, explains what it means in plain English, and tells you whether it looks right for you. Where it spots a likely problem, it estimates what you might be overpaying and points you to the official way to fix it and reclaim what you are owed. It uses 2026/27 rates and allowances. It is a guide to help you act quickly, and HMRC's position is always final, so confirm anything important in your Personal Tax Account.
Related calculators and tools
Use these alongside the checker to see what a wrong code has cost you and what you should be taking home.
- Tax Rebate Checker, find the reliefs and refunds you may be owed.
- Emergency tax calculator, see what an emergency code is costing you.
- Take-home pay calculator, check what should land in your account each payday.
- Income Tax calculator, work out the tax you should pay this year.
- Salary calculator, break down your pay after tax and National Insurance.
Official sources
This guide follows HMRC rules. Check and fix your code for free through the official services below.
Embed this calculator for free
Add the Tax Code Checker to your own website. It shows just the tool, resizes automatically, and includes a small credit link back to TaxFly. Copy and paste:
Frequently asked questions
Related calculators
Related guides
How Much Tax Will I Pay on a Β£50,000 Salary?
A clear breakdown of Income Tax and National Insurance on a Β£50,000 salary in 2026/27.
Read guide GuideDividend Tax Rise 2026/27: New 10.75% and 35.75% Rates Explained
From 6 April 2026 the basic dividend rate rose from 8.75% to 10.75% and the higher rate from 33.75% to 35.75%. The Β£500 tax-free allowance and the 39.35% additional rate are unchanged. Most people with dividends outside an ISA will pay more β here is exactly how much, with real examples, and how to reduce it.
Read guide GuideThe 60% Tax Trap Explained: How High Earners Lose Their Personal Allowance (and How to Avoid It) β 2026/27
Earning between Β£100,000 and Β£125,140? The 60% tax trap quietly taxes every extra pound at around 60%. Here is the maths, who it hits, and how to escape it for 2026/27.
Read guide GuideScottish Income Tax vs England: How Much More (or Less) You Pay in 2026/27
A clear 2026/27 comparison of Scottish income tax rates against England, showing who pays more, at what income, why, and what stays the same across the UK.
Read guide