UK HMRC Tax Code Checker (2026/27) — Decode Your Payslip Tax Code

Decode any UK payslip or P60 tax code (including 1257L, S1257L, C1257L, BR, D0, D1, 0T, NT, K-codes, and W1/M1 emergency suffixes) into exact annual, monthly, and weekly tax-free allowances.

HMRC Tax Code Annual Tax-Free Allowance Meaning & Rate Applied
1257L £12,570 / year (£1,047.50/mo) Standard 2026/27 tax-free Personal Allowance
S1257L / C1257L £12,570 / year Scottish (S) or Welsh (C) taxpayer with standard allowance
BR £0 All income taxed at 20% Basic Rate (common on second jobs)
D0 / D1 £0 All income taxed at 40% Higher Rate (D0) or 45% Additional Rate (D1)
0T £0 Personal Allowance exhausted or missing P45 details
K-Code (e.g. K500) Negative (-£5,000) Untaxed company benefits or underpaid tax added to taxable pay
1257L W1 / M1 £1,047.50/mo non-cumulative Emergency tax code calculated per isolated pay period

Frequently Asked Questions (2026/27 & 2027/28 UK Rules)

What does tax code 1257L mean on my UK payslip?

1257L is the standard HMRC tax code for 2026/27, granting a £12,570 annual tax-free Personal Allowance (£1,047.50 per month).

What does W1 or M1 after my tax code mean?

W1 (Week 1) or M1 (Month 1) indicates an emergency non-cumulative tax code where HMRC calculates tax on each pay period independently rather than across the whole tax year.

Authoritative UK Calculators & 2027/28 Early Access