K Tax Code Calculator — UK 2025/26

Calculate take-home with K tax code UK 2025/26. K codes mean negative allowance — extra income added (e.g. company car, untaxed pension). Free instant.

MB
Mustafa Bilgic · UK Calculator Editor (sole trader, Adıyaman) · Reviewed

Tax code calculator

How K codes work in 2025/26

K codes are issued when your taxable allowances and reliefs are exceeded by deductions for benefits-in-kind, untaxed income, or unpaid tax. The K code adds extra income to your taxable pay each pay period, ensuring HMRC collects the correct tax via PAYE without waiting for a self-assessment.

How to read a K code: The number multiplied by 10 (plus 9 for the rounding convention) is the additional taxable amount. So K500 means £5,009 of extra notional income added to your gross pay before tax bands apply.

Common reasons for a K code:

The "9" added comes from HMRC's rounding rule: the actual allowance/deduction is the code number × 10 plus 9 (for technical reasons related to rounding down for code calculations historically).

The 50% cap and pay-period mechanics

HMRC regulation 7 caps the tax deducted under any code (including K codes) at 50% of pay per pay period. So if you earn £2,000/month and the K code's additional income would push tax above £1,000, only £1,000 is deducted and the balance carries forward to next month or is reconciled at year-end.

This safety net prevents punitive deductions but doesn't reduce the total tax owed — it just smooths the deduction. If your K code is so large that tax would normally exceed 50%, you should expect a year-end balancing payment via P800 or self-assessment.

Switching off a K code: If you sell your company car, downgrade benefits, or settle the underlying issue (e.g. State Pension stops), inform HMRC immediately. They'll issue a corrective code (often back to a 1257L cumulative). Failure to update the code means continued over-deduction until year-end reconciliation.

Three worked examples (UK 2025/26)

Example 1: Company car driver, K500

Mark drives a £35,000 BMW with 25% BIK = £8,750/year. He earns £55,000 salary. PA £12,570 less benefit £8,750 = £3,820 effective allowance, but with rounding HMRC issues K500 (negative £5,009).

Calculation: Taxable income on K500 = £55,000 + £5,009 = £60,009. Basic £37,700 × 20% = £7,540. Higher £22,309 × 40% = £8,924. Total tax £16,464. Vs cumulative no-benefit (1257L on £55k): basic £7,540 + higher £1,892 = £9,432. Extra tax £7,032 — exactly the BIK × marginal rate band crossings.

Example 2: State Pension + part-time work, K100

Norman receives State Pension £11,973 and works part-time earning £8,000.

Calculation: Total income £19,973. PA £12,570 used by State Pension first, £597 spillover. Effective allowance against employment £597. HMRC may issue K100-ish to claw back the State Pension's tax that's not deducted at source. K100 adds £1,009 to employment income → taxable employment income £8,000 − (-£1,009 effective allowance) is roughly £9,009 taxable at 20% = £1,801.80.

Example 3: Multiple BIKs forcing K700

Aisha has £42,000 salary plus company car BIK £9,000 + medical insurance £1,500 + childcare voucher reduction £900 = £11,400 of benefits. PA £12,570 − £11,400 = £1,170 net allowance, rounded to K-something. After HMRC adjustments, K700 likely (negative £7,009).

Tax under K700: Adjusted taxable £42,000 + £7,009 = £49,009. £37,700 × 20% + £11,309 × 40% = £7,540 + £4,524 = £12,064. Plus NI separate.

Common mistakes to avoid

When to use this calculator

Use this calculator any time HMRC issues you a K-prefix code. Verify the breakdown via your Personal Tax Account. Re-run after major life events: company car change, medical insurance start/stop, State Pension start, retirement. The K code can change frequently (annually or mid-year) as benefits adjust.

Regional differences (Scotland, Wales, Northern Ireland)

Tax codes are issued by HMRC and apply to UK-wide employees. Scotland uses tax codes prefixed "S" (e.g. S1257L) to indicate Scottish income tax bands (Starter 19%, Basic 20%, Intermediate 21%, Higher 42%, Advanced 45%, Top 48%) — the numerical allowance portion is the same as rUK. Wales uses "C" (e.g. C1257L) for Welsh resident, but Welsh rates currently match UK. Northern Ireland uses standard UK codes throughout. The numerical part of the code (e.g. 1257 for £12,570 PA) is identical across the UK; only the prefix changes the band structure.

Frequently asked questions

What does the K in my tax code mean?

K means your tax-free allowances are exceeded by taxable benefits or untaxed income. Instead of subtracting allowance from gross pay, HMRC adds the excess (the K code amount × 10 + 9) to your taxable pay before applying tax bands.

How is K500 calculated?

K500 means £5,009 (500 × 10 + 9) is added to your taxable income. So a £40,000 salary becomes £45,009 taxable after the K-code adjustment, before tax bands apply.

Will I pay more tax with a K code?

You'll pay tax on more income — but the extra tax reflects benefits or untaxed income you've genuinely received. The K code is just the collection mechanism. Without it, you'd owe the same amount via self-assessment instead.

Can my employer refuse to apply a K code?

No — employers are required to use the code HMRC issues. They cannot override it. If you believe the code is wrong, you must contact HMRC to correct it; the employer can't help directly.

Why do State Pensioners get K codes on their part-time job?

State Pension is paid gross (no tax deducted at source). HMRC needs to collect the tax somewhere, usually by reducing the allowance applied to your second income source (private pension or part-time job). If the pension exceeds the PA, it spills over as a K code on the second source.

What's the maximum K code amount?

Theoretically unlimited, but in practice K codes above K1500 are unusual. The 50% cap on monthly deductions limits the practical impact.

Can I switch from a K code back to 1257L?

Yes — when the cause of the K code is resolved (benefits ended, prior-year underpayment cleared), HMRC issues a corrective code. You should inform them through the Personal Tax Account portal to expedite the change.

Does a K code mean I owe HMRC money?

Not necessarily. K codes can simply reflect ongoing benefits like company cars where you owe tax incrementally throughout the year. K codes for prior-year underpayments are different — those are recovering an actual debt.

Related UK Calculators

Official UK Sources

Last reviewed against HMRC 2025/26 rates: May 2026.

Quick answer: A K tax code means you have a 'negative' Personal Allowance — instead of subtracting allowance from gross pay, HMRC adds an amount before taxing. K codes apply when taxable benefits or untaxed income exceed your normal allowance, e.g. £15,000 of company car BIK against a £12,570 PA → K243 code adds £2,439 to taxable income.