UK / Checker

Wrong tax code checker (UK)

Find out whether the tax code on your payslip looks right for your situation - and what to do if it does not. Covers 1257L, BR, 0T, D0, D1, K, M1/W1, Scottish (S) and Welsh (C) codes.

Educational guidance only. PayslipIQ is not HMRC, your employer, a payroll provider, tax adviser, financial adviser, pension adviser or legal adviser. Always verify with payroll or HMRC before acting.

The problem

A wrong tax code can quietly over-tax or under-tax you for months before anyone notices. The code is set by HMRC and applied by your employer, so it is one of the few payroll errors you cannot fix at source - you have to update it via your HMRC personal tax account or by phone.

The most common wrong-code situations are: a job change where the old job's code follows you across, missing P45 information, a coding notice that has not yet reached payroll, taxable benefits that were added or removed, or a marriage allowance transfer that was applied to the wrong partner.

Plain-English explanation

A UK tax code is a number followed by a letter (or a letter prefix). The number, multiplied by 10, is your tax-free personal allowance for the year. The letter explains how that allowance is calibrated.

Standard codes for 2026/27:

If your code looks unusual for your circumstances - for example, BR on your only job, or 0T after a P45 was filed - the code is likely the issue, not the maths.

Worked example - emergency code on a single job

  • Annual gross pay £36,000
  • Tax code on payslip 0T (non-cumulative)
  • - Expected code on one job: 1257L (cumulative)
  • Period (monthly) gross £3,000.00
  • Tax taken under 0T £600.00 (20% of £3,000, no allowance)
  • Tax under 1257L £391.50 (period allowance £1,047.50)
  • Over-deducted this period: £208.50
  • Annualised over-deduction: ~£2,502 if not corrected

Worked example uses 2026/27 UK figures and is illustrative. Do not use it as a personal tax calculation.

Apply this to your own payslip

Get your figures checked in plain English

Upload a redacted payslip or enter your figures manually. PayslipIQ will run the same logic explained on this page and give you a per-line second opinion. No signup. Image not stored by PayslipIQ.

Check My Payslip Free

Step by step

  1. Read your latest coding notice

    Sign in to your HMRC personal tax account and open your latest PAYE coding notice (P2). It explains the code HMRC has issued and the allowances/adjustments that built it.

  2. Compare against your payslip

    Match the code on the coding notice line by line with the code on your payslip. If they differ, payroll has not yet received the latest update.

  3. Check the basis

    If the code on your payslip ends in M1, W1 or X, your tax is being calculated for the period only, not cumulatively. After a job change this is often temporary.

  4. Update HMRC if circumstances changed

    If you started or stopped a second job, started or stopped receiving company benefits, or married/divorced, update HMRC via the personal tax account.

  5. Ask payroll to refresh from HMRC

    Once HMRC has issued an updated P6 to your employer, payroll should apply the new code on the next available payroll run.

  6. Run a free PayslipIQ check

    Upload your redacted payslip or enter the figures manually to see whether the code on your slip is consistent with the rest of the period's figures.

What to ask payroll

When to contact HMRC

FAQ

How do I know if my UK tax code is wrong?
Compare the code on your latest payslip against the code on your most recent HMRC coding notice (P2) in your personal tax account. If they differ, your payroll team has not yet applied the update. Codes such as BR or 0T on your only job are also a red flag.
What does an emergency tax code mean?
Emergency codes end in M1, W1 or X. They are non-cumulative - tax is calculated for that pay period only, ignoring earlier pay and tax in the year. They are commonly applied after a job change while HMRC catches up.
Can my employer fix my tax code?
No. Your tax code is set by HMRC. Your employer is required to apply the most recent code HMRC has issued for you. To change it, contact HMRC via your personal tax account or by phone.
How do I get a tax refund if my code was wrong?
In the current tax year, refunds are usually issued automatically through payroll once the code is updated. Refunds for previous years are handled by HMRC and may take several weeks to process.
Is PayslipIQ HMRC?
No. PayslipIQ is an independent UK educational utility. We are not affiliated with HMRC and we do not have access to your HMRC record. Always verify with HMRC before acting on what we show.

Related checkers

Educational guidance only. PayslipIQ provides an educational second opinion based on the figures you supply and the public 2026/27 UK PAYE, NI, pension and student-loan rules. PayslipIQ is not affiliated with HMRC and is not a regulated tax, legal, financial, payroll or employment adviser. Verify any final figure with your payroll team, HMRC, your pension provider or a qualified professional before acting.

Published 2026-05-09. Last reviewed 2026-05-09. See our methodology and payslip processing privacy notice.

No signup · Image not stored

Check My Payslip Free