Skip to main content

Tax Code Calculator & Checker for 2026/27

Last reviewed 16 June 2026 by TaxFly Editorial Team
Share
Use our free Tax Code Calculator to get an instant estimate for the 2026/27 tax year.

Your tax code

From your payslip, P45 or P60. We decode it and show the tax it produces.

£
£0£150k

NI is the same whatever your tax code - it is shown for a full take-home picture only.

Tax-free allowance

· 2026/27

Salary
Tax-free under this code
Taxable income
Income Tax
National Insurance
Take-home (after tax & NI)(after tax)

Yearly

Monthly

Weekly

Estimate only - not tax advice. Your code can include adjustments HMRC holds that this tool cannot see.

What the parts mean

Numbers

Letters

Emergency / non-cumulative code

Tax this code charges across salaries

Take-home Tax + NI

How take-home and deductions change with salary under . Your salary is on the curve.

Common UK tax codes

Code What it means

Compare saved codes

Code Salary Tax-free Tax Take-home

Decode your code with the tax code calculator

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.

What a tax code actually is

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.

How to read your tax code: 1257L and beyond

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:

  • L - you get the standard tax-free Personal Allowance.
  • M - you have received a Marriage Allowance transfer of 10% of your partner's allowance, so your allowance is larger.
  • N - you have given away 10% of your allowance to your partner under Marriage Allowance, so yours is smaller.
  • T - your code includes other calculations HMRC needs to review, often where the income-over-£100,000 allowance taper applies.
  • Y - you were born before 6 April 1938 and qualify for a higher age-related allowance.

The letter sits after the number for these. A few codes work entirely differently, which the next section covers.

BR, D0, D1, 0T, NT and K codes explained

Some codes ignore the allowance idea altogether and instead set a flat rule. These are the ones that surprise people.

  • BR - Basic Rate. Every pound from this source is taxed at 20%, with no tax-free allowance applied. Common on a second job or a pension where your main allowance is already used up elsewhere.
  • D0 - all income from this source taxed at the higher rate, 40%.
  • D1 - all income taxed at the additional rate, 45%.
  • 0T - no Personal Allowance at all, with each slice taxed at the rate it falls into (20%, then 40%, then 45%). Often appears when you start a job without a P45 or your allowance has been fully used.
  • NT - No Tax. Nothing is deducted from this income; rare, and usually deliberate.
  • K codes - the reverse of a normal code. A K code means your deductions (such as a company car benefit or state pension) are bigger than your allowance, so instead of tax-free pay you have extra income added to your taxable pay. K475 adds £4,750 to your taxable income across the year. There is a legal safeguard: a K code can never take more than half of that period's pay in tax.

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.

How the tax code calculator works

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:

  • Multiplies the number by ten to get your annual allowance (1257 → £12,570).
  • Subtracts that allowance from your income to find taxable pay.
  • Applies 20% up to the basic-rate limit of £37,700 of taxable income, 40% on taxable income from £37,700 to £125,140, and 45% above that.

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.

Worked example: Priya on 1257L

Priya is a primary school teacher in Leeds earning £45,000 with the standard 1257L code.

  • Tax-free pay: 1257 × 10 = £12,570.
  • Taxable pay: £45,000 − £12,570 = £32,430.
  • All of that sits within the £37,700 basic-rate band, so it is taxed at 20%: £32,430 × 0.20 = £6,486.

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.

Worked example: a second job on a BR code

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.

  • Main job: £28,000 − £12,570 = £15,430 taxable at 20% = £3,086.
  • Second job on BR: every pound taxed at 20% → £6,000 × 0.20 = £1,200.

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.

Worked example: a K code with a company car

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.

  • Deductions exceed allowance by £17,320 − £12,570 = £4,750.
  • The K475 adds £4,750 to her taxable pay across the year, so on a £50,000 salary she is taxed as if she earned £54,750.

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.

2026/27 rates & thresholds (England, Wales & Northern Ireland)

These are the figures the calculator applies to a standard tax code for 2026/27. Scotland uses different bands.

Item2026/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 codeFlat 20% on this income
D0 / D1 codesFlat 40% / 45%

Source: gov.uk - tax codes, checked for the 2026/27 tax year.

How to check your tax code is right

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.

Common mistakes and what to watch

  • Assuming a higher number means you pay less tax. A bigger allowance helps, but if it is bigger because HMRC has the wrong information, you may underpay now and face a bill later.
  • Ignoring an emergency code. Codes ending in W1, M1 or X are "non-cumulative" - they tax each period in isolation and often over-deduct. They usually settle once HMRC has your full details, but if they do not, you may be due a refund.
  • The £100,000 trap. Once income passes £100,000 your Personal Allowance falls by £1 for every £2 over, vanishing entirely at £125,140. Your code should drop to reflect this; if it does not, you build up an underpayment.
  • Two codes that do not add up. With more than one job or pension, your allowance is split or assigned to one source. If both sources apply an allowance, you will underpay; if neither does, you over-pay.
  • Forgetting Scotland and Wales prefixes. An S or C code is not an error - it tells payroll which nation's rates to use. A missing prefix for a Scottish taxpayer can mean the wrong bands are applied.
  • Stale benefit figures in a K code. Company car or medical benefit values that are out of date can inflate a K code and over-tax you all year.

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.

