MTD mandatory · April 2026
TapTax
Tax Tips

PAYE Tax Code Explained: Why Yours Probably Wrong

Your PAYE tax code controls every penny HMRC takes from your wages. Here's what each letter and number means, and how to spot if yours is costing you money.

TapTax Team8 March 202610 min read
PAYE Tax Code Explained: Why Yours Probably Wrong
Photo via Unsplash

Your employer has been deducting tax from your wages every single month based on a four-character code that HMRC issued, that you almost certainly never checked, and that is wrong for roughly one in three workers. That is the PAYE tax code explained in one uncomfortable sentence.

This article unpacks what your code actually means, which combinations are most commonly miscalculated, and how to read your payslip as something more than a mystery document that arrives and gets filed in a drawer.

Key takeaways
  • Your PAYE tax code tells your employer how much of your income is tax-free before deductions begin.
  • The number in your code is your tax-free allowance divided by 10. A code of 1257 means £12,570 tax-free per year.
  • Letters like L, M, N, K, BR, D0 and D1 each carry different meanings. Getting the wrong letter can cost hundreds of pounds a year.
  • HMRC calculates your code automatically using data that is often incomplete or outdated. Errors are common and the burden falls on you to spot them.
  • You can check and challenge your tax code for free. There is no accountant needed for most straightforward corrections.

What Is a PAYE Tax Code?

PAYE Tax Code
A code issued by HMRC to your employer that instructs them how much income tax to deduct from your wages each pay period. It consists of a number and one or more letters. The number represents your tax-free allowance (multiplied by 10), and the letters define which rules apply to your personal situation.

PAYE stands for Pay As You Earn. It is the system HMRC uses to collect income tax directly from wages before they reach your bank account. Your employer does not decide how much tax to take; they follow the code HMRC sends them. They are, in effect, HMRC's unpaid tax collectors.

Your tax code is the instruction manual for that process. Get it wrong, and you either pay too much tax every month or, more awkwardly, too little (which HMRC will eventually notice and demand back with interest).

Most people encounter their code on their payslip or in a letter from HMRC marked "PAYE Coding Notice" (officially called a P2). Many ignore both. That is an expensive habit.

How the Numbers Work

woman in black hijab reading book — Photo by Mahamed Salama on Unsplash
woman in black hijab reading book — Photo by Mahamed Salama on Unsplash

The number in your PAYE tax code represents your annual tax-free allowance, with the last digit removed. The standard Personal Allowance for 2024/25 is £12,570, so most employees see the number 1257 in their code.

Here is the arithmetic:

  • Code 1257L: Tax-free allowance of £12,570. You pay no income tax on the first £12,570 you earn. Every pound above that is taxed at 20% (basic rate) until you hit £50,270, then 40% (higher rate) up to £125,140.
  • Code 1100L: Tax-free allowance of only £11,000. Someone on this code is paying 20% tax on an extra £1,570 per year compared to a standard 1257L earner. That is £314 a year disappearing for no good reason.
  • Code 1383L: Tax-free allowance of £13,830. This person has received a benefit adjustment, perhaps for a professional subscription or working-from-home expenses.

The number is deceptively simple. The letter next to it is where things get complicated.

The Letters: What Each One Means

1 in 3
UK workers estimated to have an incorrect tax code at some point
£689
average overpayment recovered when a wrong code is corrected
£12,570
standard Personal Allowance for 2024/25 tax year

L: The Standard Code

The letter L means you are entitled to the standard Personal Allowance. Nothing unusual, no complications. If your code ends in L and the number is 1257, you are in the default position HMRC assigns to most employees. That does not mean it is correct, only that it is unremarkable.

M and N: Marriage Allowance Transfers

The letters M and N appear when the Marriage Allowance is in play.

Marriage Allowance allows one partner in a marriage or civil partnership to transfer 10% of their Personal Allowance (£1,260 in 2024/25) to the other, providing one partner earns below the Personal Allowance threshold.

  • M: You have received the transferred allowance. Your code will be higher than 1257, typically 1383M.
  • N: You are the partner who transferred their allowance away. Your code will be lower, typically 1131N.

If you are on M or N but the transfer was never applied for, or if your circumstances changed (divorce, separation, both partners now earning above the threshold), your code is almost certainly wrong. Around 2.4 million couples are eligible for Marriage Allowance but only half have claimed it, according to HMRC's own figures.

K: You Owe HMRC Money

A K code is the one nobody wants. It appears when your untaxed income or employee benefits exceed your Personal Allowance, meaning HMRC needs to recover tax through your wages rather than add it to your tax-free amount.

Common triggers for a K code:

  • A company car with a high benefit-in-kind value
  • Private medical insurance provided by your employer
  • Underpaid tax from a previous year being collected gradually
  • State Pension income that exceeds your Personal Allowance when combined with employment income

