New name, same trusted service. Learn more
A tax code tells your employer or pension provider how much tax-free income you get and how much tax to take from your pay. Here’s what each part means.
Want to check your code against your salary? Use our tax code checker. For a full breakdown of your tax, try our UK Income Tax calculator.
There are three main components that determine your tax code:
The number is the tax-free income you get from that job or pension in the tax year. HMRC starts with your Personal Allowance. It then takes off any income you haven’t paid tax on yet, such as untaxed interest. It also takes off other deductions, such as company benefits. The last digit of the result is replaced by the letter.
Rule of thumb: for a standard code, divide your Personal Allowance by 10. For 2026/27, the standard allowance is £12,570, so:
£12,570 ÷ 10 = 1,257
Say your employer gives you medical insurance worth £1,570. That benefit reduces your Personal Allowance to £11,000, so your code becomes 1100L.
Here’s a list of tax codes and what they mean:

Terms like basic rate or higher rate refer to tax bands, the slices of your income taxed at set rates. If you want more info, read our guide to UK income tax rates and tax bands.
A K code means you have income or deductions that are higher than your Personal Allowance and aren’t already being taxed. This can happen if you:
Your employer or pension provider uses the K code to collect that tax. They can’t take more than half of your pre-tax pay or pension this way.
Want to know more?
Read GOV.UK’s guidance on K codes, or consult the information and recommendations on our tax code checker.
For 2026/27, 1257L is the code used by most people with one job or pension. It breaks down like this:
If you have a second job, make sure the job that pays you the most carries the L code, not BR.
Your code may differ from 1257L if:
To check your code, use our tax code checker.
If your new employer doesn’t have your starter details, you may be put on an emergency code. These codes end in W1, M1, X or NONCUM, and they’re usually temporary. To help your employer, give them your P45 or fill in the starter checklist.
HMRC can take up to 35 days from your start date to update your code, so give it that time before you get in touch.
Read GOV.UK’s guidance on emergency tax codes for more.
Earning over £100,000? Here’s how your Personal Allowance works, and how pension contributions can help you plan.
For every £2 your adjusted net income is above £100,000, your Personal Allowance falls by £1. It reaches zero at £125,140 for 2026/27.
For example, if your adjusted net income is £110,000, your allowance falls by £5,000 to £7,570. That gives a code of 757L.
Pension contributions can reduce your adjusted net income, which may restore part of your Personal Allowance. Use our pension tax relief calculator to see how this could apply to you.
Find out more in our guide to the tax implications of earning over £100k.
Get in touch with HMRC if:
To get started, sign in to Check your Income Tax online. If you’d rather call, you can reach HMRC on 0300 200 3300. Have your National Insurance number ready.
Think your code is wrong?
Use our tax code checker.
If you’ve paid too much, HMRC usually refunds the difference through your pay once it updates your code. If you’ve paid too little, HMRC may adjust your code to collect the tax over one or more years.
At the end of the tax year, you may get a tax calculation letter (P800) or a Simple Assessment letter. Simple Assessment is used if tax can’t be taken from your income, or if you owe more than £3,000.
L means you get the standard Personal Allowance, which is £12,570 for 2026/27.
An emergency code ends in W1, M1, X or NONCUM. It’s usually temporary and often happens when your new employer is missing your starter details.
A K code means your untaxed income or tax owed from a previous year is higher than your Personal Allowance. The extra amount is collected through your pay or pension.
Yes. You’ll have one tax code for each job or pension you have.
1257L is used for most people with one job or pension. Check your own code with our tax code checker.
S means your income is taxed using Scottish rates. C means your income is taxed using Welsh rates.
This article provides general information only and is not personalised tax advice.
Or see our Guides, Calculators or Taxopedia