Who should use this calculator

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.

What this calculator assumes

  • The numeric part reflects your tax-free allowance divided by ten.
  • Benefits and adjustments reduce the allowance; Marriage Allowance can increase it.
  • Letters denote circumstances — L standard, BR and D0 for other employments, K for negative allowances.
  • S and C prefixes apply to Scottish and Welsh taxpayers.

Limitations — what it does not cover

  • HMRC’s actual record, which drives the code issued — your Personal Tax Account shows the adjustments behind it.
  • Estimated benefits, where HMRC uses last year’s figures until updated.
  • Tax owed from a previous year, which HMRC recovers by lowering the code.
  • Allowance allocation across multiple employments, changeable on request.
  • Timing — a corrected code takes a pay period or two to apply.
  • In-year adjustments when circumstances change.

Related calculators

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.

You might also need

Related tools

Frequently asked questions

What does my tax code mean?
Your tax code tells your employer how much of your pay is tax-free and how the rest is taxed. The number is your tax-free allowance with the last digit removed (1257 means £12,570 for 2026/27), and the letter sets the rules - L for the standard allowance, BR for flat 20%, K for added taxable income.
What does tax code 1257L mean?
Code 1257L means you get the standard £12,570 Personal Allowance for 2026/27 and are taxed normally on income above it. It is the most common code for someone with one job, no taxable benefits and no Marriage Allowance transfer. The L confirms you are entitled to the full standard tax-free allowance.
How is my tax code calculated?
HMRC starts with your Personal Allowance (£12,570), adds any allowable expenses, then subtracts deductions such as company benefits, untaxed income or tax owed from earlier years. The result, divided by ten, becomes the number. If deductions outweigh your allowance, you get a K code that adds income rather than freeing it from tax.
How do I check my tax code is right?
Compare the number against your circumstances: 1257L suits one job with no benefits. Check your payslip, P45, P60 or coding notice, and view the breakdown in your Personal Tax Account on gov.uk. Watch for flat-rate codes like BR or 0T on income that should get an allowance, which often signals an error.
How much tax does my tax code take?
A normal code frees the number × 10 from tax, then taxes the rest at 20%, 40% or 45% depending on the band. A BR code takes a flat 20% with no allowance, D0 takes 40%, and 0T applies the bands with no tax-free pay. Use the calculator above to see the figure for your code and salary.
What does a BR tax code mean?
BR stands for Basic Rate. Every pound of income from that source is taxed at 20% with no tax-free allowance. It is common on a second job or pension where your main allowance is already used on your primary income. It only over-taxes you if some of that income should have been tax-free.
What is a K tax code?
A K code means your deductions - such as a company car or state pension - are larger than your Personal Allowance, so extra income is added to your taxable pay instead of being freed from tax. K475, for example, adds £4,750 across the year. A K code can never take more than half your pay in a single period.
Why is my tax code wrong and how do I fix it?
Codes go wrong when HMRC has outdated details - a job that ended, a benefit you no longer get, or a second income. Check the breakdown in your Personal Tax Account and tell HMRC about anything inaccurate. They will reissue a corrected code, and any over-tax already paid is usually refunded through your pay or after the tax year.
What does an S or C prefix on my tax code mean?
An S prefix (such as S1257L) means Scottish Income Tax rates and bands apply to your pay, and a C prefix means Welsh rates apply. The £12,570 Personal Allowance is the same across the UK, but Scotland sets its own bands, so the prefix tells payroll which nation's rates to use.

Use this calculator on your site

Free to embed, no attribution fee — just keep the credit line. It stays up to date automatically, because it loads from us.

Preview

Guides that explain this

All guides →

Software that files it for you

Partner links

If you keep your own books, these are the packages that handle Self Assessment and Making Tax Digital.

FreeAgent

4.8
Free optionMTD ready

The freelancer and contractor favourite, free with some bank accounts.

  • Free forever with a NatWest, Royal Bank of Scotland, Ulster or Mettle business account
  • Built-in Self Assessment and MTD for Income Tax filing

From £0 with a NatWest, RBS or Mettle account, otherwise about £19/mo

See FreeAgent

QuickBooks

4.6
MTD ready

The big all-rounder with the deepest MTD track record.

  • Sole Trader plan built specifically for Self Assessment and MTD
  • Snap and store receipts, automatic bank feeds

From about £10/mo, frequent 90% off intro offers

See QuickBooks

Xero

4.5
MTD ready

The scale-up choice once you have staff, stock or VAT.

  • Huge app marketplace and the accountant industry standard
  • Strong for VAT, payroll and multi-user limited companies

From about £15/mo

See Xero

We 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.