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.

Tax Codes

What Is a K Tax Code and Why Does It Mean You Pay More Tax?

A K tax code is one of the most misunderstood codes in the UK tax system. It means HMRC is adding income to your pay before calculating tax, not just removing your allowance.

·5 min read·By

Most tax codes in the UK start with numbers and end in a letter, such as 1257L, which signifies that you have a tax-free personal allowance of £12,570. However, if your tax code starts with a "K" (for example, K450), the rules are completely reversed. A K code is one of the most punitive tax codes you can receive, and understanding exactly why you have it is critical to ensuring you aren't being vastly overtaxed.

What Does a K Tax Code Mean?

A K tax code means that you have zero tax-free personal allowance remaining, and worse, you owe HMRC tax on income or benefits that cannot be taxed at source. Because HMRC cannot directly tax things like a company car or an unpaid tax bill from a previous year, they use a K code to force your employer to deduct the owed tax directly from your primary wages.

In short: a normal tax code tells your employer how much tax-free money to give you. A K code tells your employer how much extra "phantom" income to add to your payslip just to tax you on it.

How to Calculate a K Code

The number following the K represents the amount of extra taxable income being added to your wages, divided by 10. You simply multiply the number by 10 to find the total "phantom" income.

For example, if your code is K450:

  • 450 × 10 = £4,500.
  • HMRC is telling your employer to add a phantom £4,500 to your annual salary before calculating your Income Tax.
  • If your actual salary is £30,000, your employer will calculate your tax as if you earn £34,500, with zero personal allowance.

Why Do You Have a K Code?

You will only be placed on a K code if the value of your untaxed income or benefits completely exceeds your £12,570 personal allowance. The most common reasons include:

  • Company Benefits (Benefits in Kind): You have a highly taxable company car, private medical insurance, or significant employer-provided housing that exceeds £12,570 in taxable value.
  • State Pension: You are still working, but you are also receiving a State Pension (which is taxable but paid without tax deducted) that exceeds your personal allowance.
  • Previous Tax Underpayments: You owe a significant amount of tax from a previous year (perhaps from self-employment or investment income), and HMRC is collecting it through your current PAYE wages.

The 50% Protection Rule

Because a K code adds phantom income to your payslip, it can result in brutally high tax deductions. To prevent you from taking home a near-zero paycheck, there is a legal safeguard in place.

By law, your employer cannot deduct more than 50% of your gross pay in Income Tax in any single pay period, regardless of what your K code demands. If your K code calculates a tax bill that exceeds 50% of your gross monthly wage, the deduction is capped at 50%. The unpaid remainder is usually rolled over to the next month or collected via a Self Assessment tax return at the end of the year.

How to Fix an Incorrect K Code

K codes are frequently wrong, especially if you recently handed back a company car or stopped receiving a taxable benefit. If HMRC is unaware that the benefit has stopped, they will continue applying the K code, resulting in you paying massive amounts of unnecessary tax.

To check and fix your code, log into your Personal Tax Account on the GOV.UK website. Navigate to the PAYE section, where you can see exactly which benefits HMRC thinks you are receiving. If they are incorrect, you can update them directly in the portal, and HMRC will issue a new, corrected tax code to your employer within days.

Found this useful?

Use the payslip checker →Check my tax codeAm I overpaying tax?