K Tax Code Explained
A tax code starting with 'K' means your untaxed income or company benefits exceed your Personal Allowance. Here's how it works.
Most tax codes (like 1257L) tell your employer how much tax-free pay you are allowed before they start deducting tax.
A K code works in reverse. It tells your employer to adda notional amount to your salary before calculating tax. It essentially means you have a "negative" Personal Allowance.
How to read a K tax code
The number in a K code indicates how much is added to your taxable income. To find the exact amount, multiply the number by 10 and add £9.
497 × 10 = £4,970
Add £9 = £4,979
This means £4,979 will be added to your taxable pay over the year (about £415 per month). You then pay tax on your actual salary plus that extra amount.
Common reasons for a K code
- You receive a valuable company car or private medical insurance.
- You receive the State Pension while continuing to work (State Pension uses up your Personal Allowance, and the remainder forms a K code).
- HMRC is collecting unpaid tax from previous years.
- You have substantial untaxed income (e.g., rental income or savings interest).
Because a K code adds "fake" income to your payslip for tax calculation, it could theoretically result in a massive tax deduction. However, by law, your employer cannot deduct more than 50% of your gross pay (pre-tax pay) in income tax in any single pay period.
Source: GOV.UK Tax Code Letters