Skip to content

Atlas · Income Tax + PAYE

How to read a UK PAYE tax code — what the number and the letters mean

The standard 2026/27 code 1257L splits into a number (1257 × 10 = £12,570 tax-free Personal Allowance) and a letter (L = standard allowance); BR/D0/D1 tax all income at 20/40/45%, K means untaxed income is added to pay, M/N are Marriage Allowance, and W1/M1 are emergency codes.

The standard 2026/27 code 1257L splits into a number (1257 × 10 = £12,570 tax-free Personal Allowance) and a letter (L = standard allowance); BR/D0/D1 tax all income at 20/40/45%, K means untaxed income is added to pay, M/N are Marriage Allowance, and W1/M1 are emergency codes.

Context

A PAYE tax code tells an employer how much tax-free pay to give an employee before deducting Income Tax. It is built from a **number and a letter**, and once you can read the two parts the code stops being mysterious. The official decoder is gov.uk's Tax codes guide[1]; the visual above works the most common one — **1257L** — through field by field.

The **number** is the tax-free amount divided by ten. 1257 means **£12,570** of tax-free Personal Allowance for the year, spread evenly across pay periods. The **letter** describes the situation. **L** is the standard tax-free Personal Allowance. **M** and **N** are the Marriage Allowance[3] codes, which transfer £1,260 of the Personal Allowance between spouses for 2026/27: M means you have received 10% of a spouse's allowance, N means you have transferred 10% of yours away. The full letter-by-letter reference is in the companion article What Does My UK Tax Code Mean?.

Several codes override the allowance entirely. **BR** taxes all income from that source at the **basic rate (20%)**; **D0** taxes it all at the **higher rate (40%)**; **D1** taxes it all at the **additional rate (45%)**. These usually appear on a second job or a pension, where the allowance is already used by the main income. A **K code** is the inverse: it means untaxed income or taxable benefits (a company car, unpaid tax from a previous year) exceed the allowance, so the excess is *added* to taxable pay rather than deducted — a K code increases the tax taken. **0T** means no allowance is available and each tax band is applied in turn.

Two further signals matter. A prefix **S** (Scotland) or **C** (Wales, *Cymru*) means the devolved Income Tax rates apply — Scottish bands in particular differ from the rest of the UK, so the same salary produces a different deduction. And **W1**, **M1**, or **X** mark an **emergency, non-cumulative code**: tax is worked out on that pay period alone, ignoring what has already been earned and taxed in the year. Emergency codes are common when starting a job without a P45 and are usually corrected once HMRC has full details. If a code looks wrong, the figures to check are the number (does it match your real allowance?) and the letter (does it match your situation?) against the gov.uk Tax codes[1] reference.

References

  1. 1.gov.uk — Tax codes (what they mean)
  2. 2.gov.uk — Income Tax rates and Personal Allowance
  3. 3.gov.uk — Marriage Allowance

Cite this exhibit

Cite as

payslipmaker.uk, "How to read a UK PAYE tax code — what the number and the letters mean", https://payslipmaker.uk/atlas/paye-tax-code-decoder, accessed 2026-08-04.

Licensed under CC-BY-4.0. Reuse the visual, data, or context freely with attribution back to the source URL — see /atlas/license.

Parent guides & generators