1. Tax Calculators
  2. Tax Checker

UK Tax Checker 2025/26

Are you paying the right amount of income tax? Enter your tax code, salary, and current tax deduction to find out in 30 seconds. Works with all UK tax codes including Scottish, Welsh, BR, D0, K codes, and emergency codes.

Last reviewed: March 2026 by Mustafa Bilgic, UK Tax Specialist HMRC Compliant Free to Use
Found on your payslip, P45, or P60
The income tax amount shown on your latest payslip
2025/26 Tax Rates: Personal Allowance £12,570, Basic Rate 20% (£12,571–£50,270), Higher Rate 40% (£50,271–£125,140), Additional Rate 45% (over £125,140). Scottish rates differ — prefix your code with S.
£0
Expected Monthly Tax
Based on your tax code
£0
Your Actual Tax
From your payslip
£0
Monthly Difference
Per month

Your Tax Breakdown

Tax Code
Personal Allowance £0
Gross Annual Salary £0
Taxable Income £0

Total Annual Tax £0
Expected Monthly Tax £0
Expected Weekly Tax £0

Tax by Band

Tax Band Rate Income in Band Tax Paid

Common UK Tax Codes Explained

Tax CodeWhat It MeansPersonal Allowance
1257LStandard code — you get the full Personal Allowance£12,570
1257L M1/W1Emergency tax — non-cumulative basis (temporary)£12,570 (monthly only)
BRAll income taxed at Basic Rate (20%) — usually a second job£0
D0All income taxed at Higher Rate (40%)£0
D1All income taxed at Additional Rate (45%)£0
K497Negative allowance — £4,970 added to taxable income (benefits/pension)-£4,970
S1257LScottish taxpayer with standard allowance£12,570
C1257LWelsh taxpayer with standard allowance£12,570
NTNo tax — all income is tax-freeUnlimited
0TNo Personal Allowance — used when allowance is fully used up£0

Common Reasons You Might Be Paying Wrong Tax

Around 5 million people in the UK are on the wrong tax code at any given time. That is not a guess — HMRC themselves have acknowledged the scale of the problem. The most common reasons your tax might be wrong fall into a handful of categories, and most of them are entirely fixable once you spot them.

Wrong Tax Code After Changing Jobs

This is the single biggest cause of incorrect tax. When you leave one employer and start with another, your new employer needs your P45 to put you on the right tax code. If it does not arrive in time — or gets lost in the post — your new employer will either put you on an emergency code or, worse, on BR (basic rate). That means every penny of your salary gets taxed at 20% with no Personal Allowance. On a £30,000 salary, that is £500 per month in tax instead of the correct £290. You would be overpaying £210 every single month until someone fixes it.

Emergency Tax Code (M1/W1)

If your payslip shows a code ending in M1 or W1 — such as 1257L M1 — you are on emergency tax. The M1 suffix means your tax is calculated on a "month 1" basis, treating each month in isolation rather than cumulatively. In month 1, this gives you the right result. But from month 2 onwards, it often leads to overpaying because the cumulative carry-forward does not happen. On a £35,000 salary, emergency tax typically costs you £20–£60 extra per month from month 2 onwards.

Marriage Allowance Not Applied

If your spouse or civil partner earns less than £12,570 and you are a basic rate taxpayer, they can transfer £1,260 of their Personal Allowance to you. This saves the higher earner £252 per year (£1,260 at 20%). Millions of eligible couples have never claimed this. Your tax code would change from 1257L to 1383L if the transfer is applied, or your partner's code would change to reflect the reduction.

Multiple Jobs Without Proper Code Split

If you have two jobs, your Personal Allowance should be allocated to one of them — usually the higher-paying one. That job gets 1257L, and the second job gets BR (all taxed at 20%). Problems arise when HMRC splits the allowance incorrectly, or when both jobs are assigned 1257L, meaning you underpay all year and get hit with a bill in January.

Benefits in Kind Not Reflected

If your employer provides benefits like a company car, private medical insurance, or a gym membership, the taxable value of those benefits should be reflected in your tax code. A company car worth £5,000 in benefit-in-kind would reduce your code from 1257L to 757L, meaning your effective Personal Allowance drops to £7,570. If HMRC has not updated your code, you will underpay tax during the year.