A K code flips the calculation. Instead of adding your allowance to your salary, it is subtracted. A code of K475 means your employer treats your income as if it were £4,750 higher than it actually is when calculating tax. It is a mechanism for collecting a debt, not evidence of wrongdoing, but it should always be checked. HMRC has been known to issue K codes based on benefit-in-kind estimates that are significantly higher than the actual value.

BR, D0 and D1: Emergency and Higher-Rate Codes

These three codes have caused more overpayments than almost any others in the PAYE system.

  • BR: Basic Rate. Every penny of income from this source is taxed at 20%, with no Personal Allowance applied. This code is typically issued for a second job or a pension, where the assumption is that your allowance has already been used up against your main income. If you only have one job and you have been put on BR, you are overpaying tax immediately. Read more in our post on the BR tax code.
  • D0: All income taxed at 40%. Usually applied to a second job where HMRC believes you are already a higher-rate taxpayer. If your total income from all sources does not exceed £50,270, this code is wrong and expensive. Our post on the D0 tax code explains why HMRC issues this and how to challenge it.
  • D1: All income taxed at 45%. Applied where HMRC believes all income should be taxed at the additional rate. Rare, but catastrophically wrong if misapplied.

T: Requires Individual Calculation

The T code indicates that HMRC needs to review your personal circumstances before confirming your allowances. It is a placeholder, essentially, signalling complexity. It does not tell you how much tax-free income you have; you need to look at the number alongside it. If you have had a T code for more than one tax year without review, contact HMRC directly.

0T: No Allowance Whatsoever

0T means your entire income is taxed with no Personal Allowance applied at all. This usually happens at the start of a new job where your employer does not yet have your P45, or where all your allowance has been used up. It is a temporary code in theory. In practice, it sometimes persists for months while HMRC processes paperwork. Every month on 0T costs a basic-rate taxpayer roughly £209 per month compared to a standard 1257L code, assuming a salary of around £30,000.

NT: No Tax

NT means your employer should deduct no income tax at all. This applies in very specific circumstances, such as certain non-UK domiciled employees or individuals who have a formal agreement with HMRC. If you have an NT code and nobody at HMRC has specifically told you that you qualify for it, something has gone badly wrong.

W1 and M1: Emergency Codes

You may see W1 (weekly basis) or M1 (monthly basis) added to your code. These are emergency codes that instruct your employer to calculate tax on a non-cumulative basis, meaning each pay period is treated in isolation rather than accounting for your total earnings year to date.

This sounds technical but the practical effect matters enormously. Under a normal cumulative code, if you earn nothing in April and a lot in May, HMRC effectively averages out your liability. Under W1/M1, there is no such averaging. You can end up overpaying tax in months of higher earnings with no automatic correction applied until the code is updated. Emergency codes are supposed to be temporary. Many are not.

Why HMRC Gets Codes Wrong So Often

A man standing next to a woman in a kitchen — Photo by Zhen Yao on Unsplash
A man standing next to a woman in a kitchen — Photo by Zhen Yao on Unsplash

The honest answer is that HMRC's systems rely on data from multiple sources, employers, pension providers, DWP for state benefits, and the information it holds from previous years' returns. When any of those data points are stale, incomplete, or submitted late, the calculation goes wrong.

HMRC also tends to be conservative when uncertain, which usually means collecting more tax rather than less. A system designed with that bias, relying on incomplete data, and updated retrospectively, will produce errors that disproportionately cost taxpayers money.

There is also the question of life changes. A new employer, a second income, a marriage, a bereavement, a change in working-from-home status, a company car returned or acquired: any of these should trigger a code update, but HMRC only knows about them if someone tells it. Many employees assume this happens automatically. It usually does not.

People also ask

The Specific Scenarios Most Likely to Trigger a Wrong Code

Changing Jobs

When you leave a job, your employer issues a P45. When you start a new job, you give that P45 to your new employer, who passes the information to HMRC. If the P45 is delayed, lost, or you start a new job before receiving it, HMRC issues an emergency code. That emergency code can persist for weeks or months.

If you changed jobs in the last 12 months and your code contains W1 or M1, check it today.

Multiple Income Sources

HMRC assigns your full Personal Allowance to one income source, typically your main job. Income from a second job, a rental property, or a pension should be taxed separately using a BR or D0 code (depending on your total income). Problems arise when:

  • HMRC applies the Personal Allowance to the wrong income source
  • The split between sources is estimated incorrectly
  • You start receiving a new income that HMRC does not yet know about

If you have income from more than one source, your tax codes across all of them need to be checked together, not in isolation. A tax calculator for multiple income sources, like the one at /tax-calculator/multiple-income, can help you model whether the allocation is correct.

High Earners Losing Their Personal Allowance

If your income exceeds £100,000, your Personal Allowance is reduced by £1 for every £2 you earn above that threshold. At £125,140, the allowance disappears entirely. HMRC adjusts your code accordingly, but if your income fluctuates year to year (common with bonuses, commission, or self-employed income on the side), last year's estimate may not reflect this year's reality.

