What the letters on a pensioner’s tax code are telling you
BR, D0, K, 0T and the rest each say something specific about how HMRC thinks your income is put together. Pensioners see the unusual ones more often than anyone, and codes do go wrong.
In 30 seconds
A tax code is a short instruction. HMRC works out how much tax should come out of a particular source of income, compresses the answer into a few characters, and sends it to the employer or pension provider. The provider applies it without question.
That is efficient and almost invisible while a person has one job and a standard allowance. It becomes visible in retirement, when income arrives from several places and one of those places — the State Pension — pays without deducting any tax at all.
Because of that, pensioners see the unusual codes far more often than the general population. Knowing what they mean is the difference between accepting a deduction and spotting an error.
What the numbers are doing
HMRC starts from the tax-free Personal Allowance and then takes off anything that needs to be accounted for in that code — income that has not been taxed, such as untaxed interest or part-time earnings, and other deductions such as company benefits. The remaining tax-free amount has its final digit dropped and a letter added.
GOV.UK’s own worked example makes the mechanism clear. Someone entitled to the standard £12,570 allowance who also receives medical insurance worth £1,570 from their employer has that benefit taken off, leaving £11,000 tax free. The code becomes 1100L.
Term explained: 1257L
The code used for most people with a single job or pension. 1257 stands for £12,570 of tax-free income for the year from that source; L means the standard Personal Allowance applies. One code is issued per job or pension.
The key phrase in that definition is per job or pension. Someone with three sources of income has three codes, and the allowance has to be allocated between them. That allocation is where retirement codes get interesting.
Why a pensioner’s code can look punitive
The State Pension is taxable income, but no tax is deducted from it before it is paid. So if tax is due on the combined income, HMRC has to collect it from somewhere that does deduct — typically a workplace or private pension.
On the 2026/27 rates, a full new State Pension uses almost the entire Personal Allowance, as set out in the tax on your State Pension that nobody takes off first. There is very little allowance left over. HMRC therefore issues a code on the second pension that reflects an allowance which is already spoken for — sometimes a reduced number, sometimes a flat-rate code with no tax-free element at all.
From the recipient’s side this looks like a small pension being taxed at full rate. In most cases that is exactly what is happening, and it is correct: the tax belongs to the total income and is simply being gathered at the one point where gathering is possible.
The letters, in full
These are the meanings published by HMRC. The C prefix denotes Welsh rates and the S prefix Scottish rates, which have more bands than the rest of the UK.
| Letters | What they mean |
|---|---|
| L | You are entitled to the standard tax-free Personal Allowance |
| M | Marriage Allowance: you have received a transfer of 10% of your partner’s Personal Allowance |
| N | Marriage Allowance: you have transferred 10% of your Personal Allowance to your partner |
| T | Your code includes other calculations used to work out your Personal Allowance |
| 0T | Your Personal Allowance has been used up, or a new employer does not yet have the details needed to give you a code |
| BR | All income from this job or pension is taxed at the basic rate — usually where you have more than one job or pension |
| D0 | All income from this job or pension is taxed at the higher rate |
| D1 | All income from this job or pension is taxed at the additional rate |
| K | You have income not being taxed another way which is more than your Personal Allowance |
| NT | No tax is being paid on this income |
| S, S0T, SBR, SD0, SD1, SD2, SD3 | Scottish rates — basic, intermediate, higher, advanced and top rate equivalents |
| C, C0T, CBR, CD0, CD1 | Welsh rates — the Welsh equivalents of the codes above |
| W1, M1, X, NONCUM | You are on an emergency tax code |
Meanings as published on GOV.UK. Codes and rate bands can change, so the current list and the official code-checking tool are the authoritative sources.
The K code, which works backwards
A K code is the one that unsettles people, because it inverts the usual arithmetic. Ordinarily a code describes tax-free income. A K code describes the opposite: income that is not being taxed elsewhere and which exceeds the Personal Allowance, so an amount has to be added to taxable income rather than subtracted from it.
In retirement this can arise where a large untaxed element — a State Pension bigger than the allowance, or a taxable benefit — has to be collected through a smaller taxed source. HMRC calculates K codes differently from other codes and keeps separate guidance on them, which is worth reading if one appears.
Emergency codes are temporary by design
W1, M1, X and NONCUM all indicate an emergency code. They tax each pay period in isolation rather than cumulatively across the year, which is a way of collecting something sensible while HMRC lacks full information.
They are not meant to persist. When the right details reach HMRC the code is normally replaced and any over- or underpayment is reconciled. Seeing one after starting to draw a pension is routine; seeing the same one several months later is worth a phone call.
Where to find your code
HMRC lists four places: online by checking your tax code for the current year, in the HMRC app, on a payslip, and on a ‘Tax Code Notice’ letter. Checking online or in the app also shows codes for previous years and allows paperless notifications, so a change arrives by email rather than being noticed months later on a payslip.
There is also an official tool that takes a code and explains what the numbers and letters mean, how much tax it implies and what may need to be done next. For a one-off question that is a faster route than reading a table.
What to do if a code looks wrong
Codes do go wrong, and the common causes are mundane: a pension that started mid-year, a job that ended, an estimate of untaxed interest that no longer matches reality, a benefit that stopped, or a second pension HMRC does not yet know about.
The sequence that works:
- Collect the figures. The DWP State Pension letter for the entitlement amount, and the latest payslip or statement from each other source.
- Add up all taxable income and compare it with your allowance. The allowance applies to the total, not to each source separately.
- Look at every code together. A code that seems wrong alone often makes sense once the others are in view, because the allowance has been split between them.
- Contact HMRC if it still does not reconcile. There is a published route for reporting a code you think is wrong, and a correction can lead to a refund or an adjustment.
Two things not to do. Do not assume a deduction is wrong simply because it is large relative to one small pension — that is the normal consequence of a gross State Pension. And do not pay anyone to check a code: the information is on your own documents, the tool is free, and HMRC deals with corrections directly.
Why this matters more after an uprating
An annual increase changes the State Pension figure in HMRC’s calculation, which can change how much allowance is left for other income, which can change a code. A new code arriving a few months after an April uprating is often simply that chain working through.
What it is not is a change in tax rates or a penalty. The interaction between a rising pension and a static allowance is covered in what a frozen Personal Allowance does to a rising pension, and the April change itself in this pension rise affects millions of Britons.
Common questions
What does 1257L mean?
Why is my small workplace pension on a BR code?
What is a K code?
Do I get one tax code or several?
How do I get a wrong code corrected?
General information
This article explains published rules and official figures. It is not personal pension, tax or financial advice, and it does not sell or recommend any product, provider or service. Every amount quoted is either an official published rate for the stated year or a clearly labelled illustration; what any individual receives depends on their own record and circumstances.
Cardon Design is not operated by or affiliated with the Department for Work and Pensions, HM Revenue & Customs, the Pension Service or any UK government body. For anything specific to your own situation, use the official services on GOV.UK or contact the relevant department directly.
Sources
- GOV.UK — Tax codes: what your tax code means — the 1257L definition, the numbers calculation, the worked 1100L example and the full table of letters.
- GOV.UK — Tax codes: overview — what a code is for, one code per job or pension, and the four places to find yours.
- GOV.UK — If you have a K in your tax code — how K codes are calculated and the limits that apply to them.
- GOV.UK — If you think your tax code is wrong — the official route for querying a code and having it corrected.
The Sunday explainer
One email a week. Three things about pensions, tax and retirement money, written in plain English.
We send a confirmation link first. Unsubscribe any time.