UK Tax Codes: What 1257L, BR, D0 and K Codes Mean
Last reviewed · Calculate My Salary Editorial Team
Your tax code is the short string of numbers and letters on every payslip that tells your employer how much tax to deduct. Millions of people are on the wrong code at any given time, quietly overpaying or underpaying every month. Learning to read yours takes two minutes and is one of the highest-value checks in UK personal finance.
How to read a tax code
The number is your tax-free allowance divided by ten: 1257 in the standard code 1257L means £12,570 of income before any tax. The letters describe your situation:
| Code | What it means |
|---|---|
| 1257L | Standard Personal Allowance, no adjustments |
| BR | All income taxed at 20%, common for second jobs |
| D0 / D1 | All income taxed at 40% / 45% |
| K codes | Untaxed income (company car, unpaid tax) exceeds your allowance, so an amount is added to your taxable pay |
| M / N | You received / gave a Marriage Allowance transfer |
| 0T | No allowance, often when HMRC lacks information |
| S prefix | Scottish rates apply (for example S1257L) |
| W1 / M1 / X | Emergency code: each payslip taxed in isolation |
Why codes go wrong
The most common triggers are changing jobs (especially without a P45), taking a second job, receiving taxable benefits like private medical insurance or a company car, and HMRC carrying forward an out-of-date estimate of your income. Job changes are the classic case: start a new role mid-year without paperwork and you will often land on an emergency code, taxed with no cumulative adjustment until HMRC catches up.
What a wrong code costs
On a £30,000 salary, being switched from 1257L to BR means losing the benefit of your entire Personal Allowance through payroll, an overpayment of roughly £210 a month until corrected. The reverse error, underpaying through a too-generous code, is worse: HMRC will reclaim it later, usually by squeezing next year's code. If your payslip deductions look wrong, compare them against our salary calculator, which assumes the standard code, and investigate any gap.
How to check and fix your code
- Find your code on your latest payslip, P60, or in your HMRC personal tax account.
- Check the number reflects your real allowance: £12,570 standard, adjusted for benefits, Marriage Allowance, or the taper above £100,000 (see the income tax guide).
- Update your employment details, benefits and estimated income in the personal tax account. HMRC recalculates and sends the new code to your employer automatically.
- Overpaid tax from earlier in the current year normally comes back through your next payslip once the corrected cumulative code is applied. For previous years, HMRC issues a P800 calculation or you can claim a refund directly on GOV.UK.
When your code should not be 1257L
A non-standard code is often correct. Marriage Allowance moves 10% of allowance between partners (codes M and N). Taxable benefits reduce the number. Earnings above £100,000 taper the allowance away entirely, and high earners with company benefits commonly hold K codes. The test is not whether your code looks unusual, but whether the allowance it encodes matches your actual circumstances.
See these rules applied to your own salary
Our calculator applies the 2026/27 rates on this page to your exact salary, pension and student loan setup.
Open the salary calculatorGo deeper on tax codes
Detailed articles from this guide's topic cluster.
Common questions
What does tax code 1257L mean?
The number is your tax-free allowance with the last digit removed: 1257 means £12,570. The L means you get the standard Personal Allowance with no adjustments. It is the most common code in the UK.
Why am I on an emergency tax code (W1, M1 or X)?
Emergency codes usually appear when you start a new job without a P45. Tax is worked out on each payslip in isolation rather than cumulatively, which often means you overpay until HMRC issues your correct code.
How do I fix a wrong tax code?
Check your code in your HMRC personal tax account, update your estimated income or employment details there, and HMRC will issue a corrected code to your employer. Overpaid tax from earlier in the year is usually refunded automatically through payroll.
Sources
- Tax codes (GOV.UK)
- Emergency tax codes (GOV.UK)
- Personal tax account: sign in or set up (GOV.UK)
- Claim a tax refund (GOV.UK)
- Marriage Allowance (GOV.UK)
All sources last checked on 6 April 2026. We review rates and thresholds every April and after each fiscal statement.