A K tax code is one of the most misunderstood — and most costly — codes that HMRC can assign to a UK taxpayer. Unlike all other tax codes, a K code does not give you a tax-free personal allowance. Instead, it does the opposite: it tells your employer to add a phantom amount of taxable income on top of your actual wages before calculating your tax. This means you can end up paying tax on money you never actually received.
K codes are applied when the value of your taxable benefits (such as a company car or private medical insurance) plus any outstanding tax debt exceeds your £12,570 personal allowance. The number after K — for example K450 — means HMRC is adding £4,500 of phantom income to your payslip. One important protection: your employer is legally prevented from deducting more than 50% of your gross pay as Income Tax in any single pay period, regardless of what your K code calculates. Use this page to understand your K code and check whether it is correct.