Tax Code Checker 2026/27
Enter the tax code from your payslip or P60. The checker decodes what it means, how much tax-free pay it allows, and flags whether HMRC is likely to have it wrong for your situation.
What Is a Tax Code and Why Does It Matter?
Your tax code is the instruction HMRC sends to your employer telling them how much of your pay should be tax-free before deducting Income Tax under PAYE. Get it wrong — or let HMRC get it wrong — and you either overpay tax silently every month, or underpay and face an unexpected bill at year end.
The standard code for 2026/27 is 1257L. The number represents your annual tax-free amount divided by 10 (£12,570 Personal Allowance divided by 10 equals 1,257). The letter tells your employer how to apply that allowance. HMRC issues around 5.7 million incorrect code notices annually and most go unchallenged because workers do not understand what their code means.
| Code | What it means | Who gets it | Watch out for |
|---|---|---|---|
| L | Standard Personal Allowance | Most employees and pensioners | Number should be 1257 in 2026/27 unless you have extra allowances or deductions |
| M | Marriage Allowance recipient — allowance increased by £1,260 | Partner who received the transfer | Code should be 1383M. Still showing 1257L? The transfer has not been applied — you are missing £252/year. |
| N | Marriage Allowance transferor — allowance reduced by £1,260 | Partner who gave the transfer | Code should be 1131N. Check your partner has M suffix — both need updating simultaneously. |
| T | Other adjustments; HMRC reviews annually | Complex situations: multiple employments, estimated income | Log in to your Personal Tax Account to see the components making up the T code. |
| 0T | No Personal Allowance; taxed at marginal rates on all income | New starters without a P45; earnings above £125,140 | Often applied in error. Resolve immediately — overpayment can be £2,514+/year at basic rate. |
| BR | Basic Rate on all income (20%) — no allowance | Second jobs; pensions where main source uses full allowance | If this is your only income source, it is almost certainly wrong. You are overpaying ~£2,514/year on £35,000. |
| D0 | Higher Rate on all income (40%) | Second jobs where higher-rate tax is due on additional income | Wrong if applied to sole employment — contact HMRC immediately. |
| D1 | Additional Rate on all income (45%) | Third or further employments for very high earners | Rare. Should only apply if all other income is already in the additional rate band. |
| K | Negative allowance — owed tax exceeds Personal Allowance | Company car benefit; prior-year debt; State Pension exceeding PA | K500 means £5,000 added to taxable income = £1,000 extra tax at basic rate per year. |
| NT | No Tax — employer deducts nothing | Non-UK residents; specific HMRC agreements | Extremely rare for standard UK employees. Tax debt accumulates silently if applied in error. |
| W1/M1 | Emergency basis — non-cumulative | New starters; P45 not received | Can cause £600–£1,200 overpayment if you started work mid-year. Fix immediately via P45 or P46. |
| S prefix | Scottish Rate of Income Tax applies | Scottish taxpayers (S1257L, SBR, SD0, etc.) | Missing if HMRC holds a non-Scotland address. Update address in Personal Tax Account. |
| C prefix | Welsh Rate of Income Tax applies | Welsh taxpayers (C1257L, CBR, etc.) | Currently same rate as England — no practical effect in 2026/27 but worth having correct. |
Six Reasons Your Tax Code Is Probably Wrong Right Now
HMRC updates codes reactively, not proactively — errors introduced in one year often persist for several years unless actively challenged. These are the six most common causes of incorrect codes in 2026.
K Codes: The Tax Code That Adds to Your Taxable Income
A K code works in reverse. Instead of giving you a tax-free allowance, it adds a notional amount to your taxable income — because the tax owed on benefits or underpayments exceeds your Personal Allowance. The number after K represents the addition in hundreds: K500 means £5,000 is added to your taxable salary before the tax calculation runs.
Emergency Tax Codes: Why W1/M1 Costs You Money and How to Fix It
An emergency code — typically 1257L W1 (weekly) or 1257L M1 (monthly) — looks almost identical to the standard code. The W1 or M1 suffix switches the calculation from cumulative to non-cumulative, with expensive consequences.
How to fix an emergency code — three steps
Decision Guide: Is Your Tax Code Correct for 2026/27?
Tax Code Changes From 2025/26 to 2026/27
The standard code number did not change — the Personal Allowance remains frozen at £12,570, so 1257L stays standard. However, several circumstances trigger automatic updates that HMRC should have issued in March 2026. Check whether you received a new P2 code notice:
| Circumstance | Expected change | If not updated |
|---|---|---|
| State Pension increased to £11,973 (April 2026) | Code reduced by ~60 units vs 2025/26 | Underpaying tax on State Pension — bill due January 2027 |
| Company car with new P11D value for 2026 | Code adjusted for updated BIK value | Wrong tax deducted — over or under depending on direction of change |
| Marriage Allowance renewed for 2026/27 | 1383M / 1131N reissued | Transfer not applied — £252 benefit lost for the year |
| Prior-year underpayment from 2024/25 SA | Code reduced (amount coded out) | Debt accumulates — HMRC may demand direct payment |
| Moved to Scotland / address updated | S prefix added | Taxed at wrong rates — typically undertaxed above £26,561 |
Frequently Asked Questions
What is the correct tax code for 2026/27?
For most employees in England, Wales, and Northern Ireland: 1257L. Scottish taxpayers: S1257L. Welsh taxpayers: C1257L. Marriage Allowance recipient: 1383M. Marriage Allowance transferor: 1131N. Any deviation means HMRC has applied an adjustment — log in to your Personal Tax Account to see the breakdown.
How do I find my tax code?
Four places: your monthly payslip (labelled "Tax code"); your P60 (issued each April); your P45 (when leaving a job); or the HMRC Personal Tax Account at gov.uk/personal-tax-account, which shows all active codes and their components. Multiple employments and pensions each have a separate code.
How much will I overpay with the wrong code?
BR instead of 1257L on a sole income of £35,000 costs approximately £2,514/year in overpaid tax — the entire tax-free allowance is lost. W1/M1 for someone starting in November on £30,000/year can mean £800–£1,000 overpaid by April. K500 applied in error on a £40,000 salary costs £1,000/year at the basic rate. Use the Take-Home Pay Calculator with your actual code vs 1257L to quantify the gap.
How do I challenge my tax code?
Contact HMRC via your Personal Tax Account (fastest), by phone on 0300 200 3300 (8am–6pm weekdays), or by post. Explain which adjustment you believe is wrong and provide supporting evidence. HMRC will review and issue a corrected code to your employer. Current-year overpayments are recovered through payroll; prior-year overpayments are refunded directly.
What happens if I ignore a wrong code?
Overtaxed: HMRC reconciles after year end and issues a P800 refund notice — but this can take until October or November, meaning you have given HMRC an interest-free loan for up to 18 months. Undertaxed: HMRC issues a P800 underpayment notice and codes the debt out the following year or demands direct payment. Ignoring an underpayment does not make it go away.
I have two jobs — what codes should each have?
Your main job uses your Personal Allowance: 1257L (or adjusted version). Your second job should have BR if all second-job income falls in the basic-rate band, or D0 if combined income already exceeds £50,270. If the second employer applies 1257L, you are claiming the allowance twice — HMRC will calculate the underpayment and recover it the following year.
Disclaimer: The checker interprets common tax code formats for 2026/27 automatically. It does not access HMRC records and cannot account for every possible adjustment. Always verify with HMRC or a qualified tax adviser.