How Tax Codes Work: The Numbers and Letters
A tax code has two parts: a number and one or more letters. Together, they tell your employer how much of your income is tax-free and which tax rules apply to you.
Multiply the number in your tax code by 10 and you get your tax-free personal allowance. The standard code 1257L means a personal allowance of £12,570 — the amount you can earn before paying any income tax in the 2025/26 tax year.
If your code shows a different number, your allowance has been adjusted. Common reasons include company benefits (a company car, private medical insurance), unpaid tax from a previous year being collected through your code, or the Marriage Allowance.
The letter after the number identifies which set of rules HMRC is applying:
- L — Standard personal allowance (£12,570)
- M — You've received Marriage Allowance from your spouse (extra £1,257)
- N — You've transferred Marriage Allowance to your spouse (allowance reduced by £1,257)
- T — HMRC needs to review your code — other calculations apply
- 0T — No personal allowance (used when allowance is used up or details are missing)
- BR — All income taxed at basic rate (20%) — no allowance applied
- D0 — All income taxed at higher rate (40%)
- D1 — All income taxed at additional rate (45%)
- NT — No tax deducted
- K — Your deductions exceed your allowance — tax is added rather than subtracted
If you live in Scotland, your code starts with S (e.g., S1257L). If you're in Wales, it starts with C (e.g., C1257L). These prefixes route your tax to the correct administration, and in Scotland's case, apply different income tax rates.