Student Loan Repayments

Strictly speaking, student loan repayments are not tax — but they appear on your payslip alongside PAYE and NI, which leads many people to think their "tax" is too high. Plan 1 deducts 9% of earnings above £24,990, Plan 2 deducts 9% above £27,295, and Plan 5 (postgraduate) deducts 6% above £21,000. These are separate from income tax and will not appear in your tax code. If your payslip tax looks high, check whether student loan deductions are inflating the total.

How to Read Your Tax Code

Your tax code is not random — every letter and number tells you something specific about your tax situation. Once you understand how to read it, you can spot errors yourself before they cost you money.

The Number

The number in your tax code represents your tax-free Personal Allowance, divided by 10 and rounded down. So 1257 means a Personal Allowance of £12,570. If your code is 1000L, your allowance is £10,009. The number drops when HMRC adjusts your code to collect tax on untaxed income or benefits in kind. A code of 900L, for example, gives you an allowance of £9,009 — meaning you have roughly £3,561 of adjustments reducing your standard allowance.

The Letters

The letter after the number tells you the type of allowance:

  • L — You are entitled to the standard Personal Allowance. This is the most common suffix.
  • M — You have received a transfer of 10% of your partner's Personal Allowance (Marriage Allowance).
  • N — You have transferred 10% of your Personal Allowance to your partner.
  • T — Your code includes other calculations to work out your Personal Allowance. HMRC uses this when the standard categories do not apply.

Special Codes

CodeMeaningWhen Used
BRAll income taxed at 20%Second jobs, pensions where allowance is used elsewhere
D0All income taxed at 40%Second income source where basic rate band is already used
D1All income taxed at 45%Third income source for very high earners
NTNo tax deductedDiplomats, certain pension payments
0TNo Personal AllowanceWhen allowance is fully used up or new starter without P45

Prefix Letters

  • S — Scottish taxpayer. You pay Scottish income tax rates (19% starter, 20% basic, 21% intermediate, 42% higher, 45% advanced, 48% top).
  • C — Welsh taxpayer. Currently the same rates as England and Northern Ireland, but Wales has the power to vary them.

K Codes

K codes are unusual but important. A K code means your deductions and benefits-in-kind exceed your Personal Allowance, creating a negative allowance. K497, for example, means £4,970 is added to your taxable income rather than deducted from it. This typically happens when you have a company car, private medical insurance, and state pension all pushing your adjustments above £12,570. HMRC limits K code deductions to 50% of your gross pay in any pay period to prevent excessive deductions.

M1/W1 Suffix

The M1 (month 1) or W1 (week 1) suffix indicates emergency tax on a non-cumulative basis. Each pay period is treated independently — there is no carry-forward of unused allowance from previous months. This is a temporary measure used when HMRC does not have your full tax history for the current year.

What to Do If You're Overpaying Tax

Discovering you have been overpaying tax is frustrating, but the good news is that HMRC will refund what you are owed. Here is exactly how to sort it out.

Step 1: Check Your Personal Tax Account

Go to gov.uk/check-income-tax-current-year and log in with your Government Gateway ID. This shows your current tax code, how it was calculated, and an estimate of your income tax for the year. If the code is wrong, you can update your details directly and HMRC will issue a corrected code to your employer.

Step 2: Contact HMRC

If you cannot resolve it online, call HMRC's Income Tax helpline on 0300 200 3300 (Monday to Friday, 8am to 6pm). Have your National Insurance number and most recent payslip ready. The adviser can update your tax code immediately and arrange for any overpayment to be refunded through your next payslip or as a direct payment.

Step 3: Claim for Previous Years

You can claim a tax refund for up to 4 previous tax years. If you have been on the wrong code for 3 years, HMRC will calculate the total overpayment and refund it. Use form P87 if you need to claim tax relief on work expenses, or request a review of previous years through your Personal Tax Account. Refunds are typically processed within 5–6 weeks and paid directly to your bank account.

Step 4: Check Your Expenses

