Tax Guides

Tax Codes Explained: What Your UK Tax Code Means (2026/27)

Sampsa VainioWritten by Sampsa Vainio
10 min read
Tax Codes Explained: What Your UK Tax Code Means (2026/27)

A tax code is the short string of numbers and a letter that HMRC gives your employer or pension provider so they know how much Income Tax to take from each payslip. Get the code right and the tax taken over the year matches what you owe. Get it wrong and you either overpay for months or build up a bill you did not expect.

Most people leave it unchecked. As long as the net pay looks roughly right, the code goes unread, and your employer applies whatever HMRC sends without question, working from an estimate that can be out of date. This guide covers what each part of the code means, why 1257L is the one most employees see, what the emergency versions do, and how to fix a code that is quietly costing you money.

Key Takeaways

  • The numbers in your tax code are your tax-free allowance with the last digit removed: 1257L means £12,570 of pay is tax-free across the year.
  • £12,570 is the standard Personal Allowance for 2026/27, and HMRC has frozen it until 5 April 2031, so the same figure carries forward for several years.
  • The letter is a rule, not a rate: L is the standard allowance, BR taxes everything at 20%, and a K code adds to your taxable pay instead of subtracting from it.
  • Emergency codes (marked W1, M1 or X) tax each payday on its own and often over- or under-charge until HMRC gets your full details.
  • You can check and correct your code yourself through HMRC's Check your Income Tax service; HMRC then tells you and your employer the new code within 15 working days.

What a UK tax code is

Your tax code is used by your employer or pension provider to work out how much Income Tax to take from your pay or pension under PAYE (Pay As You Earn). It is not a bill and not a rate. It is an instruction that translates your circumstances, mainly your tax-free allowance and anything that reduces it, into a figure payroll applies every payday.

Two things matter. First, the code only governs income taxed through PAYE: a salary, a workplace pension, the State Pension collected through another job. Money you earn as a sole trader sits outside it and is settled through Self Assessment instead. Second, HMRC builds the code from what it knows about you, which can lag reality by months, so a change of job or a new company benefit may not reach the code straight away.

What the numbers in your tax code mean

The numbers tell your employer how much tax-free income you get from them in the tax year. To turn the code number into pounds, add a zero: multiply it by 10. So the common code 1257L means 1257 × 10 = £12,570 of pay you can receive before Income Tax starts.

That £12,570 is the standard Personal Allowance for the 2026/27 tax year. HMRC has maintained it at £12,570 until 5 April 2031, a freeze announced at Budget 2025, so the 1257 in your code is likely to stay put for several years rather than rising with inflation.

Payroll spreads that allowance evenly across the year. On a monthly salary, 1257L gives you £12,570 ÷ 12 = £1,047.50 of tax-free pay each month; anything above that in the month is taxed. Over a full year on a £30,000 salary, £12,570 is tax-free and the remaining £17,430 is taxed at the 20% basic rate, which is £3,486 of Income Tax. The code is what makes that arithmetic happen automatically, one payday at a time.

If your income climbs past £100,000, the allowance drops by £1 for every £2 above that line and reaches zero at £125,140. HMRC reflects that by lowering the number in your code, which is why a high earner might see something well below 1257.

What the letters in your tax code mean

The letter is a shorthand for the rule being applied, and it is what people most often misread as a "rate" when it is a category. Here are the ones you are most likely to see, in HMRC's own words.

Code letterWhat it means
LYou're entitled to the standard tax-free Personal Allowance
MMarriage Allowance: you've received a transfer of 10% of your partner's Personal Allowance
NMarriage Allowance: you've transferred 10% of your Personal Allowance to your partner
TYour tax code includes other calculations to work out your Personal Allowance
0TYour Personal Allowance has been used up, or you've started a new job
BRAll your income from this job or pension is taxed at the basic rate (20%)
D0All your income from this job or pension is taxed at the higher rate (40%)
D1All your income from this job or pension is taxed at the additional rate (45%)
NTYou're not paying any tax on this income

Two letters carry a common surprise. BR, D0 and D1 are normal on a second job or pension: your Personal Allowance is already used up by your main income, so the second source is taxed at a flat rate with no tax-free slice of its own. That is correct behaviour, not an error, though it is worth checking if your main job's earnings are low enough that some allowance should have moved across.

A K code works backwards from every other code. It means you have income or deductions higher than your Personal Allowance that are not already taxed, so instead of subtracting a tax-free amount, your employer adds the K figure (the number times 10) to your taxable pay. People get one for tax owed from a previous year, the State Pension or taxable benefits, or a company car. There is a safety limit: employers and pension providers cannot take more than half of your pre-tax wages or pension when applying a K code.

