UK Tax Codes Explained: What Yours Means (2026/27)
Your tax code controls how much tax comes out of your pay. Here's what the letters and numbers mean, and how to tell if…
From your payslip, P45 or P60. We decode it and show the tax it produces.
NI is the same whatever your tax code - it is shown for a full take-home picture only.
Tax-free allowance
· 2026/27
Yearly
Monthly
Weekly
Estimate only - not tax advice. Your code can include adjustments HMRC holds that this tool cannot see.
Numbers
Letters
Emergency / non-cumulative code
How take-home and deductions change with salary under . Your salary is on the curve.
| Code | What it means |
|---|---|
| Code | Salary | Tax-free | Tax | Take-home | |
|---|---|---|---|---|---|
Enter your tax code in the tool above and it returns your tax-free allowance, the rate it implies, and what the letters actually mean. The number is the headline: multiply it by ten and you have the rough amount of income you can earn before tax kicks in across the year. The letters tell HMRC and your employer how to treat the rest. Below you will find the full logic, worked examples with real figures, and the specific traps that catch people out.
Your tax code is the instruction HMRC gives your employer or pension provider so the right amount of Income Tax comes out of your pay before you ever see it. It is the engine behind PAYE (Pay As You Earn). It is not a measure of how much tax you pay overall - it is a shorthand for how much of your income should be tax-free, and at what rate the rest should be taxed.
For 2026/27 the standard Personal Allowance is £12,570. Knock off the final digit and add the most common suffix and you get 1257L - the code most employees on a single job will see. The letter L simply means you are entitled to the standard tax-free Personal Allowance with no adjustments.
Because PAYE spreads your allowance evenly across the year, a monthly-paid employee on 1257L gets roughly £1,047 of tax-free pay each month (£12,570 ÷ 12), and a weekly-paid one gets about £241 (£12,570 ÷ 52). Anything above that in the period is taxed at the appropriate rate.
Most codes follow a simple pattern: a number, then one or more letters. Here is how each part works.
The number is your tax-free allowance for the year with the last digit removed. So 1257 means £12,570; 1100 would mean £11,000; 313 would mean £3,130. The number shrinks if you have deductions (a company car, untaxed savings, or tax owed from a previous year) and can grow if you have allowable expenses or a Marriage Allowance transfer.
The most common letters mean:
The letter sits after the number for these. A few codes work entirely differently, which the next section covers.
Some codes ignore the allowance idea altogether and instead set a flat rule. These are the ones that surprise people.
If your code starts with an S (for example S1257L) you are taxed under Scottish Income Tax rates and bands; a C prefix (C1257L) means Welsh rates apply. The Personal Allowance is the same UK-wide - £12,570 - but Scotland sets its own bands and rates, so two people on identical pay with S and standard codes can take home different amounts. If you live in Scotland, our Scotland tax calculator applies the Scottish bands in full.
The arithmetic behind the tool is short. In plain words:
Tax-free pay = tax code number × 10. Then taxable pay = your income − tax-free pay, and the tax is worked out by running that taxable amount through the 2026/27 bands.
For a normal suffix code (like 1257L) the calculator does this:
For flat-rate codes the logic changes: BR applies a straight 20%, D0 a straight 40%, D1 a straight 45%, and 0T runs your full income through the bands with zero allowance. For a K code, the number is multiplied by ten and added to taxable pay rather than subtracted. The tool reflects each of these paths so the result matches what your employer's payroll would actually deduct.
One important caveat: PAYE works per pay period and is normally cumulative, meaning each payday looks at your total pay and tax so far in the year and adjusts. An annual calculator gives you the yearly picture; the exact figure on a single payslip can differ slightly because of rounding and the cumulative method. To see a full take-home breakdown including National Insurance, use the salary calculator, and for the Income Tax bands alone the income tax calculator shows the band-by-band split.
Priya is a primary school teacher in Leeds earning £45,000 with the standard 1257L code.
So her code is correct for her salary, and PAYE should collect £6,486 in Income Tax across the year - about £540 a month. If her payslip showed a much higher deduction, the code would be the first thing to check.
Tom earns £28,000 in his main job (code 1257L, which uses up his whole £12,570 allowance) and takes a weekend bar job paying £6,000 with a BR code.
Because Tom's combined income (£34,000) is still inside the basic-rate band, the BR code happens to be exactly right - he would owe 20% on the second job anyway. BR only over-taxes you when part of your second income should have been tax-free, which is why the code, not the rate, is what you check. If you suspect you have been overcharged because of an emergency code on starting a job, the emergency tax calculator works through exactly how much that costs and how to get it back.
Sandra, a sales manager, has a company car taxed at a £7,820 benefit and a small amount of untaxed savings interest, giving total deductions of £17,320 against her £12,570 allowance. HMRC issues a K475 code.
A K code is not a mistake - it is the system clawing back tax on benefits through your salary. But it is worth confirming the benefit figures are right, because an out-of-date company car value can inflate the code.
These are the figures the calculator applies to a standard tax code for 2026/27. Scotland uses different bands.
| Item | 2026/27 figure |
|---|---|
| Personal Allowance (standard, code 1257L) | £12,570 |
| Allowance taper starts (£1 lost per £2 over) | £100,000 |
| Allowance fully withdrawn at | £125,140 |
| Basic rate - 20% | Taxable income £0 – £37,700 |
| Higher rate - 40% | Taxable income £37,700 – £125,140 |
| Additional rate - 45% | Taxable income above £125,140 |
| BR code | Flat 20% on this income |
| D0 / D1 codes | Flat 40% / 45% |
Source: gov.uk - tax codes, checked for the 2026/27 tax year.
Three quick checks catch most errors. First, does the number match your circumstances? If you have one job, no taxable benefits and no Marriage Allowance, 1257L is what you would normally expect. Second, do you have a flat-rate code (BR, D0, 0T) on income that should be getting some allowance? That is the classic sign your allowance has not been applied to the right source. Third, has anything changed mid-year - a new job, a company car ending, a second income stopping - without your code updating to match?
You can see your current code and how HMRC built it in your Personal Tax Account on gov.uk, on your payslip, P45 or P60, or on a coding notice (form P2) that HMRC posts when it changes your code. If the figures behind it look wrong - a benefit you no longer have, or income you do not receive - you can ask HMRC to correct it.
If a check suggests HMRC has taken too much, the tax refund calculator estimates what you could be owed and points you to the right reclaim route.
These figures are estimates for guidance only and are not personal tax or financial advice. Always confirm your own code with HMRC before acting on it.
Works out what tax code your circumstances should produce, which is the reverse of reading the code you have been given. Useful when your code has changed and you want to know whether the new one is right before accepting it.
The number is broadly your tax-free allowance divided by ten, adjusted for anything that increases or reduces it — benefits in kind, an underpayment being collected, Marriage Allowance, or a second employment. If your calculated code and your actual code differ significantly, something in HMRC’s record about you is out of date.
Pair this with the income tax calculator to see the band-by-band tax behind your code, the salary calculator for a full take-home figure including National Insurance, and the emergency tax calculator if you have been put on a temporary code after starting a job.
Your tax code controls how much tax comes out of your pay. Here's what the letters and numbers mean, and how to tell if…
1257L is the standard UK tax code for 2026/27, giving the full £12,570 Personal Allowance. Here is what it means, when…
BR means every pound is taxed at 20% with no tax-free allowance. Right for second jobs, expensive on main jobs: up to…
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.