HMRC Tax Coding Notice (P2) Explained: How to Read Your 2026/27 Tax Code
HMRC issues a P2 Notice of Coding when your tax code changes. Full guide to reading your 2026/27 notice: what 1257L, BR, D0, K codes and emergency codes mean — and what to do if your code is wrong.
What is a P2 Notice of Coding?
If your tax code changes, HMRC sends you a P2 Notice of Coding — formally called a "Notice of Tax Code". It sets out:
- What allowances HMRC is giving you (things that reduce your taxable income).
- What deductions HMRC has applied (things that increase your taxable income — e.g. company car benefit, unpaid tax).
- The resulting tax code number and letter that your employer or pension provider will use.
Your employer does not decide your tax code — HMRC sends it directly to them via their PAYE system (and sends you the P2 at the same time). Most people receive a P2 notice by post in January or February before the start of the new tax year, or when their circumstances change.
You can also view your current tax code at any time via your Personal Tax Account at gov.uk/personal-tax-account.
Income Tax Calculator
Work out how much income tax you owe using the latest 2025/26 UK tax bands.
Open Income Tax calculatorHow to read the P2 notice
A typical P2 notice has two main sections:
Section 1 — Allowances (things that reduce your tax):
- Personal Allowance: £12,570 (for most people in 2026/27)
- Marriage Allowance (if applicable): +£1,260
- Blind Person's Allowance (if registered)
- Job expenses (if claimed)
- Other allowances
Section 2 — Deductions (things that increase your taxable income):
- Company car Benefit in Kind (P11D value × BIK percentage)
- Private medical insurance (employer-provided)
- Unpaid tax from previous years (coded out)
- State Pension or other pension income HMRC is collecting tax on
- Other untaxed income
The code is derived from: Total Allowances − Total Deductions.
The number in the code is (net allowance ÷ 10), rounded down. So £12,570 → code number 1257. The letter indicates the type of allowance or special condition.
Example — employee with company car:
| Item | Amount |
|---|---|
| Personal Allowance | +£12,570 |
| Company car BIK (list price £30k × 20% BIK rate) | −£6,000 |
| Net allowance | £6,570 |
| Code number | 657 |
| Tax code | 657L |
This employee's tax-free pay is effectively only £6,570, because £6,000 of it is "used up" by the car benefit.
Common tax codes explained
1257L — the standard code
The most common code in 2026/27. Means:
- Tax-free income: £12,570 (the standard Personal Allowance).
- Applied cumulatively — at any point in the year, 1/12th (monthly) or 1/52nd (weekly) of the annual free pay has been accumulated.
BR — Basic Rate, no allowance
All income taxed at 20%, with no Personal Allowance. Used when:
- You have a second job and the PA is already allocated to your first job.
- You have a second pension in payment.
- Your employer has no P45 or Form P46 for you.
At a second job earning £800/month, BR means £160/month deducted — whereas if you earned only that amount, you might owe nothing (under £12,570 threshold).
D0 — Higher rate, no allowance
All income taxed at 40%, no Personal Allowance. Typically:
- A second job for a higher-rate taxpayer.
- A pension where the pensioner is a 40% taxpayer and the allowance is used elsewhere.
D1 — Additional rate, no allowance
All income taxed at 45%. Used for additional-rate taxpayers' secondary income sources.
K codes — negative Personal Allowance
K codes arise when your total deductions exceed your allowances — usually because Benefits in Kind (company car, private medical insurance) are worth more than your Personal Allowance.
The code works in reverse: instead of reducing your taxable income, it increases it.
Example: K100 means an extra £1,000 is added to your taxable pay. If you earn £40,000, PAYE treats your income as £41,000 for tax purposes.
HMRC places a 50% limit on how much a K code can reduce your take-home pay in any single pay period — a safeguard against excessive deductions.
Common cause: Company car with high CO2 emissions or high list price. A petrol car at 30% BIK on a £50,000 list price = £15,000 BIK. After subtracting the £12,570 PA, the remaining £2,430 is coded out as K243.
0T — No Personal Allowance
All income taxed at the relevant rate from the first pound, with no tax-free amount. Used when:
- You have not provided a P45 from a previous employer (emergency tax).
- You have income above £125,140 (where the PA is fully withdrawn).
- Your allowances have all been used against other income.
- You have recently started a new job with no previous P45.
0T is often applied on a non-cumulative (W1/M1) basis in emergency situations.
W1 / M1 — Emergency non-cumulative codes
When W1 (Week 1) or M1 (Month 1) is appended to a code, it becomes non-cumulative:
- Each pay period is taxed independently, as if it were the first period of the year.
- No account is taken of tax paid or free pay accumulated earlier in the year.
- Can result in over-taxation, particularly if applied part-way through the tax year.
W1/M1 codes are used when HMRC does not have enough information to apply a cumulative code — typically at the start of a new job without a P45, or after a period of self-employment.
Action needed: If you have an M1 or W1 code, contact HMRC as soon as possible with the details of your previous pay and tax — they can update the code to cumulative and recover any overpaid tax automatically through your payroll.
Take-Home Pay Calculator
Calculate your net salary after income tax, National Insurance and student loan deductions.
Take-home pay calculatorNT — No Tax
No tax deducted at all. Used for:
- Crown servants working overseas.
- Certain offshore workers.
- Specific exemptions under double taxation treaties.
- Employees seconded from abroad under specific HMRC agreements.
NT is not a general emergency code — if you see this and are not in one of these categories, contact HMRC immediately.
Prefix letters: S, C, and the standard (no prefix)
| Prefix | Meaning | Example |
|---|---|---|
| None | England, Northern Ireland, or Wales (standard IT rates) | 1257L |
| S | Scottish taxpayer — Scottish Income Tax rates apply | S1257L |
| C | Welsh taxpayer — currently same rates as England | C1257L |
Scottish taxpayers have a separate rate structure set by the Scottish Parliament (currently 5 bands: Starter 19%, Basic 20%, Intermediate 21%, Higher 42%, Top 47%). The S prefix signals to HMRC and the employer that Scottish rates should be applied.
Suffix letters on tax codes
| Suffix | Meaning |
|---|---|
| L | Standard Personal Allowance (most common) |
| M | Marriage Allowance received (code +126 → 1383M) |
| N | Marriage Allowance transferred away (code −126 → 1131N) |
| T | Complex code — HMRC reviews it each year; employer should not adjust for new year automatically |
| P | Full Personal Allowance at age 65+ (older designation) |
What to do if your code is wrong
Wrong tax codes are more common than most people realise. Errors typically arise from:
- Stale BIK data: Your employer submitted an incorrect P11D value for a company car or benefit — overstating your benefit and underpaying you.
- State Pension estimate error: HMRC estimated your State Pension income to collect tax via your employment code, but used the wrong amount.
- Second income not removed: You left a second job but HMRC has not removed the BR/D0 restriction.
- Old address: HMRC is corresponding with a previous address — codes were changing but you never received the notice.
Steps to check and correct:
- Log in to gov.uk/personal-tax-account — view your current code and the components.
- If you see incorrect BIK values, check your P11D from your employer (which they should have given you by 6 July after the end of the tax year).
- Update your details in the Personal Tax Account if possible — many items can be corrected online.
- Call HMRC on 0300 200 3300 (Monday–Friday, 8am–6pm) if online correction is not available.
- HMRC will issue a revised code and your employer will apply it from the next payroll run.
If you have overpaid tax due to a wrong code, HMRC issues a P800 reconciliation notice after the tax year ends (typically July–November) and arranges repayment automatically.
P11D / Benefits-in-Kind Calculator
Calculate the tax cost of UK benefits-in-kind: company car, medical insurance, gym membership and more.
P11D benefit-in-kind calculatorCommon errors in company car BIK coding
Company car benefit is one of the most common sources of incorrect tax codes. Errors include:
- Wrong list price used (should be the manufacturer's published price including options, not the negotiated purchase price).
- Incorrect CO2 figure — the BIK percentage is determined by the car's official CO2 emissions.
- Fuel benefit included when the employee pays for all private fuel themselves.
- Previous year's car still coded when the car has been returned.
If you receive a P11D from your employer each July showing your car's benefit value, check it against your P2 notice. Any discrepancy should be raised with your employer's payroll team first, then with HMRC if unresolved.
Sources
Frequently asked questions
What is a P2 Notice of Coding?
A P2 Notice of Coding (or Notice of Tax Code) is a letter from HMRC telling you what tax code will be used to deduct income tax from your wages or pension. It explains what allowances and deductions have been included to arrive at your code number.
What does the tax code 1257L mean?
1257L is the standard tax code for most UK employees in 2026/27. The number 1257 means you have a tax-free allowance of £12,570 (the standard Personal Allowance). The letter L means you are entitled to the standard Personal Allowance.
What does a BR tax code mean?
BR means all income from that source is taxed at the basic rate of 20%, with no personal allowance applied. It is most commonly used for a second job or second pension, where the Personal Allowance is already being used against your main income.
What is a K tax code?
A K code means your deductions (benefits in kind, unpaid tax from previous years) exceed your Personal Allowance. Instead of a tax-free amount, you have a negative allowance — effectively increasing your taxable income. For example, K100 means £1,000 is added to your taxable pay.
What does 0T mean as a tax code?
0T means no Personal Allowance is being given at all — all income is taxed at the relevant rate(s). It is used when HMRC has no information about you (no P45 from a previous employer), when you have used up your Personal Allowance, or when income exceeds £125,140 (where the PA is fully withdrawn).
What do W1 and M1 mean on a tax code?
W1 (Week 1) and M1 (Month 1) mean the code is applied on a non-cumulative basis — each week or month is taxed independently without reference to earlier periods in the year. These are emergency codes, often applied when HMRC does not have full year-to-date information.
What is the difference between an S and a C prefix on a tax code?
The S prefix denotes Scottish income tax rates apply (set by the Scottish Parliament). The C prefix denotes Welsh income tax rates (currently the same as England and Wales). These prefixes replace the usual prefix for taxpayers resident in those nations.
What does the M suffix on a tax code mean?
The M suffix means the taxpayer is receiving the Marriage Allowance — their spouse or civil partner has transferred £1,260 of their Personal Allowance to them, resulting in code 1383M rather than 1257L. The N suffix means the allowance has been transferred away.
How do I check if my tax code is correct?
Log in to your Personal Tax Account at gov.uk/personal-tax-account to see your current tax code and the components that make it up. If anything looks wrong, you can update details online or call HMRC on 0300 200 3300.
What happens if my tax code has been wrong for the whole year?
If you have overpaid tax due to a wrong code, HMRC will issue a P800 refund notice after the tax year ends (usually summer) and repay automatically or invite you to claim via the Personal Tax Account. If you underpaid, HMRC will either adjust your code in the following year or issue a demand for payment.
Try the calculators
Income Tax Calculator
Work out how much income tax you owe using the latest 2025/26 UK tax bands.
Take-Home Pay Calculator
Calculate your net salary after income tax, National Insurance and student loan deductions.
P11D / Benefits-in-Kind Calculator
Calculate the tax cost of UK benefits-in-kind: company car, medical insurance, gym membership and more.
Related reading
How to Check Your Tax Code in 2026 (and Reclaim Overpaid Tax)
A step-by-step guide to checking your 2026/27 tax code: what 1257L means, spotting emergency codes, why your code might be wrong, and how to reclaim overpaid tax.
How to Claim Back Overpaid Tax UK: P800, R40 and HMRC Refunds
If HMRC overcharged you via PAYE (wrong tax code, emergency tax, mid-year job change), you can claim back overpaid tax through P800, R40 or your Personal Tax Account. Here's exactly how
HMRC P800 Letter Guide 2026 — How to Claim Your Tax Refund or Pay What You Owe
An HMRC P800 (Tax Calculation) letter tells you if you've overpaid or underpaid tax. If you're owed a refund, you can claim it online within 45 days. If you owe tax and it's under £3,000, HMRC usually collects it through your next year's PAYE tax code.