A tax code is the instruction HMRC gives your employer about how much of your pay to treat as free of income tax. The number is your tax-free amount for the year with the final digit removed, so the standard code 1257L carries £12,570 of tax-free pay, spread evenly across your pay periods. The letter describes your situation rather than the amount: L is the standard Personal Allowance, M and N are the two halves of Marriage Allowance, T marks a code containing items HMRC reviews individually, and a K prefix is a negative allowance, used where taxable benefits or unpaid tax from an earlier year exceed the allowance.
Prefixes matter as much as suffixes. S means your main home is in Scotland and Scottish rates apply; C means Wales. BR taxes the whole of that job at the basic rate, D0 at the higher rate and D1 at the additional rate, which is normal on a second job where the allowance is already used by the first. A code of 0T gives no allowance at all and applies each band in turn.
A code is also either cumulative or non-cumulative. A cumulative code looks at your pay and tax for the whole year to date at every payday and corrects itself. A code marked W1, M1 or X looks only at the current period, so it can neither repay an over-deduction nor collect an under-deduction. That marker is the single most common reason a payslip looks wrong while the code on it looks right.
Your code is only as good as the information behind it. HMRC builds it from employer submissions, pension providers, benefits reported on a P11D and any estimate it holds of untaxed income. If a benefit has ended, a job has ended, or an estimate is stale, the code is stale with it. Check it against the coding notice HMRC sends and against your personal tax account, and ask HMRC to amend it rather than waiting for the year-end reconciliation to hand you a refund.
| Code element | Meaning |
|---|---|
| L | Standard Personal Allowance |
| M or N | Marriage Allowance received, or transferred away |
| T | Code contains items HMRC reviews individually |
| K prefix | Deductions exceed the allowance; the number is added to taxable pay |
| S prefix | Scottish rates apply |
| C prefix | Welsh rates apply |
| BR, D0 or D1 | Whole job taxed at the basic, higher or additional rate |
| 0T | No allowance; each band applied in turn |
| W1, M1 or X | Non-cumulative: this pay period only, no year-to-date reconciliation |
The number is your tax-free amount with the last digit removed. The standard code for 2026/27 is 1257L.
External references
Not sure your deductions are correct?
Related guides
BR vs 0T Tax Code: Which Should You Be On? UK 2026/27
BR vs 0T UK tax codes compared side-by-side. When each applies, how much tax is deducted, common errors, and how to switch to a cumulative code.
Read guideScottish Tax Codes S Prefix Explained UK 2026/27
UK Scottish tax codes (S1257L, SBR, SD0, SD1, SD2, SD3) explained - Scottish income tax bands, when codes get applied, common errors.
Read guide