Understanding Tax Codes

Published on June 29, 2026

Your tax code is a set of numbers and letters that tells your employer or pension provider how much Income Tax to take from your pay.

It is used in the PAYE (Pay As You Earn) system, meaning tax is taken from your earnings before you receive them.

Important: The tax you pay via your payslips may not represent your final tax position. If your tax code is incorrect, HMRC may adjust it later to recover underpaid taxes, or the final position may need to be reconciled via a Self Assessment tax return.


What the Numbers Mean

The numbers in your tax code usually show your tax-free Personal Allowance. To find the actual allowance amount, simply add a zero to the end of the number.

  • Example: 1257L means you are receiving a £12,570 tax-free allowance.

What the Letters Mean

The letter indicates your specific tax situation. Here are the most common ones:

  • K: Your deductions or untaxed income are greater than your Personal Allowance. The numbers following the 'K' show how much is being added to your taxable income, rather than subtracted.
  • L: You receive the standard Personal Allowance.
  • M: You received 10% of your partner’s allowance through the Marriage Allowance.
  • N: You gave away 10% of your allowance to your partner through the Marriage Allowance.
  • BR: All income from this job is taxed at the 20% Basic Rate.
  • D0: All income from this job is taxed at the 40% Higher Rate.
  • NT: No tax is taken from this income.

Common Tax Code Examples

  • 1257L
    • This is the most common tax code.
    • You have a standard £12,570 Personal Allowance.
    • Income above this amount is taxed normally.
  • K450
    • Unlike standard codes, the letter 'K' comes before the numbers.
    • Add a zero to the number to find your additional taxable income. For example, K450 means an extra £4,500 is added to your taxable income for the year. Your employer will take tax from your full pay plus this extra amount.
  • BR
    • All income from this job is taxed at 20%.
    • Usually used for a second job or pension.
  • D0
    • All income from this job is taxed at 40%.
    • Usually used when your main personal allowance is being used entirely on another source of income.
  • NT
    • No tax is taken from this income.
    • This applies to special cases, such as specific pension structures or foreign income arrangements.

Why Your Tax Code Might Change

Your tax code can change during the year if HMRC updates your records. Common reasons include:

  • Company Perks: If your company benefits (like a car or private healthcare) exceed £12,570, HMRC will issue a K code to collect the tax in real time.
  • Job Transitions: Starting a new job, leaving a job, or taking on a second job.
  • State Benefits: Receiving taxable state benefits.
  • Historical Balances: Underpaid tax carried over from a previous tax year.

PAYE Underpayments

If you owe tax from a previous year, HMRC may collect it directly through your tax code. This means:

  1. Your tax code is reduced.
  2. You pay extra tax through your monthly payroll.
  3. The debt is evenly spread across the tax year.

This is called a "tax code adjustment." It is a standard procedure and does not mean anything is wrong.


How to Check or Fix Your Tax Code

You can check your tax code online using your HMRC Personal Tax Account, which is accessed securely via HMRC One Login.

From your digital portal, you can:

  • View your current tax code
  • See exactly why your code has changed
  • Update your employment details
  • Report changes to your income

If something looks incorrect, you can contact HMRC directly through your online account or by phone.


How Your Tax Code Affects Your Tax Return

Your tax code determines how much tax is deducted during the year, but it is only an estimate of your final tax liability. When you submit a Self Assessment tax return, HMRC recalculates your tax bill based on your actual total income and expenses.

Overpayments and Underpayments

Your final tax bill is compared against the total tax already paid through PAYE:

  • If your tax code was too generous: You may have underpaid tax and will need to make a balancing payment.
  • If your tax code was too restrictive: You may have overpaid tax and will be due a refund.

Paying Self Assessment Tax Through Your Tax Code

If you owe less than £3,000 through Self Assessment, HMRC may allow the balance to be collected automatically through your tax code for the following tax year. This spreads your tax debt across monthly payroll deductions instead of requiring a one-off lump-sum payment.

Deadline Note: To automatically use this payroll collection option, online tax returns must be submitted to HMRC by 30 December.


Key Things to Remember

  • Your tax code controls exactly how much tax is taken from your pay packet.
  • The numbers represent your tax-free Personal Allowance.
  • The letters explain your specific tax situation to your payroll provider.
  • HMRC can adjust your code dynamically to collect unpaid tax debts.
  • You can easily check and update your details anytime through your HMRC Personal Tax Account.
How useful was this article?
☆
☆
☆
☆
☆

Looking for something else?

Just browsing? Return home for a list of all articles.