NumberSwift.
UK
UNITED KINGDOM · TAX CODES & PAYE

UK Tax Code Calculator

Enter an HMRC-issued code to illustrate its effect on steady annual pay. Compare code-based tax with standard annual liability assumptions.

Rule year: 2026/27 · GBP · Sources checked

YOUR NUMBERS

Examples: 1257L, S1257L, C1257L, BR, SD1 or K475. Emergency W1/M1/X and non-cumulative codes need actual payroll details and are excluded.

◎ Calculations stay in your browser.

A LITTLE CLARITY

Annual PAYE-code Income Tax illustration

£3,486.00
Monthly Income Tax equivalent£290.50
Difference from standard annual tax-liability model£0.00
Annual cash after code tax and ordinary employee NI£25,119.60
Tax-free amount encoded in numeric code£12,570.00
Taxable-income addition encoded in K code£0.00
Regional code interpretationEngland
K-code 50% restriction appliedNo

One steady-pay employment and supported issued code, ordinary income, Category A employee NI, no pensions, student loans, previous-pay reconciliation or tax-code eligibility decision. Emergency/non-cumulative W1/M1/X codes are rejected. Numeric-code allowance is illustrative and differs from HMRC cumulative payroll table rounding.

For informational purposes only. This estimate is not financial advice, a tax return, a payroll calculation or a lender decision. See the supported circumstances and exclusions below.

BEHIND THE NUMBERS

How this calculator works

HMRC issues a code for each employment or pension. This tool reads a supported numeric code as ten times its number, applies the corresponding regional bands, and shows flat-rate or K-code treatment where appropriate. S selects Scottish bands and C selects Wales; unprefixed codes use England/Northern Ireland rates. It keeps an issued allowance separate from the standard tax-liability allowance and does not automatically correct a code for high income. K codes add income, with a 50% deduction cap under the constant-pay illustration. Actual PAYE includes cumulative tax-free-pay tables, payroll rounding, code changes and previous pay; this is an annual illustration, not a payslip reproduction.

Formula and rules

Numeric code allowance illustration = code number × £10. Tax = regional band tax(max(0, annual pay − encoded allowance)). Flat codes use their specified rate. K-code addition = number × £10, with the steady-pay 50% deduction cap.

Assumptions and limitations

One steady-pay employment and supported issued code, ordinary income, Category A employee NI, no pensions, student loans, previous-pay reconciliation or tax-code eligibility decision. Emergency/non-cumulative W1/M1/X codes are rejected. Numeric-code allowance is illustrative and differs from HMRC cumulative payroll table rounding.

Worked example

At £30,000 annual pay, 1257L encodes an illustrative £12,570 allowance. £17,430 at 20% gives £3,486 annual code tax (£290.50 a month). BR taxes the same £30,000 at 20%, giving £6,000; actual payroll or final liability can differ.

Annual PAYE-code Income Tax illustration
£3,486.00
Monthly Income Tax equivalent
£290.50
Difference from standard annual tax-liability model
£0.00
Annual cash after code tax and ordinary employee NI
£25,119.60

Official sources and review

Reviewed against the sources below on 2026-10-07. Rates are held in versioned rule modules. Versioned rules, official source review and year-specific calculation tests.

Our calculation review process ↗
GOOD TO KNOW

Common questions

Will this tell me which code HMRC should issue?

No. It interprets a supplied supported code. Benefits, other jobs, underpayments and eligibility affect the correct code; check HMRC's service for your own code.

Why reject emergency codes?

W1/M1/X treatment depends on each pay period rather than a full-year cumulative allowance. Exact previous pay and tax data are needed for a reliable payroll result.

Why can code tax differ from annual liability?

A code can collect earlier underpayments or reflect other income and benefits. It is a collection instruction, while final liability is reconciled using the complete tax position.