Before you call HMRC: three checks
Most codes that look odd have a reason. These three questions sort out most of them.
1
Does × 10 match what you'd expect?
For a code ending in L, the number × 10 is your tax-free pay for the year. With one job, no benefits and pay under £100,000, that's usually £12,570 (1257L). Lower usually means HMRC is taking something into account; higher, an allowance you've been given.
2
Is there a reason it changed?
A second job (BR, D0), a company car or medical insurance, tax owed from an earlier year, a Marriage Allowance claim (M or N), or pay over £100,000, where the allowance shrinks by £1 for every £2. The HMRC app shows how your code is worked out.
3
Are you on an emergency code?
W1, M1 or X after the code (or NONCUM) means each payday is taxed on its own. Give your new employer your P45. HMRC usually sorts it within 35 days of starting; after that, update your details with HMRC. Overpaid tax normally comes back through your pay.
Sources and calculation notes
- GOV.UK: what your tax code means: 1257L is the code most people with one job or pension have; the number is your tax-free amount; L, M, N, T, 0T, BR, D0, D1, NT, K, S and C; the 1100L medical-insurance example (checked 1 November 2026).
- GOV.UK: Income Tax rates and Personal Allowances: 2026/27 Personal Allowance £12,570; basic rate 20% to £50,270, higher 40% to £125,140, additional 45% above; the allowance falls by £1 for every £2 over £100,000 and is zero from £125,140.
- GOV.UK: Scottish Income Tax: 2026/27 starter 19% (£12,571–£16,537), basic 20% (to £29,526), intermediate 21% (to £43,662), higher 42% (to £75,000), advanced 45% (to £125,140), top 48% above.
- GOV.UK: understanding your employees' tax codes: a K code's number × 10 is added to taxable pay (K475 on £27,000 → £31,750); tax for a pay period can't be more than half the pay; SBR and SD0 to SD3 use Scotland's basic, intermediate, higher, advanced and top rates.
- GOV.UK: why your tax code might change and emergency tax codes: W1, M1, X; HMRC can take up to 35 days to update a new starter's code.
- GOV.UK: Marriage Allowance: transfer £1,260, cutting the partner's tax by up to £252 a year; backdate to 6 April 2022.
How the numbers on this page are made. One model drives every drawing, readout and sentence, and a test checks it against each worked number. 1257 × 10 = £12,570. £24,000 − £12,570 = £11,430 taxed; × 20% = £2,286 a year; ÷ 12 = £190.50 (a payslip shows £190.20: payroll gives a 1257L code £12,579 of free pay, £1,048.25 a month, and rounds taxable pay down to the pound). 1000L: £24,000 − £10,000 = £14,000 × 20% = £2,800; £2,800 − £2,286 = £514 (= £2,570 × 20%); ÷ 12 = £42.83. Each point of an L code is £10 of tax-free pay, £2 a year at 20% (£4 at 40%). Scotland, same pay: £3,967 × 19% + £7,463 × 20% = £753.73 + £1,492.60 = £2,246.33. Marriage Allowance: £1,260 × 20% = £252. K475 on £27,000: £31,750 × 20% = £6,350. The tool works over the year: the tax-free pay comes off first (or a K code's amount is added), then the year's bands apply to what's left; BR, D0, D1 and the SD codes tax all the pay at one rate; NT takes nothing.