What Does Your HMRC Tax Code Mean? A Simple UK Guide

Many UK employees and pensioners notice a tax code on their payslip or receive a letter from HMRC explaining their tax code. If you have ever wondered “what does my tax code mean?”, you are not alone.

Your tax code is an important part of the UK tax system because it tells your employer or pension provider how much tax should be deducted from your income. HMRC uses tax codes to make sure the correct amount of income tax is collected through the PAYE system.

Understanding the HMRC tax code meaning can help you check whether you are paying the right amount of tax and avoid overpaying or underpaying during the year.

In this guide we explain how tax codes work, what common codes like 1257L mean, why tax codes change, and what to do if you think your tax code is wrong.

What Is a Tax Code?

A tax code is a combination of numbers and letters used by HMRC to calculate how much income tax should be deducted from your salary or pension.

Your tax code is used by your employer or pension provider when they process your pay through the PAYE (Pay As You Earn) system.

The code reflects your tax-free allowances and adjustments, helping HMRC spread the correct tax deductions across the year rather than collecting it all at once.

Your tax code can appear in several places, including:

  • Your payslip

  • A P2 Notice of Coding letter from HMRC

  • Your HMRC online personal tax account

  • Pension statements

If your circumstances change, HMRC may issue a new tax code to adjust how much tax you pay.

The Most Common Tax Code: 1257L

For many UK taxpayers, the most common code is 1257L.

This tax code is based on the standard personal allowance, which is currently £12,570 per year.

The number in the tax code represents the amount of income you can receive before paying tax.

In the case of 1257L, the calculation works like this:

 
1257 × 10 = £12,570
 

This means you can earn up to £12,570 before income tax is applied.

The letter L indicates that you are entitled to the standard personal allowance.

For many employees with a single job and no special adjustments, 1257L will remain their tax code throughout the year.

How HMRC Calculates Tax Codes

HMRC calculates tax codes using information about your income, allowances, and deductions.

Your tax code helps HMRC collect the correct amount of tax by adjusting your tax-free allowance.

Some common factors used when calculating tax codes include:

Personal allowance

Most taxpayers receive a tax-free allowance, currently £12,570.

Taxable benefits

Benefits such as company cars or private medical insurance may reduce your tax-free allowance.

Previous tax underpayments

If tax was underpaid in a previous year, HMRC may adjust your tax code to recover the balance gradually.

Multiple income sources

If you have more than one job or pension, HMRC may divide your allowances between them.

These adjustments allow HMRC to collect tax automatically through PAYE rather than issuing large bills at the end of the year.

Common UK Tax Code Letters Explained

Tax codes include letters that explain how your allowances are being applied.

Here are some of the most common tax code letters.

L

The L tax code means you are entitled to the standard personal allowance.

Example:

1257L

This is the most common code for people with one job or pension.

M

The M tax code means you have received a transfer of personal allowance from your spouse or civil partner through the Marriage Allowance scheme.

N

The N tax code means you have transferred part of your personal allowance to your spouse or civil partner.

BR

The BR tax code means all income from that job or pension is taxed at the basic rate (20%), with no personal allowance applied.

This often happens when:

  • you have multiple jobs

  • HMRC allocates your personal allowance to another income source

D0

The D0 tax code means income is taxed at the higher rate (40%).

This can occur when HMRC expects your income from that source to fall into the higher rate band.

D1

The D1 tax code applies the additional rate of tax (45%) to income from that source.

This is less common and usually applies to very high earners.

K

A K tax code means your deductions exceed your tax-free allowances.

This can happen when taxable benefits or previous tax underpayments are being collected through your tax code.

With a K code, HMRC effectively adds an amount to your taxable income.

Why Your Tax Code Might Change

Many people wonder why their tax code has changed. There are several reasons HMRC may update your code during the year.

Common causes include:

Starting a new job

Your employer may initially apply an emergency tax code until HMRC provides the correct one.

Changes in income

If your salary increases or you receive additional income, HMRC may adjust your tax code.

Pension income

Receiving a pension alongside employment can affect how allowances are allocated.

Taxable benefits

Benefits such as company cars can reduce your tax-free allowance.

Previous tax adjustments

HMRC may use your tax code to collect unpaid tax from earlier years.

These updates help ensure the correct tax amount is collected throughout the year.

How to Check If Your Tax Code Is Correct

If you are unsure about your tax code, there are several ways to check it.

You can:

  • Look at your payslip

  • Check your HMRC online personal tax account

  • Review any letters sent by HMRC

Your personal tax account will show:

  • your current tax code

  • how it was calculated

  • any adjustments applied

HMRC also provides guidance on how tax codes are calculated on the GOV.UK website.

Reviewing this information can help confirm whether the code accurately reflects your circumstances.

What to Do If Your Tax Code Is Wrong

If you believe your tax code is incorrect, you should contact HMRC as soon as possible.

Incorrect tax codes can result in:

  • paying too much tax

  • paying too little tax

HMRC can usually correct the issue by issuing a revised tax code to your employer.

You can contact HMRC by:

  • logging into your personal tax account

  • calling the HMRC income tax helpline

  • writing to HMRC

Once the correct tax code is issued, your employer will update your payroll deductions.

How P2 Notices Relate to Tax Codes

When HMRC changes your tax code, it often sends a P2 Notice of Coding.

This letter explains:

  • your new tax code

  • the allowances used to calculate it

  • any deductions applied

The purpose of the P2 notice is to help you check that HMRC’s information is accurate.

If the details on the notice are incorrect, you should contact HMRC to request a correction.

Understanding these notices can help prevent tax errors during the year.

The information in this article is provided for general guidance only and reflects HMRC guidance at the time of writing. Tax rules may change and individual circumstances vary. This information should not be treated as personalised tax advice.

What is an HMRC P2 notice?

An HMRC P2 notice is a Notice of Coding letter that explains your tax code and how it has been calculated. It shows the allowances and adjustments used to determine how much tax should be deducted from your income.

Why did I receive a P2 tax code notice?

You may receive a P2 notice when HMRC updates your tax code, often before the start of a new tax year or when your income or circumstances change.

Do I need to do anything when I receive a P2 letter?

In many cases no action is required. However, you should review the information carefully and contact HMRC if any details appear incorrect.

UK Tax & Salary Calculators

Our calculators help you estimate take-home pay, capital gains tax, and other common UK tax scenarios. Select the one you wish to try below: