Tax Code on Your Payslip: What Each Part Actually Means
Your payslip holds a short code that decides how much tax you pay. Here is exactly how to read it, what can go wrong, and what to do today.

Your payslip arrives every month and somewhere near the top sits a small, seemingly innocuous code: maybe 1257L, maybe BR, maybe something with a W1 tacked on the end. That code is not decoration. It is the instruction HMRC sends your employer telling them exactly how much income tax to deduct before a single penny reaches your bank account.
Most employees glance at it, shrug, and move on. That is an expensive habit. HMRC's own figures suggest that roughly one in three tax codes contains an error at some point during a worker's career. On a salary of £35,000, a single incorrect digit can mean you overpay by hundreds of pounds a year, silently, every month, with no alert from anyone.
This post breaks down every component of a UK tax code so you can read yours like a professional, spot a problem before it costs you real money, and know exactly what to do if something looks off.
- Your tax code is HMRC's instruction to your employer about how much income tax to deduct. A wrong code means wrong deductions, often in HMRC's favour.
- Most codes follow a simple formula: a number that represents your personal allowance, followed by one or two letters that set the deduction rate. Once you know the formula, reading your code takes thirty seconds.
- Emergency codes, suffix letters like W1 and M1, and prefix letters like K or D all have specific meanings that can dramatically alter your take-home pay.
- HMRC does not automatically refund overpaid tax in every case. You may need to prompt a correction yourself.
- You can check whether your current tax code is correct right now at /check-my-tax-code, for free, in minutes.
- Tax Code
- A short alphanumeric code issued by HMRC and shown on your payslip. It tells your employer's payroll software how much of your income is tax-free and at what rate to tax the rest. Changing a single digit or letter can add or remove hundreds of pounds from your annual deductions.
The Basic Formula: A Number and a Letter
The vast majority of UK employees on standard PAYE have a code that follows this pattern: a number, then a letter. The number and the letter do completely different jobs.
What the Number Means
The number in your tax code represents your tax-free personal allowance, but with the last digit removed. So if the standard personal allowance is £12,570 for 2025/26, your code will show 1257. Your employer's payroll software adds a zero back, arriving at £12,570, and treats that amount as income you do not pay tax on.
If your number is lower than 1257, something is reducing your allowance. Common culprits include unpaid tax from a previous year being clawed back gradually, a company benefit in kind such as private medical insurance or a company car, or income from a second job that has eaten into your allowance.
If your number is higher than 1257, something is increasing it. This can happen if you claim a flat-rate job expense allowance, pay into a personal pension, or have charitable Gift Aid donations that HMRC has recognised.
What the Letter Means
The letter tells your employer which set of tax bands to apply. Most people have L, but there are several others worth knowing.
L is the most common. It means you are entitled to the standard personal allowance. For 2025/26, that is £12,570.
M means you have received a transfer of 10% of your partner's personal allowance through the Marriage Allowance scheme, boosting your tax-free amount to £13,830.
N is the mirror image of M. It means you have transferred 10% of your allowance to your partner, so your tax-free amount is reduced to £11,310.
T means HMRC needs to review your code due to other calculations. It is a holding code of sorts, often temporary.
BR does not follow the number-plus-letter formula. It stands for Basic Rate and means 20% tax is deducted from every pound of income, with no personal allowance applied. This is common for second jobs or pension income, where your personal allowance has already been allocated elsewhere.
D0 means the higher rate of 40% applies to all income, again with no personal allowance. D1 means the additional rate of 45% applies to everything. Both are serious codes that warrant scrutiny. We have dedicated posts on D0 Tax Code: Why HMRC Is Taking 40% From You and D1 Tax Code UK: HMRC Is Taking 45% From You if you have landed on either.
0T means you have no personal allowance at all, and tax is charged at whatever rate applies to each slice of your income. This often appears when a new employer does not yet have your P45, or when your allowance has been completely used up.
NT means no tax is deducted whatsoever. You will rarely see this unless you work for a foreign employer or are in an unusual contractual arrangement.
For a full breakdown of what every letter signals, Tax Code Letters Meaning UK: The Alphabet That Costs You goes through the complete list.
The Suffixes That Change Everything: W1, M1, and X
Sometimes you will see your code followed by W1, M1, or X. These are not decoration. They fundamentally change how your tax is calculated.
Normally, PAYE operates on a cumulative basis. Your employer looks at everything you have earned since 6 April and everything you have already paid in tax, then adjusts each month's deduction to keep your running total accurate. If you were overpaying in July, you would see a slightly lower deduction in August.
W1 (week 1) and M1 (month 1) override this. They instruct your employer to treat each pay period as if it were the first of the tax year, with no reference to what came before. This is called a non-cumulative or emergency basis. X has the same effect.
The practical consequence is that any overpayments or underpayments from earlier in the year simply accumulate rather than being corrected in real time. If you started a new job mid-year or returned from a period of unemployment, you may be sitting on a growing overpayment that will not resolve itself automatically.
If you spot W1 or M1 on your payslip and you have been in the same job for more than a few months, it is worth querying with HMRC. You can update your details and check whether the emergency basis should have been lifted at check your tax code at /check-my-tax-code.
The K Code: When the Number Goes the Other Way
Most codes have a positive number, representing an allowance. K codes are different. A K prefix means the number represents an addition to your income rather than a deduction from it, because you have a debt to HMRC (such as outstanding tax from previous years) or a benefit in kind that exceeds your personal allowance.
If you see K450 on your payslip, your employer treats an additional £4,500 as taxable income on top of everything you actually earn. At the basic rate, that means £900 more in tax per year. At the higher rate, it is £1,800.
There is a legal cap: HMRC cannot use a K code to deduct more than 50% of your pay in any single pay period, which is a small mercy. But K codes deserve careful attention. K Tax Code Meaning: Why HMRC Is Adding to Your Bill has the full detail on how these codes arise and how to challenge one.
Why Does Your Tax Code Change?
HMRC issues a new tax code when something changes in your financial life, or when it believes something has changed, based on data it receives from employers, pension providers, and benefit administrators. The key word is "believes". HMRC's picture is assembled automatically, and automated systems make automated mistakes.
Common triggers for a code change include:
Starting a new job. Without a P45 from your previous employer, payroll may apply an emergency code until HMRC sends an updated one.
Company benefits. If your employer reports a new benefit in kind, such as a company car or health insurance, HMRC adjusts your code to collect tax on the estimated value of that benefit throughout the year.
State Pension. Once you reach State Pension age, HMRC often adjusts your employed income's tax code to collect tax on your pension, since the pension itself is paid gross. The result is a lower number in your code, sometimes significantly lower.
Underpaid tax from a previous year. If your 2023/24 tax account shows you owe money, HMRC may spread the collection across 2025/26 by reducing your code. You should receive a P800 tax calculation letter explaining this, though many people file it without reading it.
Student loan. If you have a Plan 1 or Plan 2 student loan, deductions appear on your payslip separately from your tax code, but they are still calculated using your gross income. They do not affect your tax code directly.
People also ask
What a Wrong Code Costs You in Real Numbers
Abstract warnings about incorrect codes are easy to dismiss. Concrete figures are harder to ignore.
Suppose you earn £42,000 a year and your tax code should be 1257L but HMRC has you on 1000L, perhaps because it wrongly believes you have a company car worth £2,570 annually. Your tax-free allowance has been reduced by £2,570. At the basic rate of 20%, that costs you £514 per year, or £42.83 every single month, quietly leaving your pay packet.
Now suppose the error has been in place for two years without you noticing. HMRC can issue a refund for the current tax year and the four preceding years, so the money is not necessarily gone forever. But you have to claim it. The process is not automatic. Claim Back Overpaid Tax: Why HMRC Won't Chase You explains exactly why HMRC rarely volunteers refunds unprompted.
At the higher rate, the arithmetic is worse. If you are earning £60,000 and your code incorrectly records an extra benefit in kind, the same £2,570 reduction in your allowance costs £1,028 per year at 40%.
Reading Your Payslip: A Practical Walkthrough
Here is what to look for when your next payslip arrives.
Step 1: Find the tax code. It is usually labelled "Tax Code" or "PAYE Code" and sits near your National Insurance number. On a digital payslip it may be in a summary box at the top.
Step 2: Check the number. Is it close to 1257? If it is materially lower, something is eating into your allowance. Do you have a company car, private medical insurance, or living accommodation provided by your employer? If yes, the reduction may be legitimate. If no, it warrants a query.
Step 3: Check the letter. Is it L? Good, that is standard. Is it BR, D0, or D1? That means no personal allowance is being applied to this income source. That may be correct if this is a second job, but if it is your only employment income, it is almost certainly wrong.
Step 4: Check for suffixes. Does W1 or M1 appear after the main code? If you have been in this job for more than one or two pay periods, HMRC should have issued a proper cumulative code by now. If it has not, your running tax position may be out of alignment.
Step 5: Check for a K prefix. A K code needs immediate scrutiny. What debt or benefit is driving it? Is the figure HMRC has used accurate?
If any step raises a doubt, the fastest way to verify is to check your tax code at /check-my-tax-code. The tool is free and takes less time than reading this paragraph a second time.
When HMRC Gets It Wrong and Why It Happens
HMRC's system is largely automated. The data feeding into your tax code comes from your employer's Real Time Information (RTI) submissions, P11D benefit-in-kind forms, pension providers, and sometimes the Department for Work and Pensions. Each of these sources can report incorrect or outdated figures.
A common scenario: you returned a company car in March but your employer did not update the P11D until July. For four months of the new tax year, HMRC's system still showed the car as active and your code reflected a benefit you no longer received. HMRC did not know until the corrected paperwork arrived.
Another common scenario: you switched jobs in November and your new employer applied an emergency code. HMRC updated it in January, but by then you had overpaid two months' tax on a non-cumulative basis. HMRC will correct this at year end if you file a P60 or trigger a review, but if you do nothing, it sits as a credit in your account until you ask for it.
If you want a step-by-step process for getting an incorrect code changed, Tax Code Incorrect: The Exact Steps to Fix It Fast covers exactly that.
Tax Codes and Multiple Income Sources
If you have more than one source of PAYE income, such as two part-time jobs or an employment alongside a private pension, HMRC normally allocates your full personal allowance to your main income source. Your second income then gets a BR, D0, or 0T code, depending on where it falls in the tax bands.
This arrangement is technically correct, but it can cause problems if your main income changes significantly mid-year. If you move from full-time to part-time in your primary role, your personal allowance may now be larger than your actual income from that job, and you are effectively losing allowance you could use elsewhere. Notifying HMRC allows it to redistribute the allowance more efficiently.
If you have complex income, including any self-employed earnings alongside PAYE income, the picture is more involved. Our Sole Trader Tax Calculator UK: What Most Get Wrong covers how the two systems interact.
One Action to Take Before You Close This Page
Your tax code is a short string of characters that most people treat as background noise. As you now know, it is nothing of the sort. It is a live instruction that determines how much of your own money you keep every single month.
You started reading this because you wanted to understand what the code on your payslip actually means. You now do. The next step is to verify that yours is correct, not theoretically correct, but correct for your specific circumstances right now.
Head to /check-my-tax-code and run the check. It is free, it takes a few minutes, and if there is an error, finding it today is worth real money in your pocket before the tax year runs any further.
You might also like
Ready to simplify your tax filing?
Join the waitlist and be the first to know when TapTax launches.

