Tax codes one by one

Tax code letters

Where a letter sits tells you what it does: after the number, in front of it, instead of it, or at the very end.

As on your payslip, P2 notice or HMRC app, e.g. 1257L, BR, K475, S1257L M1.

Everything you type stays in this browser: nothing is sent or stored.

Tax-free pay from this job

£13,830 a year

  • 1383 × 10 = £13,830, and the letter M means Marriage Allowance received: 10% of your partner’s Personal Allowance is added.
  • Scottish rates
  • Cumulative: allowance and bands build up through the tax year, so over- or under-payments correct themselves
Tax-free pay each month£1,153.26
Tax over the year on £32,000£3,604.37
That is, each month£300.36
With S1257L instead£3,868.97

Estimate with HMRC’s payroll method and the same pay every month. Only HMRC can change your code.

The letters in a tax code fall into four groups, and their position tells you which group you are looking at. A letter after the number, such as L, M, N or T, describes your situation but does not change the arithmetic: 1257L, 1257M or 1257T all give £1,048.26 of free pay a month. A letter in front changes how the code works: K adds the number to your pay instead of giving it tax-free, S applies the Scottish rates and C the Welsh rates. Some codes are letters only: BR charges 20% on everything, D0 40%, D1 45%, 0T gives no allowance but keeps the bands, and NT takes no tax at all. Finally, W1, M1, X or NONCUM at the end switch the code to a week 1 or month 1 basis, where each pay is taxed alone. The comparison shows how much the letter matters: on £30,000 a year, 2026 to 2027 rates give £3,484.00 with 1257L, £6,000.00 with 0T, £6,000.00 with BR and £12,000.00 with D0. Each letter below links to its own page.

Two codes on the same pay

0T against 1257L, over the year

+£2,516.00

Tax with 1257L£3,484.00
Tax with 0T£6,000.00
Each month£209.67
Compare any two codes →

Rules read on HMRC’s texts by Radif Partners · Editorial policy · Method

Every letter in one table

The table brings together the letters listed by GOV.UK for employees and by the employer guidance for payroll staff, sorted by where they appear in the code. Rates are those of 2026 to 2027 for England and Northern Ireland.

Tax code letters and their effect, 2026 to 2027.
LetterWhere it sitsWhat it does
LAfter the numberStandard Personal Allowance
MAfter the numberMarriage Allowance received, £1,260 added
NAfter the numberMarriage Allowance transferred, £1,260 taken off
TAfter the numberAllowance includes other calculations HMRC reviews
KIn front of the numberDeductions exceed the allowance: number × 10 added to pay, tax capped at 50% of pay
SIn frontScottish rates and bands
CIn frontWelsh rates
BRWhole codeAll pay at the basic rate, 20%
D0Whole codeAll pay at the higher rate, 40%
D1Whole codeAll pay at the additional rate, 45%
0TWhole codeNo allowance, normal bands from the first pound
NTWhole codeNo tax deducted; no Scottish or Welsh version
W1EndingWeek 1 basis for weekly pay
M1EndingMonth 1 basis for monthly pay
XEndingNon-cumulative basis when pay dates vary
NONCUMEndingPrinted by some payroll software for the same basis

The same pay under different letters

Here the pay stays fixed and only the code changes: £2,500 in one month and £30,000 over a year. The first four lines show that suffix letters do nothing on their own; the difference between 1383M and 1131N comes from their numbers. The flat codes and 0T show what losing the allowance costs, and the S line shows the effect of the Scottish bands at this level of pay.

Income Tax only, 2026 to 2027, equal monthly pay; calculation follows HMRC's PAYE specification.
CodeTax in month 1 on £2,500Tax over the year on £30,000
1257L£290.20£3,484.00
1383M£269.20£3,232.00
1131N£311.20£3,736.00
1257T£290.20£3,484.00
0T£500.00£6,000.00
BR£500.00£6,000.00
D0£1,000.00£12,000.00
S1257L£287.27£3,448.97
C1257L£290.20£3,484.00

Tax each month with a code

Tax in month 1 with 1257L

£290.20

Tax over 12 months£3,484.00
Average each month£290.33
With 1257L instead£3,484.00
Tax on any payslip →

How to read a full code

Take the code from left to right. A prefix comes first: S or C for the nation, or K when the number is added to pay. A Scottish K code reads SK, a Welsh one CK. Next comes the number, the tax-free amount divided by ten, explained on the page on code numbers. Then the suffix letter. Last, after a space, any ending that changes the basis. So S1257L M1 means Scottish rates, £12,570 tax-free, standard allowance, month 1 basis.

A few combinations never appear. HMRC's PAYE specification rules out SNT and CNT, and it gives the emergency code no S or C prefix because a single emergency code serves the whole UK. Outside Scotland there is no D2, since the scale stops at the additional rate; in Scotland the flat codes run from SBR to SD3, listed on the Scottish codes page.

Endings and why they matter

GOV.UK treats a code ending in W1, M1, X or NONCUM as an emergency code. The ending does not change the allowance; it stops the running total, so allowance not used in earlier weeks or months is not given back. A code with no ending is cumulative, which is the normal state. If your code has carried an ending for weeks, or a letter in the table does not match your situation, check your record in your HMRC online account.

Common questions

Which tax code letters change how much tax I pay?

The ones in front of the number or instead of it. K, S and C change the calculation, and BR, D0, D1, 0T and NT replace the allowance altogether. The suffix letters L, M, N and T do not enter the calculation, so the number in front of them decides the tax. An ending such as M1 changes the tax only when your pay or start date is uneven.

Can a tax code have both a prefix and an ending letter?

Yes. GOV.UK gives S875L M1 and C663L X as examples of emergency codes, each with a nation prefix and an ending, and HMRC’s payroll specification covers K codes run on a week 1 or month 1 basis too. Read the code from left to right: prefix, number, suffix letter, then any ending after a space.

Why do some tax code letters, like the T in 0T and NT, look the same?

HMRC’s payroll specification treats T as a suffix in both. In 0T it follows a zero allowance, so the pay goes through the bands with nothing tax-free. In NT the N stands for no tax, so nothing is deducted. In a code such as 1150T the T means your allowance includes other calculations HMRC is reviewing.

Next steps

Where these rules were read

Written by

Independent publisher of free PAYE tax code checkers for employees and pensioners in the United Kingdom: what each code means, tax per payslip and emergency codes

Rates and rules checked on · Editorial policy · Contact

Tax codes 2026, read on HMRC’s payroll specification, GOV.UK and the rates for employers, last checked on