Tax code calculators

Tax code calculator for each payslip

Code, pay, how often you are paid and the period number: the tax on this payslip, worked out the way payroll software does it.

Before tax, after pension contributions taken under net pay.

1 to 12; the same pay is assumed in every earlier period.

Everything you type stays in this browser: nothing is sent or stored.

Tax on this payslip (month 7)

£350.40

Tax due to date minus tax already paid.

Pay to date£19,600.00
Free pay to date£7,337.82
Taxable pay to date£12,262.18
Tax due to date£2,452.40
Tax already paid£2,102.00
With 1257L M1£350.20

HMRC’s cumulative method for 2026 to 2027. A real payslip can differ if your pay changed during the year or a past employer’s figures were used.

Payroll software does not divide your yearly tax into twelve equal parts. For each payslip it follows HMRC's Specification for PAYE Tax Table Routines: it adds up your pay since 6 April, takes off the free pay for the number of weeks or months gone, rounds the taxable pay down to the pound, applies the bands accrued to date and subtracts the tax you have already paid. The calculator above does the same with your code, your pay and the period number on your payslip. With 1257L and £2,800 every month, month 7 shows £350.40 of tax, the same as every other month because the pay never changed. Change the pay, start in a later month or switch to a week 1 or month 1 code, and the figure moves: that is where refunds and unexpected deductions come from. It covers weekly, two-weekly, four-weekly and monthly pay for 2026 to 2027, the year before and the year after.

Tax month and week of a pay day

Tax month

7

Tax week30
Tax year2026 to 2027
Tax year started6 April 2026
Tax on that payslip →

Rules read on HMRC’s texts by Radif Partners · Editorial policy · Method

The four steps on every payslip

First, pay to date: this period's taxable pay added to the total since 6 April. Second, free pay to date: the code's monthly or weekly free pay times the period number, £1,048.26 a month for 1257L, so £7,337.82 by month 7. Third, the tax due to date: the taxable pay to date, rounded down to the pound, taxed at the bands for the same fraction of the year. Fourth, the tax on this payslip: tax due to date minus tax already paid. A K code adds instead of taking off at step two, and BR, D0, D1 and NT skip it.

Taxable pay here means pay after any pension contributions taken under a net pay arrangement, and before National Insurance, which this calculator does not include.

A month with a bonus

Take £2,800 a month with 1257L and a bonus of £3,000 paid in month 4. The cumulative method taxes the bonus in the month it is paid, at the rate it reaches within the bands accrued to that month, then carries on normally. In a usual month the tax is £350.20; in the bonus month it is £950.20, the normal tax plus 20% of the extra £3,000 here, because the total to date stays inside the basic rate band accrued by month 4.

1257L, 2026 to 2027; free pay from HMRC's tables, tax by the cumulative method.
MonthPayPay to dateFree pay to dateTax
1£2,800.00£2,800.00£1,048.26£350.20
2£2,800.00£5,600.00£2,096.52£350.40
3£2,800.00£8,400.00£3,144.78£350.40
4£5,800.00£14,200.00£4,193.04£950.20
5£2,800.00£17,000.00£5,241.30£350.40
6£2,800.00£19,800.00£6,289.56£350.40

A bigger bonus, or a higher salary, can cross the share of the higher rate threshold that has built up by that month even when the yearly pay stays in the basic rate band, because the bands are spread over the year. Nothing is lost: if the months after are normal, the cumulative total still ends where it should for the year.

Tax each month with a code

Tax in month 1 with 1257L M1

£350.20

Tax over 12 months£4,202.40
Average each month£350.20
With 1257L instead£4,204.00

Emergency basis: every month is taxed like month 1.

Tax on any payslip →

Weekly, two-weekly and four-weekly pay

Weekly payrolls use HMRC's week tables: £241.92 of free pay a week for 1257L, and bands accrued over 52 weeks. Pay every two or four weeks uses the same week tables with the week number of the payment, so a two-weekly pay in week 10 is taxed with ten weeks of free pay and bands. That is why someone paid every four weeks has thirteen paydays a year rather than twelve, and why each one shows a little less tax than a monthly payslip of the same yearly salary.

When the result does not match your payslip

Check the code first: a code ending in W1, M1 or X works on the week 1 or month 1 basis, and each pay stands alone. Then check the period number and whether your pay was the same in every earlier period; if it was not, the cumulative figures on the payslip (pay to date, tax to date) are the ones to compare. A new job with a P45 also carries the previous employer's pay and tax into the calculation. If the code itself looks wrong, the right code checker and your HMRC online account are the next steps, and GOV.UK explains how an overpayment comes back.

Common questions

Why does my payslip tax differ from a yearly calculator divided by 12?

Because payroll counts the allowance and bands month by month and rounds at each step. With 1257L the free pay is £1,048.26 a month, slightly more than a twelfth of the allowance, and taxable pay is rounded down to the pound. Over a full year of equal pay the result ends a few pounds below the yearly figure.

Which period number should I use?

The tax month or tax week printed on your payslip, often shown as period, tax period or month number. Month 1 is pay received from 6 April to 5 May, month 7 from 6 October to 5 November. Weekly pay counts tax weeks from 6 April. If your payslip does not show it, the date of payment gives it.

Why is there a negative figure in the tax line of my payslip?

A negative tax figure is a refund through payroll. With a cumulative code, if the tax due to date is lower than what you have paid, the difference is given back. It happens after a code goes up, after an emergency code is replaced, or when pay falls sharply during the year.

Next steps

Where these rules were read

Written by

Independent publisher of free PAYE tax code checkers for employees and pensioners in the United Kingdom: what each code means, tax per payslip and emergency codes

Rates and rules checked on · Editorial policy · Contact

Tax codes 2026, read on HMRC’s payroll specification, GOV.UK and the rates for employers, last checked on