πŸ‡¬πŸ‡§ UK tax calculators

Updated for 2026/27

Is Your Tax Code Wrong?

Around 1 in 3 UK tax codes are wrong β€” and a wrong code means you're quietly overpaying (or building up a bill). Enter your tax code and find out in seconds whether it looks right, what it means, and what to do.
Reviewed by TaxFly Editorial Last updated 24 Jun 2026 How we calculate

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.

Could not save, please try again. Free account needed, log in or sign up to save your results.

What the UK tax codes mean (2026/27)

CodeWhat it means
1257LThe standard code β€” full Β£12,570 tax-free Personal Allowance. Most people with one job and no benefits.
BRAll income taxed at 20% (basic rate) with no allowance. Normal for a second job/pension; wrong on your only job.
D0 / D1All income taxed at 40% (D0) or 45% (D1). Usually a second job for higher/additional-rate taxpayers.
0TNo 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 / NMarriage Allowance: M = you received 10% of your partner's allowance; N = you gave 10% away.
THMRC reviews your code individually β€” other items are included in the calculation.
W1 / M1 / XEmergency code β€” temporary and worked out on this pay period only. Often leads to overpaying until HMRC updates it.
S / C prefixS = Scottish tax rates; C = Welsh (Cymru) tax rates, based on where you live.
Share:

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.

  1. Sign in to your Personal Tax Account at gov.uk and check what HMRC currently holds for your income and benefits.
  2. Update anything that is out of date, such as a job that has ended or a benefit you no longer get.
  3. 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.
  4. Once the code is corrected, overpaid tax is usually refunded through your pay or with a P800 calculation after the tax year.
  5. 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.

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

For most people with one job and no taxable benefits it's 1257L, giving the full Β£12,570 tax-free Personal Allowance.
Common warning signs are an emergency code (ending W1, M1 or X), a BR, 0T or D0 code on your only job, or a tax-free amount lower than Β£12,570 when you have no company benefits. This tool flags these for you.
Yes. If a wrong code made you overpay, HMRC can refund you β€” usually backdated up to four years. Check and correct your code in your Personal Tax Account on GOV.UK.
An emergency code (W1, M1 or X) is temporary and taxes only the current pay period, not your whole year. It often causes overpaying until HMRC updates it with your full details.
BR taxes everything at 20% with no allowance; 0T gives no allowance at all; D0/D1 tax everything at 40%/45%; a K code collects extra tax because deductions exceed your allowance. Several are normal for a second job but wrong on your only job.
Sign in to your Personal Tax Account at gov.uk or use the HMRC app to see your current code and how it was worked out, or read it off your payslip or P60. If you have one job, no benefits and live in England, your code should usually be 1257L for 2026/27.
It means you get the full Β£12,570 Personal Allowance (the 1257) and the standard allowance applies (the L). It is the normal code for someone with one job and no taxable company benefits.
BR taxes all of that income at 20 percent, 0T gives no allowance, and D0 taxes everything at 40 percent. These are normal for a second job or pension, but on your only job they usually mean you are overpaying and should contact HMRC.
An emergency code ends in W1, M1 or X. It taxes only the current pay period instead of your whole year and is meant to be temporary. It often causes overpaying until HMRC updates your details, after which any extra tax is refunded.
Yes. If a wrong code made you overpay, HMRC can refund you, often through your pay or a P800 calculation, and you can usually claim back up to four previous tax years.
No. Only HMRC can issue a corrected tax code. Your employer can only apply the code HMRC sends them, so you need to update your details with HMRC through your Personal Tax Account or by contacting them directly.

Your data stays in your browser

Calculations run entirely on your device, we never store the figures you enter.

Read our privacy policy