Payslip checker: is my payslip right?
Enter what your payslip says and this works out what each line should be for 2026/27, then tells you where it differs and why. On £36,000 paid monthly, a standard 1257L code should deduct £390.50 income tax and £156.20 National Insurance, leaving £2,453.30.
1. Your details
Copy these from the top of the payslip, not from your contract.
2. What the payslip says
The deduction figures for this period only, not the year-to-date column.
Nothing you type here leaves your browser. There is no server to send it to: this page is static and the sums run on your device.
What it should say
On £3,000.00 monthly, which annualises to £36,000 on tax code 1257L.
| Line | Should be | Yours says | Difference |
|---|---|---|---|
| Income tax | £390.50 | — | — |
| National Insurance | £156.20 | — | — |
| Student loan | £0.00 | — | — |
| Take-home pay | £2,453.30 | — | — |
Fill in the deduction figures above and each line will be compared.
A difference is not proof of an error. PAYE is cumulative: it spreads your allowance and bands across the year and corrects itself as it goes. A period after a pay rise, a bonus, a mid-year start or a tax code change will legitimately differ from the annualised figure above, and usually settles over the following months. What this page is good at is finding a difference that repeats every period, which is the kind that does not fix itself.
Assumes the code as entered, no benefits in kind and no other income. Rates from HMRC for 2026/27, checked 2026-08-28.
The four errors worth looking for
Payroll mistakes are rarely dramatic. They are usually one wrong setting that repeats quietly every month, which is why they can run for a year before anyone notices.
- An emergency or month-1 tax code. A code ending W1, M1 or X taxes each period in isolation instead of cumulatively. It is common after starting a job without a P45, and it usually over-deducts. Decode your code.
- The wrong student loan plan. The thresholds differ by thousands of pounds, so the wrong plan produces a figure that looks plausible and is not. Check all five plans.
- The wrong National Insurance category. The letter on your payslip decides the rate. Category C pays nothing, B pays a reduced rate, and J defers because you are paying on another job. See how NI is worked out.
- The pension taken the wrong way. Salary sacrifice, net pay and relief at source produce three different take-home figures from the same contribution. If yours changed and your net pay moved more than you expected, this is usually why. Compare the three.
Why a difference is often not an error
PAYE is cumulative. It spreads your personal allowance and your rate bands evenly across the tax year, and every payday it recalculates the whole year to date. That design corrects itself: a month where you were over-taxed is followed by months where you are under-taxed, until the year balances. So a single payslip that differs from an annualised figure is normal after a pay rise, a bonus, a mid-year start or a tax code change. What is not normal is the same gap, in the same direction, every period. That is the pattern this page is built to find.
If it is wrong
Tax code problems are HMRC's to fix, not your employer's: your employer must use the code they are given. Check your code in your Personal Tax Account and contact HMRC to correct it, and any overpayment usually comes back automatically through PAYE once the code changes. Everything else, wrong hours, the wrong pension rate, an unexplained deduction, is payroll's. Ask in writing for a breakdown of every deduction and keep the reply. If you think you have overpaid across a whole year, the tax refund calculator estimates what is due.
Figures checked 2026-08-28 by Hadi against HMRC rates for 2026/27. Method on the about page. This is an estimate, not tax advice, and it does not replace advice from your payroll department or HMRC.