For anyone earning between £100,000 and £125,140, the effective marginal tax rate is 60%, because every additional pound of income both gets taxed at 40% and reduces a £1 allowance worth 40p in tax relief. An incorrect code in this income band is not a minor inconvenience. It is a significant financial error in either direction.

You can model the impact of your exact income at /tax-calculator/salary.

Child Benefit and the High-Income Charge

If you or your partner claims Child Benefit and either of you earns more than £60,000 (the threshold as of April 2024, raised from £50,000), you are liable for the High Income Child Benefit Charge. HMRC can collect this through your PAYE code rather than via Self Assessment, effectively reducing your Personal Allowance to account for the charge.

If your income has changed and HMRC's estimate is wrong, your code will be wrong too. The /tax-calculator/child-benefit calculator can help you understand whether the charge applies and at what rate.

How to Check Whether Your Code Is Correct

You do not need an accountant for this. Here is the process:

  1. Find your current tax code on your most recent payslip or your HMRC Personal Tax Account.
  2. Work out what your Personal Allowance should be. For most people, that is £12,570. Adjustments apply for Marriage Allowance, high income, benefits-in-kind, or underpaid tax from previous years.
  3. Divide your expected Personal Allowance by 10 and check that the number in your code matches.
  4. Confirm the letter reflects your actual situation.
  5. If anything looks off, use the free /check-my-tax-code tool to get a clearer picture before contacting HMRC.

We have a dedicated step-by-step guide if you want more detail: How to Check If Your Tax Code Is Correct in 5 Minutes.

If you believe your code is wrong, you can challenge it through your HMRC Personal Tax Account online, by calling HMRC on 0300 200 3300, or by using the check and correct service via /check-my-tax-code. If you are owed a refund as a result, the process for claiming it is covered in our post on tax code refunds.

What a Wrong Code Actually Costs You

Tax forms and calculator on a desk. — Photo by Kelly Sikkema on Unsplash
Tax forms and calculator on a desk. — Photo by Kelly Sikkema on Unsplash

Let us make this concrete. An employee earning £45,000 a year on the wrong code of 1100L instead of 1257L is missing £1,570 of tax-free income. At 20% basic rate, that is £314 overpaid per year, or £26.17 per month. Not catastrophic in isolation, but over three years (the limit for making a backdated claim), that is £942 sitting with HMRC that belongs to you.

Someone earning £55,000 on the wrong code, particularly if any of that £5,000 above the higher-rate threshold is being taxed incorrectly, could be looking at 40% on the miscalculated portion, doubling the overpayment.

And someone on a K code because HMRC overestimated their company car benefit? That can mean hundreds of pounds a month in excess deductions until the error is corrected.

The PAYE tax code explained simply is this: it is a small piece of text on your payslip that controls thousands of pounds of your money every year. HMRC calculates it using imperfect information. You can check it for free. Most people do not.

That is worth changing today. Start at /check-my-tax-code.

You might also like

Tax Tips
Reasonable Excuse HMRC Penalty: What Actually Qualifies

HMRC rejects most reasonable excuse claims. Here's what the law actually says qualifies, what doesn't, and how sole traders can build a winning case.

26 May 20269 min read
Tax Tips
Expense Tracker for Sole Traders: What HMRC Actually Requires

HMRC's MTD rules change what a sole trader expense tracker must do. Here's what actually counts as compliant digital record-keeping — and what doesn't.

24 May 202610 min read
Tax Tips
Remote Worker Sole Trader Tax Return: The Home Office Trap

Working from home as a sole trader sounds simple until HMRC's rules bite. Here's what remote worker sole traders actually owe and can claim.

23 May 20269 min read

Ready to simplify your tax filing?

Join the waitlist and be the first to know when TapTax launches.

Share:
paye tax codetax code explainedincome taxhmrc tax codepayslip
TT

TapTax Team

Solomon is a tax technology expert and the founder of TapTax. He writes plain-English guides on Making Tax Digital, HMRC compliance, and UK sole trader taxes — because everyone deserves to understand their own tax obligations.

You might also like

Tax Tips
Reasonable Excuse HMRC Penalty: What Actually Qualifies

HMRC rejects most reasonable excuse claims. Here's what the law actually says qualifies, what doesn't, and how sole traders can build a winning case.

26 May 20269 min read
Tax Tips
Expense Tracker for Sole Traders: What HMRC Actually Requires

HMRC's MTD rules change what a sole trader expense tracker must do. Here's what actually counts as compliant digital record-keeping — and what doesn't.

24 May 202610 min read
Tax Tips
Remote Worker Sole Trader Tax Return: The Home Office Trap

Working from home as a sole trader sounds simple until HMRC's rules bite. Here's what remote worker sole traders actually owe and can claim.

23 May 20269 min read