Need tax help? Gen Zs wish they had learnt basics about tax
Summer jobseekers urged to use the HMRC app to demystify tax and money matters
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
| 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. |
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.
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.
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.
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.
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.
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.
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.
If your code looks wrong, here is what 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.
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.
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.
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.
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.
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.
Use these alongside the checker to see what a wrong code has cost you and what you should be taking home.
This guide follows HMRC rules. Check and fix your code for free through the official services below.
Read the full guides to tax code 1257L and tax code BR, or see what a P45 is for when you change jobs.
Your tax code determines how much Income Tax comes out of every payslip, and a wrong one costs you month after month until it is corrected. This decodes what yours means and flags whether it looks right for your circumstances.
The letters carry the meaning. L is the standard Personal Allowance; BR taxes everything at basic rate, correct for a second job but wrong for a main one; W1/M1 means non-cumulative emergency; and a K code means deductions exceed your allowance, so tax is added rather than relieved — usually because of benefits or an earlier underpayment.
Summer jobseekers urged to use the HMRC app to demystify tax and money matters
£11 million in grant funding available to help customers who need extra support
An emergency code ends W1, M1 or X and taxes you as though every pay period were your first. On a salary it usually…
If you keep your own books, these are the packages that handle Self Assessment and Making Tax Digital.
The freelancer and contractor favourite, free with some bank accounts.
From £0 with a NatWest, RBS or Mettle account, otherwise about £19/mo
See FreeAgentThe big all-rounder with the deepest MTD track record.
From about £10/mo, frequent 90% off intro offers
See QuickBooksThe scale-up choice once you have staff, stock or VAT.
From about £15/mo
See XeroWe may earn a commission if you sign up through one of these links. It never changes what we calculate, what we recommend, or the order they appear in.