Codes starting with S apply Scottish Income Tax rates and codes starting with C apply Welsh rates. The numbers and letters read the same way; only the rate bands behind them differ, because Scotland sets its own.

Emergency tax codes explained

An emergency tax code is a temporary one HMRC uses when it does not yet have enough information to set the right code, typically at the start of a new job when you have no P45. You will spot it by a marker after the code: W1 if you are paid weekly (for example 1257L W1), M1 if you are paid monthly, or X if your pay dates vary.

The difference is not the allowance but how it is applied. A normal code is cumulative: payroll looks at your total pay and allowance so far this year and evens things out. On an emergency code your tax is worked out on what you are paid in that week or month only, as if you earned that amount every period of the year. If you started partway through the year, that non-cumulative method usually charges too much, and you get it back once the right code lands; it can also undercharge. An emergency code is meant to be short-lived, so make sure HMRC has your details.

Why your tax code goes wrong, and how to fix it

Codes drift out of date for ordinary reasons: you changed jobs, picked up a second one, stopped getting a company benefit, or HMRC's estimate of your untaxed income was too high or too low. The cost is real. A code that is too generous stores up an underpayment HMRC will reclaim later; a code that is too mean takes tax you did not owe and holds it until the year-end reconciliation.

Checking is quick. Sign in to HMRC's Check your Income Tax service (or the HMRC app) and review the employment, pension, estimated income and company-benefit details it holds. If something is wrong or missing, update it there. HMRC then updates your code and tells both you and your employer within 15 working days, and it shows up on your next payslip (or your third if you are paid weekly). If you overpaid, HMRC refunds it, usually through your pay or a P800 after the tax year ends; if you underpaid, it collects the difference through a future code.

What your tax code does not cover

The code handles PAYE income and nothing else. If you also earn on the side, from freelancing, consulting, renting a room or selling online, that income does not appear in your tax code and is not settled by your employer. You report it yourself, and only the first £1,000 is covered by the trading allowance before it becomes taxable. Side earnings can also change what National Insurance you owe.

That is where keeping clean records through the year pays off, because at Self Assessment time you need totals the tax code does not track. SparkReceipt is built for that gap: photograph a receipt and the AI reads the date, amount and category, forward your invoices and it logs the income, so the money in and out from your side work is captured as it happens rather than reconstructed in January. When the return is due you can pull a filtered report or hand the figures to your accountant. See pricing.

Common misconceptions about tax codes

"My tax code is my tax rate." It is not. The number is your tax-free allowance and the letter is a rule. 1257L does not mean you pay 1257 of anything; it means £12,570 is tax-free before the normal 20%, 40% and 45% bands apply on top.

"HMRC will sort a wrong code out on its own." HMRC does reconcile after the tax year, but that can be months of overpaying or a surprise bill in the meantime. Correcting the code yourself fixes it from the next payday instead.

FAQ

What is the standard tax code for 2026/27? 1257L, for most people with one job or pension and the full Personal Allowance. The 1257 reflects the £12,570 tax-free allowance, and the L means you get the standard allowance.

Why is my tax code different from a friend's on the same salary? Codes are personal. A company benefit, a second income, Marriage Allowance, tax owed from a previous year, or living in Scotland or Wales all change the code even when two people earn the same headline salary.

Does a tax code cover my self-employed income? No. A tax code only applies to income taxed through PAYE. Self-employed profit is reported and taxed through Self Assessment, which is separate from anything your employer deducts.

What does 0T mean and is it bad? 0T gives no tax-free allowance, so all the income is taxed. It often appears when HMRC has no details for a new job or your allowance is used elsewhere. If it is on your main job by mistake, correcting your details usually restores the right code.

Key takeaways

  • A tax code is an instruction to your employer, not a rate: the number is your tax-free allowance with the last digit dropped, and the letter is the rule applied.
  • 1257L, the standard 2026/27 code, gives £12,570 of tax-free pay, a Personal Allowance HMRC has frozen until 5 April 2031.
  • Letters change the treatment: BR/D0/D1 tax an income in full at 20/40/45%, and a K code adds to your taxable pay, capped at half your gross.
  • Emergency codes marked W1, M1 or X tax each payday in isolation and are temporary; getting your details to HMRC ends them.
  • Check and fix your code through HMRC's Check your Income Tax service, and keep your own records for any side income the code does not cover.
Start Free Trial