Advertisement · Sponsored content from AOS OÜ · This site is not affiliated with DWP, HMRC or the UK government

CardonDesign

Home › Tax

Tax in retirement, explained plainly

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

11257L is the code used for most people with one job or pension.
2The numbers are your tax-free amount for that source; the letters describe your situation.
3A pensioner with a gross State Pension often gets a flat-rate code such as BR on other income — usually correct, occasionally not.
A close view of an unreadable printed form beside a mug on a table

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.

Meanings of the letters in a tax code, as published by HMRC
LettersWhat they mean
LYou are entitled to the standard tax-free Personal Allowance
MMarriage Allowance: you have received a transfer of 10% of your partner’s Personal Allowance
NMarriage Allowance: you have transferred 10% of your Personal Allowance to your partner
TYour code includes other calculations used to work out your Personal Allowance
0TYour Personal Allowance has been used up, or a new employer does not yet have the details needed to give you a code
BRAll income from this job or pension is taxed at the basic rate — usually where you have more than one job or pension
D0All income from this job or pension is taxed at the higher rate
D1All income from this job or pension is taxed at the additional rate
KYou have income not being taxed another way which is more than your Personal Allowance
NTNo tax is being paid on this income
S, S0T, SBR, SD0, SD1, SD2, SD3Scottish rates — basic, intermediate, higher, advanced and top rate equivalents
C, C0T, CBR, CD0, CD1Welsh rates — the Welsh equivalents of the codes above
W1, M1, X, NONCUMYou 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?
It is the code used for most people with one job or pension. The 1257 represents £12,570 of tax-free income for the year from that source, and the L means the standard Personal Allowance applies.
Why is my small workplace pension on a BR code?
BR taxes all income from that source at the basic rate and is usually used where someone has more than one job or pension. If the State Pension has already absorbed the Personal Allowance, there may be none left to apply to the second pension — so the whole of it is taxed.
What is a K code?
A K code means you have income that is not being taxed another way and which exceeds your Personal Allowance, so an amount is added to your taxable income rather than deducted from it. HMRC calculates these differently and publishes separate guidance on them.
Do I get one tax code or several?
One for each job or pension. The allowance is allocated between them, which is why a single code can look wrong in isolation and make sense once all of them are seen together.
How do I get a wrong code corrected?
HMRC publishes a route for reporting a tax code you think is wrong. Gather the entitlement figure from your DWP letter and the statements for your other income first, as the correction depends on those amounts.

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

  1. 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.
  2. GOV.UK — Tax codes: overview — what a code is for, one code per job or pension, and the four places to find yours.
  3. GOV.UK — If you have a K in your tax code — how K codes are calculated and the limits that apply to them.
  4. 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.