Many employees are entitled to tax relief on work expenses they do not claim. If you wash your own uniform, work from home, or pay professional subscription fees, you may be owed additional money. Flat rate expense allowances range from £60 to £140 per year depending on your industry, and working from home relief is £6 per week (£312 per year at the basic rate, saving £62.40).

Tax Code Changes for 2025/26

The 2025/26 tax year (6 April 2025 to 5 April 2026) continues the freeze on income tax thresholds that has been in place since 2021/22. Here is what you need to know.

Frozen Thresholds

  • Personal Allowance: Frozen at £12,570 (originally set for 2021/22, now frozen through to 2027/28)
  • Basic Rate band: Frozen at £37,700 (meaning higher rate kicks in at £50,270)
  • Additional Rate threshold: £125,140 (reduced from £150,000 in April 2023)

The freeze means that as wages rise with inflation, more people are dragged into higher tax bands — a process known as fiscal drag. Someone earning £50,000 in 2021/22 was well within the basic rate band. Today, the same salary is right on the boundary of the higher rate. A pay rise to £51,000 would push £730 into the 40% band, costing an extra £146 in tax that would not have applied if thresholds had risen with inflation.

Scottish Tax Rates 2025/26

Scotland has its own income tax rates set by the Scottish Parliament. For 2025/26:

BandRateIncome Range
Starter19%£12,571 – £14,876
Basic20%£14,877 – £26,561
Intermediate21%£26,562 – £43,662
Higher42%£43,663 – £75,000
Advanced45%£75,001 – £125,140
Top48%Over £125,140

If your tax code starts with S (e.g. S1257L), our checker automatically applies Scottish rates to your calculation.

Emergency Tax Codes Explained

Emergency tax is one of the most common reasons people overpay. It typically happens in one of three situations:

When You Start a New Job Without a P45

If you do not give your new employer a P45 from your previous job, they have no way of knowing your tax history for the current year. They will either use a Starter Checklist (formerly P46) or default to an emergency code. The emergency code 1257L M1 gives you the right Personal Allowance but calculates tax on a non-cumulative basis, ignoring what you have already earned and paid.

How Much Extra You Might Be Paying

The impact depends on when in the tax year you start and your salary level. If you start a £35,000 job in September (month 6) on emergency tax, you would pay approximately £25 more per month than on the correct cumulative code for months 6–12. Over 7 months, that adds up to about £175 in overpaid tax. For higher earners, the impact is larger — a £55,000 salary on emergency tax from month 6 could mean £50–£80 per month in overpayments.

How to Get It Corrected

Your employer should notify HMRC through their Full Payment Submission (FPS) when they first pay you. HMRC usually issues the correct code within 4–6 weeks. If it is not corrected after 2 months, contact HMRC directly. Once corrected, your employer will refund any overpaid tax automatically through your next payslip by applying the correct cumulative calculation.

Example Scenarios

Example 1: Wrong Tax Code After Changing Jobs

Scenario: Emma earns £32,000 and recently changed jobs. Her new employer put her on a BR code instead of 1257L because her P45 was delayed.

With BR code: All income taxed at 20% = £6,400/year = £533.33/month
Correct code (1257L): Tax = (£32,000 - £12,570) × 20% = £3,886/year = £323.83/month

Result: Emma is overpaying £209.50 per month (£2,514 per year). She should give her P45 to her employer immediately or contact HMRC to have her code corrected.

Example 2: Emergency Tax Code

Scenario: Tom started a new job in July earning £35,000. He is on 1257L M1 (emergency, non-cumulative) instead of 1257L (cumulative).

With 1257L M1: Each month treated independently. Monthly tax = (£2,916.67 - £1,047.50) × 20% = £373.83
With correct 1257L cumulative: By month 4 (July), tax calculation accounts for unused allowance from April–June. Monthly tax should be approximately £373.83 in month 1, but lower adjustments in later months bring the average down.

Result: Tom overpays approximately £25–£40 per month from month 2 onwards. Over 9 months, this amounts to around £225–£360 in excess tax. HMRC should correct this within 6 weeks of his employer filing RTI.

