Tax codes explained

Everyone is issued with a tax code by HMRC so employers can calculate and deduct the correct amount of tax from salary payments.

On the face of it, tax codes are simple, but there is sometimes more to them than meets the eye. Checking that your tax code is correct each year will ensure that you pay the correct amount of tax and avoid any unexpected tax bills.


If you think your code is wrong you’ll need to let HMRC know by calling them on 0300 200 3300 or use their online Check your Income Tax service.

Your Tax Code reflects your Personal Allowance

Everyone has a Personal Allowance which is the amount of income they can receive before tax is paid. This Personal Allowance is reflected in a tax code to tell an employer how much tax-free income someone has in that tax year.

For the 2023/24 tax year most people will have a tax code of 1257L. This is based on their Personal Allowance of £12,570, divided by 10. The letter in the tax code provides more information to the employer so they can calculate taxes payable.

Example: Someone with a 1257L tax code earning £15,000 will not pay tax on the first £12,570. The earnings over the Personal Allowance, i.e. £2,430 will have basic rate tax deducted by their employer.

Where to find your tax code

You’ll have a tax code for each employer you have so for example, if you are only employed through your limited company, you’ll have just one tax code. If however, you have multiple employers, e.g. a second job, you’ll have a tax code for each employer. This is common for startups when the employee remains in employment whilst setting up their own company.

The tax code for a particular employer can be found on:

  • payslips from that employer
  • P45 from the employer if you have left that job
  • P60 from the employer that they provide at the end of the tax year
  • HMRC PAYE coding notice letters.

Tax codes lower than the Personal Allowance

HMRC will calculate an individual’s tax-free Personal Allowance based on the current records they have. Income that tax hasn’t been paid on, unpaid tax from a previous year and, the value of any benefits from a job (e.g. a company car). The income that tax hasn’t been paid on is subtracted from the Personal Allowance and this becomes the new tax-free income allowed in the tax year. This tax-free allowance is divided by 10 to reflect it in the tax code for the year.

How a second job affects your tax code

If someone has more than one employer it is likely that each will use different tax codes.

Recap: An individual’s Personal Allowance is the amount they can earn tax-free in a year. The Personal Allowance for 2023/24 is £12,570, therefore, the first £12,570 of income is tax-free.

Typically the employer for the individual’s main job will use all the individual’s Personal Allowance. In other words, the full tax code 1257L would be applied to the pay received from that employer.

In starting a second job the new employer would notify HMRC of them starting without providing a P45 (i.e. they’ve not left their other job). In doing so HMRC instructs the new employer to apply a BR tax code. This means no Personal Allowance is allocated to that income; therefore tax will be deducted from all earnings from the second job. This is ideal if the first job pays more than the individual’s Personal Allowance, however, the second job may become the main source of income.

There are typically two options:

  1. Leave the tax codes as they are and pay tax on all income from the second job. The downside is if the main job will not use up all the Personal Allowance for the year you’d overpay tax and then would have to wait for a tax rebate from HMRC
  2. Call HMRC and ask them to split the tax code between the jobs. This way the Personal Allowance is shared across both jobs

Tax code notices

The Personal Allowance usually increases each tax year (6 April to 5 April) which means tax codes increase on 6 April. You can, however, receive tax code notices when your personal circumstances change too.

A tax code can also be changed during the tax year, for example, if HMRC are notified that you start or stop getting:

  • income that isn’t being taxed such as from interest or rental properties
  • benefits from your job that you need to pay tax on (known as Benefit In Kind), or
  • State benefits such as the State Pension

Notification to HMRC commonly happens when:

  • an individual files their Self Assessment Tax Return
  • a form P11D to declare benefits in kind is submitted
  • a new job is started and the employer notifies HMRC, or
  • the individual calls HMRC to discuss a change in circumstances e.g. they no longer have a company car.

When a tax code changes HMRC will send a Notice of Coding letter to the individual to explain why and how it has been calculated. HMRC also send the new tax code to the individual’s employer or accountant electronically via RTI which then must be applied during future payroll calculations.

Additional note, Scottish Tax Codes

HMRC will determine whether or not you are a Scottish taxpayer based on where your main place of residence is. If you are a Scottish taxpayer, your 2023/24 PAYE tax code will have the letter ‘S’ at the front.

You can find more information on the Scottish PAYE tax codes and rates here.

Understanding your tax code – Tax code letters and their meanings

The letter in a tax code provides more information for the employer so they can calculate how much tax to collect.

Tax code letterMeaning
LYou’re entitled to the normal tax-free Personal Allowance
PYour birthday is between 6 April 1938 and 5 April 1948 and have a larger tax-free Personal Allowance
YYou birthday was before 6 April 1938 and you have a larger tax-free Personal Allowance
TOther calculations have been used to determine your Personal Allowance and tax code, e.g. it’s been reduced due to other untaxed income
0TYour Personal Allowance has already been fully used or you started a new job and don’t have a P45
BRAll your income with your employer is taxed at the 20% basic rate. This is often when you have a second job or your employer is waiting for a tax code from HMRC
D0All your income is taxed at the higher rate (40%)
D1All your income is taxed at the additional rate of tax (45%)
NTYou are not paying tax on this income

End of the tax year

At the end of the tax year employers will issue P60s to all of its employees that will summarise all of their income from that job and the tax paid.

HMRC also receive this information from each employer. They use this information to check the right amount of tax has been paid and if there have been overpayments, HMRC will issue a rebate. The tax year end process at HMRC will also resolve any issues where HMRC have issued incorrect tax codes or cases where an employer has applied an out of date or incorrect tax code for any reason.

It is slightly more complicated when someone has been a director or they have received untaxed income such as from rental property letting. In these cases the total income from all sources is assessed and reported on a Self Assessment Tax Return. This confirms to HMRC the total income for the tax year, the tax paid and if any additional tax needs to be paid by the individual or if HMRC need to make a refund.

Next steps – check your tax code is correct each year

It’s important to check that you have the right tax code for the upcoming tax year as well as the previous period. That way, you can resolve any issues quickly and pay the correct amount of tax.

  1. Check your P60 to ensure that the correct tax code is showing for the completed tax year’s employment
  2. Check your new tax code which is applied from 6 April
  3. Check that any Benefit In Kind notifications have been made via your P11D form
  4. If you suspect your tax code is incorrect, speak to HMRC and ask them to update it.
HMRC will notify inniAccounts via RTI when an individuals tax code changes. We will automatically apply the new code in your software and drop you an email to let you know.