Millions of UK employees are on the wrong tax code — and overpaying tax as a result. HMRC estimates it issues incorrect codes to hundreds of thousands of people every year.
Here's how to read your tax code, understand what it means, and fix it if it's wrong. For a broader look at your payslip deductions, see our how to read your payslip guide. If a wrong code has caused an overpayment, see our HMRC tax refund guide.
Check your tax code impact
Enter your tax code in the calculator to see your exact take-home pay.
What is a tax code?
Your tax code tells your employer how much of your income is tax-free before they start deducting PAYE tax.
It appears on your:
- Payslip
- P60 (end of year summary)
- P45 (when you leave a job)
- HMRC online account at gov.uk/check-income-tax
How to read your tax code
Most tax codes are a number followed by a letter. The number × 10 = your tax-free allowance.
| Tax code | 1257L |
| Number | 1257 |
| Tax-free allowance | £12,570 |
| Letter meaning | Standard allowance |
The most common tax codes
| Code | Meaning |
|---|---|
| 1257L | Standard — full £12,570 personal allowance |
| BR | Basic rate (20%) on all income — common for second jobs |
| D0 | Higher rate (40%) on all income |
| D1 | Additional rate (45%) on all income |
| 0T | No personal allowance — tax from the first pound |
| NT | No tax deducted |
| K codes | Negative allowance — taxable income is increased |
Scottish and Welsh tax codes
If you live in Scotland, your tax code starts with S (e.g. S1257L). Scottish income tax rates are different — 6 bands from 19% to 48%. If you live in Wales, your code starts with C (e.g. C1257L).
Emergency tax codes
If you start a new job without a P45, HMRC may put you on an emergency code:
- 1257L W1 or 1257L M1 — taxed on a week/month basis, not cumulatively
- BR — all income taxed at 20%
Emergency codes often result in overpaying tax. Once HMRC receives your details, they'll correct it and you'll get a refund.
If you've been on an emergency code for more than a few months, contact HMRC or check your online account. You may be owed a refund.
Why your tax code might be wrong
Common reasons for an incorrect code:
- Untaxed income — rental income, freelance work
- Benefits in kind — company car, private medical insurance
- Unpaid tax from a previous year
- Marriage Allowance transfer
- Starting a new job without a P45
How to check and fix your tax code
- Go to gov.uk/check-income-tax
- Sign in with your Government Gateway account
- Check your current code and the reason for it
- If it's wrong, use the online form to tell HMRC
HMRC will issue a new code to your employer and adjust your tax going forward. If you've overpaid, you'll receive a refund — either through your payslip or a cheque.
A real example: wrong code vs correct code
Here is what a wrong tax code costs on a typical salary.
Sarah earns £38,000. Her employer has her on a BR code after a job change, meaning all her income is taxed at 20% with no Personal Allowance applied.
| Correct code (1257L) | Wrong code (BR) | |
|---|---|---|
| Tax-free allowance | £12,570 | £0 |
| Taxable income | £25,430 | £38,000 |
| Annual income tax | £5,086 | £7,600 |
| Monthly overpayment | — | £210/month |
Sarah is overpaying £210 every month — £2,514 over the year. HMRC will eventually refund this, but only if she claims it. Checking her code at gov.uk takes two minutes.
What this means for you
If you earn £45,000 and your payslip shows a BR code, you are paying 20% tax on your entire salary with no Personal Allowance — an overpayment of around £2,514/year. Checking your code at gov.uk takes two minutes.
At £60,000, a K code or an incorrect benefit-in-kind adjustment can cost hundreds per month. If your code is not 1257L or a recognised variant, it is worth investigating before the end of the tax year.
Salary sacrifice does not change your tax code, but it reduces your Adjusted Net Income — which can restore your Personal Allowance above £100,000 and eliminate the Child Benefit charge above £60,000.
How salary sacrifice affects your tax code
Salary sacrifice doesn't change your tax code directly — but it reduces your Adjusted Net Income, which can:
- Restore your Personal Allowance if you earn over £100,000
- Eliminate the High Income Child Benefit Charge
- Move you into a lower tax band
Try the TaxCal UK calculator to estimate your take-home pay.
FAQ
How do I find my tax code?
It appears on your payslip, P60, P45, and in your HMRC personal tax account at gov.uk/check-income-tax.
What does the letter in my tax code mean?
L means you get the standard Personal Allowance. S means Scottish taxpayer. C means Welsh taxpayer. M and N relate to Marriage Allowance. K means you have a negative allowance.
Can HMRC change my tax code without telling me?
Yes. HMRC can update your code and notify you by letter or through your online account. Always check your payslip when your code changes.
How long does it take to fix a wrong tax code?
HMRC usually updates codes within a few weeks of being notified. Your employer applies the new code from the next payroll run. Any overpaid tax is refunded through your payslip or a direct payment.
Free Calculator
See how your tax code affects your take-home pay
Enter your tax code in the free calculator for an instant breakdown.
Calculate My Tax Savings →Recommended Tools
Consolidate your old pensions into one simple online plan.
Stocks & Shares ISA with low fees and smart diversification.
Free, impartial pension guidance from the UK government.
* Some links may be affiliate links. We may earn a commission at no cost to you.