Example 3: Marriage Allowance Not Applied

Scenario: David earns £45,000 and his wife Sarah earns £10,000 (below the Personal Allowance). They have not applied for Marriage Allowance.

Without Marriage Allowance: David's code is 1257L, paying £6,486 in annual tax.
With Marriage Allowance: Sarah transfers £1,260 to David. His code becomes 1383L (allowance of £13,830). Annual tax drops to £6,234.

Result: David could save £252 per year (£21 per month). They can also backdate the claim for up to 4 years — potentially recovering up to £1,008. Apply at gov.uk/marriage-allowance.

Sources & Methodology

This tax checker uses official HMRC income tax rates and thresholds for the 2025/26 tax year. Tax codes are parsed according to HMRC's published coding procedures. All calculations include the standard Personal Allowance taper (reduced by £1 for every £2 earned above £100,000).

Disclaimer: This tax checker is for guidance only and does not constitute professional tax advice. While we use official HMRC rates and thresholds, individual circumstances may vary. Factors such as benefits in kind, pension contributions, Gift Aid, and other adjustments can affect your actual tax liability. For definitive advice, check your Personal Tax Account at gov.uk, call HMRC on 0300 200 3300, or consult a qualified accountant or tax adviser.

Frequently Asked Questions

Enter your tax code (found on your payslip, P45, or P60) and your gross annual salary into the tax checker above. The tool calculates what your monthly tax deduction should be based on HMRC 2025/26 rates. Then enter the actual tax shown on your payslip to compare. If there is a difference of more than £5 per month, your tax code may be wrong and you should check with HMRC.

1257L is the standard tax code for the 2025/26 tax year. The number 1257 means you have a Personal Allowance of £12,570 — the amount you can earn before paying any income tax. The L suffix indicates you are entitled to the standard Personal Allowance. Most employees in England, Wales, and Northern Ireland with one job and no untaxed income or benefits in kind will have this code.

Common signs include: you recently changed jobs and your tax seems higher than expected, your code shows BR or D0 on your main (or only) job, your code ends in M1 or W1 (emergency tax), or your payslip tax does not match what this calculator shows for your code and salary. You can verify your tax code on your Personal Tax Account at gov.uk or call HMRC on 0300 200 3300. Also check that your code reflects any benefits in kind, pension adjustments, or Marriage Allowance transfers.

First, check your tax code is correct via your Personal Tax Account on gov.uk. If the code is wrong, HMRC will issue a corrected code and your employer will adjust your tax through the next payroll run. If you have overpaid in previous years, you can claim a refund going back up to 4 tax years. Call HMRC on 0300 200 3300 or use form P87 if you need to claim expenses. Refunds are typically processed within 5–6 weeks and paid directly to your bank account.

Yes. HMRC's free Personal Tax Account at gov.uk/check-income-tax-current-year shows your current tax code, how it was worked out, and an estimate of your income tax. You need a Government Gateway login to access it. You can also report changes (new job, company car, marriage) that might affect your code. Our tax checker complements this by letting you verify the arithmetic — whether the tax your employer is actually deducting matches what your code dictates.

Emergency tax codes — typically 1257L M1 or 1257L W1 — are temporary codes used when HMRC does not have enough information about your tax history. This usually happens when you start a new job without providing a P45. The M1 (month 1) or W1 (week 1) suffix means tax is calculated non-cumulatively, treating each pay period in isolation. This often results in overpaying from the second month onwards. Your employer or HMRC should correct it within 4–6 weeks once your records are updated. If not, contact HMRC directly.

Related Calculators

Tax Calculator Income Tax Calculator Salary Calculator Tax Code Calculator Emergency Tax Calculator Take Home Pay
Embed This Calculator

Copy this code to embed on your website: <iframe src="https://ukcalculator.com/tax-checker.html" width="100%" height="600" style="border:none;" title="UK Tax Checker 2025/26" loading="lazy"></iframe>

MB

Mustafa Bilgic, UK Tax Specialist

Mustafa specialises in UK personal taxation, PAYE systems, and tax code analysis. All calculators are built using official HMRC rates and verified against published thresholds. Learn more about our team.