We value your privacy

We use cookies to personalise content and ads, and to analyse our traffic. We also share information about your use of our site with Google for analytics and advertising purposes. By clicking “Accept All”, you consent to our use of cookies in accordance with our Privacy Policy. If you decline, only strictly necessary cookies will be used and ads will not be personalised.

📉 Negative Personal Allowance

K Tax Code Explained

Last updated: January 2026 · 2026/27 UK tax year

A tax code starting with 'K' means your untaxed income or company benefits exceed your Personal Allowance. Here's how it works.

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.

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.

Example: Code K497
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).
🛡️ The 50% Rule Protection

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

FAQs

Frequently asked questions

A tax code beginning with 'K' (e.g., K497) means that you have deductions (like untaxed income, company benefits, or state pension) that are greater than your tax-free Personal Allowance. Instead of giving you a tax-free amount, a K code adds a 'notional' amount to your taxable income to ensure the right amount of tax is collected.

You might get a K code if: you receive a company car or health insurance (Benefits in Kind); you receive the State Pension while still working; you owe tax from a previous year that HMRC is collecting through your payroll; or you have untaxed income (like savings or rental income).

Multiply the number in the K code by 10 and add £9. This is the extra amount added to your taxable income. For example, K497 means £4,979 (497 x 10 + 9) is added to your taxable pay before tax is calculated. You'll pay 20%, 40%, or 45% tax on this extra amount.

Yes. HMRC regulations state that an employer cannot take more than 50% of your pre-tax pay (gross pay) in income tax in any single pay period. This protects you from having your entire paycheck wiped out by a K code.

K codes are often wrong if your circumstances change (e.g., you give back a company car). You should log into your Personal Tax Account on GOV.UK or call HMRC immediately to update your estimated benefits and income. If the code is wrong, you are overpaying tax.