K Tax Code Explained: What It Means & How It Works
A k tax code is one of the most distinctive codes HMRC issues, yet it is often misunderstood.
Unlike most tax codes, which represent an amount of tax-free income you can earn, a k tax code works in reverse. It signals that HMRC believes you owe more in tax than your personal allowance can cover.
Additional income is therefore added to your taxable earnings rather than deducted from them. This results in higher tax deductions from each pay period.
If a k tax code appears on your payslip, your take-home pay may be noticeably lower than expected. The code does not mean you face a different rate of income tax — the standard UK rates still apply.
Understanding why HMRC assigns a k tax code, how the calculation works, and what steps you can take to verify its accuracy are all important for ensuring you pay the right amount of tax.
A k tax code most commonly arises from company benefits or underpaid tax from a previous year. State Pension drawn alongside PAYE employment income is another common cause.
What a K Code Actually Means on Your Payslip
Most tax codes consist of a number followed by a letter. The number broadly represents the value of your tax-free personal allowance divided by ten.
A k tax code reverses this logic entirely. The number after the K represents an amount HMRC adds to your taxable income rather than subtracts from it.
This happens when deductions from your personal tax free allowance exceed the allowance itself. The result is a negative figure that must be recovered through your pay.
In practice, a k tax code means your employer deducts tax as though your earnings are higher than they actually are. HMRC spreads this additional liability evenly across each pay period throughout the tax year.
One important protection exists regardless of the code. HMRC rules state that no employer may deduct more than half of an employee’s gross pay in any single pay period as a result of a k tax code adjustment.
This cap prevents situations where a single paycheque is almost entirely consumed by tax. It applies regardless of the size of the liability being collected.
Why HMRC Issues a K Code
A k tax code does not appear randomly. HMRC issues it when specific circumstances cause your personal allowance to be outweighed by the deductions applied against it.
The most frequent reasons include:
- A company car or other taxable benefit in kind whose assessed value exceeds your personal allowance for the year.
- Underpaid tax from a previous tax year that HMRC is collecting in instalments through your current tax code.
- Receiving the State Pension alongside PAYE employment income, where the pension cannot be taxed at source and the liability must therefore be collected through your employment code.
In each case, HMRC calculates the amount it needs to collect and converts it into a code number. It then instructs your employer to adjust the tax deductions accordingly.
Your National Insurance contributions are calculated separately. They remain unaffected by a k tax code.
Your k tax code may also change during the tax year. This can happen if your company car benefit value changes or if HMRC recalculates a prior-year underpayment.
Breaking Down the Calculation
The arithmetic behind a k tax code follows a consistent pattern. HMRC takes the value of all items to be added to your taxable income and subtracts your personal allowance from that figure.
It then removes the final digit of the resulting number. The letter K is prepended to produce your tax code.
To illustrate: if you receive a company car with a taxable benefit value of £30,000 and your personal allowance for 2026/27 is £12,570, the following calculation applies.
£30,000 (benefit) − £12,570 (personal allowance) = £17,430
HMRC drops the final digit of £17,430, producing the code K1743. To check the amount being added to your taxable earnings, multiply the code number by ten.
In this example, 1,743 × 10 = £17,430. That is the figure added to your income before tax is calculated.
Your employer adds that £17,430 to your gross pay figure. Tax is then calculated on the combined total rather than on your salary alone.
If your salary is £28,000, HMRC treats it as though you earned £45,430. The deductions are spread across each pay period throughout the tax year.
The standard income tax rates — 20% basic rate, 40% higher rate, 45% additional rate — continue to apply in the normal way. The k tax code changes the income figure used in the calculation, not the rate at which it is taxed.
Company Benefits and the K Code
Company benefits are the most common trigger for a k tax code. They also present the most opportunity for errors to go unnoticed.
If your employer provides a benefit in kind, its taxable value is reassessed each year and reported to HMRC. A company car is the most frequent example.
When that value changes, your tax code typically changes with it. However, HMRC depends on timely and accurate information from your employer to keep the code current.
If a benefit ends or its value decreases, there may be a delay before your k tax code is updated. The same applies when a new benefit begins.
Catching any delay promptly can prevent an overpayment from building up. It is worth checking your code at the start of each tax year and whenever your benefit arrangements change.
The P11D is the annual HMRC form your employer submits to declare the value of any benefits in kind you have received. You should receive a copy of your own P11D each year.
It is worth comparing the benefit values shown on your P11D with what is reflected in your current k tax code. A mismatch between the two figures could result in either overpaid or underpaid tax.
Identifying any discrepancy early can prevent a larger correction later. The P11D and your notice of coding are the two documents most likely to reveal an error.
How to Check Your K Code for Errors
Receiving a k tax code is not automatically a cause for concern. Checking its accuracy is worthwhile given the impact it may have on your take-home pay.
The most direct route is through your HMRC personal tax account, available via the HMRC website or the HMRC app. Your current tax code is displayed there.
The account also shows a breakdown of how your code has been calculated. This lists any deductions applied to your personal allowance and the reason for each one.
It is the clearest starting point if you want to understand why a k tax code has been issued. Most queries can be resolved by reviewing this breakdown first.
You may also receive a P2 Notice of Coding from HMRC, usually around the start of each tax year. This document sets out how your code was arrived at.
It gives you the opportunity to query any element you believe is incorrect. If anything looks wrong, contacting HMRC directly is the next step.
If you no longer hold the benefit that originally triggered your k tax code, it is important to notify HMRC promptly. An outdated code can result in overpaid tax that takes time to recover.
Your payslip also shows your current tax code. Checking it each pay period and comparing it against your most recent notice of coding helps you spot any discrepancy early.
Underpaid Tax from a Prior Year
A k tax code does not only arise from a current benefit. It can also result from outstanding tax owed from a prior year.
If HMRC calculates that you underpaid tax in a previous tax year, it may seek to recover the shortfall gradually through your current code. This can happen when a tax code was incorrect during the year in question.
It can also happen when your circumstances changed mid-year and were not reflected in your code at the time. In either case, the underpayment carries forward.
Rather than sending a bill, HMRC often adjusts your tax code to collect the shortfall in instalments. A small additional amount is then deducted from each paycheque across the new tax year.
If the underpayment is large enough relative to your personal allowance, the result may be a k tax code. This is one of the less obvious reasons the code appears.
You should receive notification from HMRC explaining the underpayment and the amount it intends to collect. This often arrives in the form of a P800 tax calculation.
The P800 sets out what you owe and how HMRC plans to collect it. Reviewing it carefully when it arrives is a reasonable step.
If you disagree with the P800 figure, you may contact HMRC to dispute it. Errors do occur — for example, income counted twice, or a miscalculation following a change of employer.
When you provide accurate information, HMRC can revise its assessment. Acting promptly means any correction takes effect sooner.
How to Correct a K Code Error
An incorrect k tax code can mean you pay more income tax than you should. If you identify an error, the process for correcting it is straightforward.
Contact HMRC directly through the income tax helpline or via your personal tax account. Explain why you believe the code is wrong.
Provide supporting information where possible — for example, a P11D showing the correct benefit value, or confirmation that a benefit has ceased. This helps HMRC process the correction more quickly.
HMRC can issue an amended tax code that takes effect from the current point in the tax year. Any overpaid tax built up between the start of the year and the correction may be repaid automatically through your salary.
If the overpayment spans a previous tax year, the recovery process may differ. In some cases HMRC issues a revised P800.
In others you may need to make a direct claim. It is worth checking any P800 HMRC sends you carefully and querying it promptly if the figure does not appear correct.
Our tax code FAQs section of this site covers a range of codes HMRC issues and what each one means.
What to Do If You Have a K Code
A k tax code is a signal that HMRC is collecting tax on amounts beyond your standard personal allowance. The most common causes are a company benefit, a State Pension alongside PAYE income, or an underpayment from a prior year.
The code itself does not change the rates at which you are taxed. It does increase the portion of your earnings subject to tax in each pay period.
Checking the accuracy of your k tax code at the start of each tax year is a reasonable step for anyone who holds one. If you believe your k tax code is incorrect, contacting HMRC early limits the period over which any overpayment accumulates.
The tax codes overview on .GOV explains every code HMRC uses and guidance on how each one is calculated.
K Tax Code: Key Takeaways
- A k tax code means HMRC is adding an amount to your taxable income rather than deducting it from your personal allowance, resulting in higher tax deductions from each pay period.
- The most common reasons for a k tax code are a taxable company benefit in kind, underpaid tax from a previous year, or State Pension collected through a PAYE code.
- To find the additional amount being added to your taxable income, multiply the number in your k tax code by ten — for example, K400 means £4,000 is being added.
- No employer may deduct more than 50% of your gross pay in any single period solely as a result of a k tax code adjustment.
- You can check the breakdown of your k tax code through your HMRC personal tax account, the HMRC app, or the P2 Notice of Coding HMRC sends at the start of each tax year.
- If your k tax code appears incorrect — for example, because a benefit has ended — notify HMRC promptly to prevent overpaid tax from accumulating.
K Codes FAQs
Q1: What does a K tax code mean?
A k tax code means that HMRC is collecting tax on an amount that exceeds your personal allowance. The K indicates that a figure is being added to your taxable income rather than subtracted from it.
This typically occurs because of a company benefit in kind, underpaid tax from a previous year, or State Pension received alongside PAYE employment income. The practical result is that more income tax may be deducted from your pay than would be the case with a standard code.
Q2: How is a K tax code calculated?
HMRC calculates a k tax code by taking the total value of deductions from your personal allowance and subtracting your personal allowance from that figure. The result, minus the final digit, becomes the number in your code.
Multiplying that number by ten gives you the additional amount HMRC is adding to your taxable earnings. For example, a code of K1743 means £17,430 is being added to your income for tax purposes.
Q3: Can a K tax code mean I am paying too much tax?
A k tax code can result in overpaid tax if the code is based on inaccurate information. This may occur if a company benefit has ended but HMRC has not been updated, or if a prior-year underpayment figure is incorrect.
Checking your code against your P2 Notice of Coding and your P11D at the start of each tax year may help identify any discrepancy. If an overpayment is confirmed, HMRC may repay it through your salary automatically or via a revised P800 calculation.
Q4: Does a K tax code affect National Insurance contributions?
A k tax code affects only income tax deductions. Your National Insurance contributions are calculated separately, based on your gross earnings and the prevailing NI thresholds and rates for the tax year.
The presence of a k tax code does not alter how National Insurance is calculated or deducted from your pay.
Q5: What should I do if I think my K tax code is wrong?
If you believe your k tax code is incorrect, contact HMRC through the income tax helpline or your personal tax account online. Provide supporting evidence where available — confirmation that a benefit has ceased, or a P11D showing the correct benefit value, are both useful.
HMRC may then issue a corrected code, which your employer will apply going forward. Any overpaid tax from earlier in the tax year may be repaid through subsequent payslips once the code is updated.




