UK TAX CODE CHECKER 2026/27 · RUNS IN YOUR BROWSER · NOTHING UPLOADED

Is your tax code right, and are you overpaying?

Type the code from your payslip, add the pay and tax shown year-to-date, and see what the code means, what tax it should have produced, and whether you have paid more than the standard code would take. A second section works out what your code should be.

Written from the published rules without a live lookup. Rates and rules change; GOV.UK and HMRC decide. Not tax advice.

1. Check my payslip against my code

Enter the details, then click Check my code.

2. What should my code be?

Enter the details, then click Work out my code.

What it does, and what it leaves to you

Common questions

What does tax code 1257L mean?

1257L is the standard code for most people in 2026/27. The number times 10 (plus 9) is your tax-free pay for the year, about £12,579 from the £12,570 Personal Allowance, and the L means a standard allowance.

Why am I on tax code BR, 0T or W1/M1?

BR taxes all pay at 20% and 0T gives no allowance; they are common on a new job when your employer has no P45 yet. W1, M1 or X mean emergency tax, where each pay period is taxed alone. Giving your employer your P45 or updating HMRC usually corrects it, and the overpaid tax comes back through your pay.

How do I get a tax refund if I paid too much?

If your code is corrected during the year, payroll refunds the difference in your pay. If you are still overtaxed after the year ends, HMRC normally sends a P800 or you can claim online. Check your tax code and personal tax account on GOV.UK.

What does a K code mean?

A K code means HMRC has added more taxable income or benefits to your pay than your allowance covers, so a set amount is added to your pay before tax is worked out. It can be right, for example for a company car, so check what it is made of.

Is my data uploaded anywhere?

No. Everything is calculated in your browser and nothing is sent.