Is HMRC taxing you
correctly?
5.6 million UK workers are on the wrong tax code. The average refund is \u00a3625. Check yours free in 60 seconds.

Year-round protection
Your tax code can change mid-year
HMRC issues new codes when your circumstances change - a new benefit in kind, a pension adjustment, a State Pension update. TapTax monitors your PAYE code and alerts you the moment it changes, so you never silently overpay again.
- What is a tax code?
- A tax code is the string of numbers and letters (for example 1257L) that tells your employer how much tax-free income to give you before deducting PAYE. HMRC calculates your tax code based on your Personal Allowance and any adjustments for benefits in kind, underpaid tax from previous years, or additional allowances like Marriage Allowance. The numeric part multiplied by 10 equals your annual tax-free amount.
How to read your UK tax code
Every PAYE tax code has up to three parts: an optional prefix, a numeric portion, and a suffix letter. Some codes are entirely letters (BR, D0, D1, NT) and apply a flat rate or zero rate to all income. Understanding each part tells you exactly what HMRC thinks your tax-free allowance is and why.
1257Numeric part
Multiply by 10 for your annual tax-free amount. 1257 means £12,570 Personal Allowance. The higher this number, the less tax you pay.
1257LL - Standard
Standard Personal Allowance of £12,570. The most common code for a single job with no adjustments.
1320MM - Marriage Allowance received
You receive Marriage Allowance from your spouse or civil partner (£1,260 extra allowance, saving up to £252/year).
1194NN - Marriage Allowance transferred
You transfer Marriage Allowance to your partner. Your Personal Allowance is reduced by £1,260.
1257TT - Under review
HMRC needs to review items in your tax code. Often used when the standard L code does not apply due to complex circumstances.
K500K prefix - Deductions exceed allowance
Your deductions (benefits in kind, underpaid tax) exceed your Personal Allowance. Tax is added to your income instead of subtracted. Capped at 50% of pay per period.
S1257LS prefix - Scottish taxpayer
Scottish income tax is set by the Scottish Parliament. Scotland has 6 bands (Starter 19%, Basic 20%, Intermediate 21%, Higher 42%, Advanced 45%, Top 48%). The higher-rate threshold (42%) starts at £43,662 - £6,608 lower than England.
C1257LC prefix - Welsh taxpayer
Welsh rates are set by the Welsh Parliament (Senedd). For 2025/26 they are the same as England and Northern Ireland, but the Senedd has devolved powers to set different rates in future.
BRBR - Basic rate (England / Wales / NI)
All income taxed at 20%. Used for second jobs where your full Personal Allowance is already used by your main employer.
D0D0 - Higher rate (England / Wales / NI)
All income taxed at 40%. Used for second jobs when combined income from both jobs falls in the higher-rate band (£50,271–£125,140).
D1D1 - Additional rate (England / Wales / NI)
All income taxed at 45%. Rare - applies when combined income from all sources exceeds £125,140.
SBRSBR - Scottish basic rate
All income taxed at Scottish basic rate (20%). Scottish taxpayer second job where main allowance is used by main employer.
SD0SD0 - Scottish intermediate rate
All income taxed at Scottish intermediate rate (21%). Combined Scottish income in the intermediate band (£27,491–£43,662).
SD1SD1 - Scottish higher rate
All income taxed at Scottish higher rate (42%). Combined Scottish income in the higher band (£43,662–£75,000).
SD2SD2 - Scottish top rate
All income taxed at Scottish top rate (48%). Combined Scottish income above £125,140.
CBRCBR - Welsh basic rate
All income taxed at Welsh basic rate (20%). Welsh taxpayer second job.
CD0CD0 - Welsh higher rate
All income taxed at Welsh higher rate (40%). Combined Welsh income in the higher-rate band.
CD1CD1 - Welsh additional rate
All income taxed at Welsh additional rate (45%). Combined Welsh income above £125,140.
0T0T - No allowance (England / Wales / NI)
No Personal Allowance. All income is taxed at the relevant rate. Applied when HMRC lacks sufficient information, or when income exceeds £125,140.
S0TS0T - Scottish no allowance
Scottish equivalent of 0T. No Personal Allowance; Scottish band rates apply to all income.
C0TC0T - Welsh no allowance
Welsh equivalent of 0T. No Personal Allowance; Welsh rates apply to all income.
NTNT - No tax
No tax deducted at all. Rare - used for specifically tax-exempt income sources such as certain non-resident scenarios or HMRC-approved exempt payments.
1257L W1W1 - Weekly emergency
Your employer taxes each week in isolation rather than cumulatively from April. Unused allowance from earlier weeks is ignored, almost always causing overpayment.
1257L M1M1 - Monthly emergency
Your employer taxes each month in isolation. The most common emergency code. Starting work in month 7 on M1 can cost £1,257 in overpaid tax across the year.
1257L XX - Non-cumulative (unknown period)
Non-cumulative code used when the pay period is unknown. Has the same effect as W1 or M1 - tax is calculated per period with no carry-forward of unused allowance.
Emergency tax codes explained
An emergency tax code (marked W1, M1, or X after the main code) means your employer does not have enough information to apply the correct cumulative tax code. Instead, each pay period is taxed in isolation. This almost always means you overpay tax, because earlier months of unused personal allowance are not carried forward.
Emergency codes are most common when you start a new job without giving your employer a P45 from your previous role, or when HMRC has not yet confirmed your correct code for the tax year.
Worked example: starting a new job in month 7
You start a new job in October (month 7 of the 2025/26 tax year) earning £3,000 per month. Your correct code should be 1257L (cumulative), giving you £1,047.50 tax-free each month.
Under the correct cumulative code, HMRC would recognise that you have used none of your £12,570 allowance for the first 6 months. Your employer would apply all 7 months of allowance (£7,332.50) against your October pay, meaning your entire £3,000 salary would be tax-free in month 7.
Under the emergency code 1257L M1, your employer only gives you 1/12th of the allowance (£1,047.50). You pay 20% tax on the remaining £1,952.50, costing you £390.50 in month 7 alone. Over months 7 to 12, the emergency code costs you approximately £1,257 in overpaid tax for the year.
Result: you overpay approximately £1,257 across the remaining 6 months.
- Emergency tax codes (W1/M1/X) almost always cause overpayment because unused allowance from earlier months is not carried forward
- Contact HMRC or submit a P45 to your new employer as quickly as possible to get the correct cumulative code
- Any tax overpaid under an emergency code will be refunded, but only once HMRC issues your correct code or after the end of the tax year via P800
The 7 reasons your tax code might be wrong
HMRC calculates your tax code based on information from your employer, previous tax returns, and estimated income. If any of these inputs are incorrect or outdated, your code will be wrong. Here are the most common causes:
- Starting a new job without a P45. Without a P45 from your previous employer, HMRC defaults to an emergency tax code. Your new employer taxes you on a non-cumulative basis, usually resulting in hundreds of pounds of overpayment until the correct code is issued.
- Benefits in kind not updated.Company car, private medical insurance, or other taxable benefits are collected through your tax code by reducing your Personal Allowance. If HMRC has the wrong benefit value (from a previous year's P11D), your code will be too low or too high.
- State Pension combined with employment. If you receive State Pension alongside an employer salary, HMRC reduces your tax code to collect tax on the pension through your employment. If the pension amount recorded by HMRC is wrong, your code will be incorrect.
- Marriage Allowance not applied or wrongly applied. If you or your partner are eligible for Marriage Allowance but have not claimed it, you are missing £252 per year in tax savings. Conversely, if Marriage Allowance is still applied after a relationship ends, your code will be wrong.
- Prior year underpayment being collected. HMRC can collect underpaid tax from a previous year through your current tax code (up to £3,000). If this adjustment has already been paid but HMRC has not removed it, your allowance is lower than it should be.
- Multiple employments with split allowance. When you have two or more jobs, HMRC splits your Personal Allowance between employers. If the split is wrong (for example, all allowance on your lower-paying job), you can end up overpaying on one and underpaying on the other.
- Pension contributions not reflected. If you make pension contributions via a net-pay scheme, the relief is automatic. But if your pension uses relief at source and you are a higher-rate taxpayer, the additional relief needs to be claimed via Self Assessment or your tax code.
How to claim back overpaid PAYE tax
HMRC allows you to claim a refund for overpaid income tax going back 4 full tax years. For example, in the 2025/26 tax year you can claim back overpaid tax from 2021/22, 2022/23, 2023/24, and 2024/25.
There are three main ways to get a refund:
- P800 tax calculation.Each autumn, HMRC sends P800 letters to employees whose PAYE records show an overpayment or underpayment. If you are owed money, HMRC will either refund it directly or adjust your next year's tax code. Check your Personal Tax Account online if you have not received a P800.
- Self Assessment tax return. If you file a Self Assessment return (for example because you have self-employment or rental income), any overpaid PAYE will be offset against your total tax bill. If PAYE exceeds your total liability, HMRC issues a refund.
- Direct claim to HMRC. You can write to HMRC or call 0300 200 3300 to request a review of your tax code and claim a refund for previous years. You will need your P60s and details of your income and deductions for each year you are claiming for.
Marriage Allowance and your tax code
Marriage Allowance lets one partner transfer £1,260 of their unused Personal Allowance to the other, saving up to £252 per year. The transferring partner's tax code ends in N (reduced allowance), while the receiving partner's code ends in M (increased allowance).
You can claim Marriage Allowance if you are married or in a civil partnership, and the lower-earning partner earns less than £12,570 (so they have unused allowance to transfer). The higher-earning partner must be a basic rate taxpayer (income under £50,270). Claims can be backdated up to 4 years. A couple who has been eligible since April 2021 could claim up to £1,260 in total.
Common mistakes: not cancelling Marriage Allowance after separation or divorce (the transfer continues until cancelled), or the higher earner applying when they earn above £50,270 (they would not benefit as Marriage Allowance does not apply to higher-rate taxpayers).
Scotland tax codes: the S prefix
If you live in Scotland, your tax code begins with an S prefix (for example S1257L). Scottish income tax rates are set by the Scottish Parliament and differ from the rest of the UK. For 2025/26, Scotland has six income tax bands: starter (19%), basic (20%), intermediate (21%), higher (42%), advanced (45%), and top (48%).
The most important difference is the higher rate threshold. In Scotland, the 42% rate starts at £43,662, compared to £50,270 in England, Wales, and Northern Ireland. This means someone earning £50,000 in Scotland pays significantly more income tax than the same earner in England.
Your Scottish taxpayer status is determined by where you live on 6 April each year. If you move to Scotland during the tax year, the S prefix applies from the following April. If your code has the wrong prefix (S when you live in England, or no S when you live in Scotland), contact HMRC to correct it.
| Band | Scotland rate | England/Wales/NI rate |
|---|---|---|
| Starter (£12,571-£15,397) | 19% | 20% |
| Basic (£15,398-£27,491) | 20% | 20% |
| Intermediate (£27,492-£43,662) | 21% | 20% |
| Higher (£43,663-£75,000) | 42% | 40% |
| Advanced (£75,001-£125,140) | 45% | 40% |
| Top / Additional (£125,140+) | 48% | 45% |
- Check your tax code on every payslip: a wrong code can cost you hundreds per year
- Emergency codes (W1/M1/X) are temporary but can cause significant overpayment until corrected
- You can claim overpaid tax back from HMRC for up to 4 previous tax years
- Marriage Allowance saves up to 252 per year and can be backdated 4 years
- Scottish S-prefix codes use different rates: the 42% band starts 6,600 earlier than in England
- Benefits in kind (company car, medical insurance) reduce your tax-free allowance via your code
- If HMRC is collecting prior year underpayment through your code, check the amount is still correct
Related calculators
Related Calculators
Common questions
Everything you need to know about tax codes
Can't find your answer? Visit HMRC's tax code guidance
Stay on top of your tax year-round.
TapTax monitors your tax position, alerts you to HMRC code changes, and files your quarterly MTD submissions automatically. Free plan, no card required.