Earn8 min read

What does my tax code mean?

How to read the numbers and letters in your tax code, what each one means, and what to do if it looks wrong.

Your tax code is the short string of numbers and a letter, like 1257L, that your employer or pension provider uses to work out how much income tax to take from your pay. The numbers are your tax-free allowance with the last digit dropped, and the letter describes your situation. So 1257L means £12,570 tax-free and the standard personal allowance, which is the code most people are on for 2026/27.

The short version

  • The number is your tax-free income for the year, with the final digit removed. 1257 means £12,570.
  • The letter explains your circumstances. L is the standard personal allowance, the most common letter by far.
  • 1257L is the standard code for 2026/27: the full £12,570 allowance and one job or pension.
  • BR, D0 and D1 tax all the income from that source at one rate, usually for a second job. K codes mean you owe tax that reduces your allowance.
  • A code ending in W1, M1 or X is an emergency code, and an S or C at the front means Scottish or Welsh rates.

How to read your code

Every tax code splits into two parts that do different jobs. Read the numbers first, then the letters. Take the standard code 1257L: the 1257 is the number part and the L is the letter part. The number tells your employer how much tax-free income to give you across the year, and the letter tells them how to treat the rest. Some codes also carry an extra letter at the start (S or C) for the country whose rates apply, or an ending (W1, M1 or X) that flags an emergency code. Decode each part and the whole code makes sense.

You can find your code on your payslip, on a tax code notice posted to you by HMRC, or in your personal tax account online and in the HMRC app. It is worth knowing what it should be, because the wrong code can quietly cost you money or store up a bill.

What the numbers mean

The numbers in your tax code are the tax-free income you get from that employer or pension in the year, with the last digit knocked off. To turn the number back into a figure, multiply by 10. So 1257 becomes £12,570, which is the standard personal allowance for 2026/27, the slice of income you can earn before income tax starts.

The number is not always 1257. It rises if HMRC adds allowances or expenses you can claim, and it falls if you have income that needs taxing through your code, such as a company benefit or tax owed from a past year. A smaller number means a smaller tax-free amount and so more tax taken from your pay. The take-home effect of that allowance is exactly what our take-home pay calculator works through, so you can see what a given code should leave in your pocket.

What the letters mean

The letter is the part that describes your circumstances. L, the most common, simply confirms you get the standard personal allowance. Other letters cover marriage allowance transfers, second jobs taxed at a flat rate, or situations where your allowance has been used up or overtaken by tax you owe. Here is what each one means, taken from HMRC's own definitions.

Every common code, decoded

This is the full list of the codes and letters you are likely to see, with what each one tells your employer to do. The letter codes BR, D0 and D1 do not use a number, because they tax the whole of that income at a set rate rather than giving an allowance.

Code or letterWhat it means
1257LThe standard code for 2026/27. You get the full £12,570 personal allowance and have one job or pension.
LYou are entitled to the standard tax-free personal allowance.
MMarriage allowance: you have received a transfer of 10% of your partner's personal allowance.
NMarriage allowance: you have transferred 10% of your personal allowance to your partner.
TYour code includes other calculations to work out your personal allowance.
0TYour personal allowance has been used up, or you have started a new job and your employer does not yet have the details to give you a code.
BRAll the income from this job or pension is taxed at the basic rate, usually because you have more than one job or pension.
D0All the income from this job or pension is taxed at the higher rate, usually for a second job or pension.
D1All the income from this job or pension is taxed at the additional rate, usually for a second job or pension.
NTYou are not paying any tax on this income.
KYou have income not being taxed another way that is worth more than your personal allowance, so tax is added rather than an allowance given.
S prefixYour income is taxed using Scottish rates, for example S1257L.
C prefixYour income is taxed using Welsh rates, for example C1257L.
W1, M1 or X endingAn emergency code, taxing each payday on its own rather than across the year.

The K code works in reverse to the others. Instead of giving you tax-free income, it adds an amount to your taxable pay to collect tax on something else, such as a state pension or a company benefit larger than your allowance. There is a safety limit: an employer cannot take more than half of your pre-tax pay through a K code in any pay period.

Emergency tax codes

An emergency tax code is one ending in W1, M1 or X. W1 is used when you are paid weekly, M1 when you are paid monthly, and X when your pay dates vary. These codes tax each payday in isolation, as if you earned that amount every week or month of the year, rather than spreading your allowance evenly. Because of that, you can pay too much tax at first.

Emergency codes usually appear when you start a new job and HMRC does not yet have your full income details, often because there is no P45 from a previous employer. Handing your new employer a P45 helps. HMRC normally updates the code once it has details from your old and new employers, which can take up to 35 days from starting the job, and any tax you overpaid in the meantime is generally refunded through your pay once the code settles. If your code is still on an emergency ending after that, contact HMRC.

Scottish and Welsh codes

The standard 1257L code applies across the UK, but Scottish and Welsh taxpayers carry a letter at the front of their code to flag which rates apply. An S prefix, such as S1257L, means your income is taxed at Scottish rates, which use more bands than the rest of the UK. A C prefix, such as C1257L, means Welsh rates apply. The personal allowance behind the number is the same £12,570, because the allowance is set UK-wide; only the income tax bands differ. Our take-home pay calculator lets you pick your region so the rates match your code. For the wider picture of how those bands turn a salary into take-home pay, see how take-home pay works.

Why your code changed

A tax code changes whenever the amount of tax-free income you should get changes. HMRC tells your employer which code to use, and you should receive a tax code notice that explains the new figure. Common reasons a code changes include:

  • Starting or leaving a job. A new employer may put you on an emergency or 0T code until HMRC has your details.
  • A company benefit. A car, medical cover or other taxable perk reduces your tax-free amount, lowering the number in your code.
  • Marriage allowance. Transferring or receiving 10% of a partner's allowance switches the letter to N or M.
  • Tax owed from before. If you underpaid in an earlier year, HMRC can collect it by lowering this year's allowance, sometimes producing a K code.
  • A new tax year. When the personal allowance changes, the number updates too, which is how 1250L became 1257L.

Income tax and National Insurance come off your pay separately, and only the tax code drives the income tax part. If you want to see how the other deduction is worked out, read how National Insurance works.

How to fix a wrong code

If your code does not match your situation, you can get it put right, and any tax you overpaid is normally refunded once it is fixed. Work through it like this:

  • Check the code against your circumstances. A single job on the full allowance should be 1257L. A BR, D0 or 0T code on your only job, or an emergency W1, M1 or X ending months after starting, are the usual signs something is off.
  • Find the current code. Use your payslip, your tax code notice, or your personal tax account online or in the HMRC app to confirm what HMRC currently holds.
  • Give your employer a P45 if you have one. After a job change, this is often all that is needed for an emergency code to settle.
  • Tell HMRC if it still looks wrong. You can update your details through your personal tax account or by contacting HMRC, who will issue a corrected code to your employer.

Once the right code is in place, an overpayment is usually returned through your pay automatically. To sense-check whether your current deductions look reasonable, put your salary into the take-home pay calculator and compare its standard-code estimate with what your payslip actually shows.

Common questions

Is 1257L a good tax code?
1257L is the standard tax code, so for most people it is exactly the one you want. The 1257 part means you get the full £12,570 personal allowance tax-free for the year, and the L confirms you are entitled to that standard allowance. There is no better code than the full personal allowance for a single job, so if you have one job or pension and see 1257L, nothing is going wrong. You only need to question it if you have more than one income, claim marriage allowance, or owe tax from another source, because those can change the code.
What is the most common tax code?
1257L is the most common tax code in the UK. HMRC describes it as the code used for most people who have one job or pension. It gives you the standard £12,570 personal allowance, spread evenly across your pay over the year so you are taxed a little each payday rather than all at once. If your code is something else, it usually means your situation differs from the standard one, for example a second job, a company benefit, or untaxed income from elsewhere.
What is the difference between 1250L and 1257L?
The only difference is the personal allowance the code reflects. 1250L meant a £12,500 tax-free allowance, used when the allowance was £12,500. 1257L means a £12,570 allowance, which is the figure for 2026/27. The letter L is the same in both: it says you get the standard allowance. So if your code changed from 1250L to 1257L at some point, that was just the allowance rising, not a problem with your tax.
What does BR mean on my tax code?
BR stands for basic rate. It means all the income from that job or pension is taxed at 20%, with no personal allowance applied to it. BR is normally used for a second job or pension, on the assumption that your first job already uses your full allowance. If BR turns up on your only job, your allowance is not being applied where it should be, and you are very likely overpaying, so it is worth checking with HMRC.
Why has my tax code changed?
A tax code changes when something changes the amount of tax-free income you should get. Common triggers are starting or leaving a job, getting a company car or other taxable benefit, claiming or cancelling marriage allowance, or HMRC collecting tax you owe from a previous year through your code. HMRC tells your employer the new code to use, and you should get a tax code notice explaining it. If a change does not look right, you can query it.
Am I on emergency tax?
You are on an emergency tax code if your code ends in W1, M1 or X. These are used when HMRC does not yet have full details of your income, often after starting a new job without a P45. An emergency code taxes each payday on its own rather than across the whole year, so you can pay too much at first. HMRC usually updates the code once it has your details from your old and new employers, which can take up to 35 days, and any overpaid tax is normally refunded automatically through your pay.
How do I check my tax code is right?
Find your code on your payslip, on a tax code notice from HMRC, or in your personal tax account online or in the HMRC app. Then check it matches your situation: 1257L for a single job with the full allowance, a BR or D0 code only on a second income, and no emergency W1, M1 or X ending once your job has settled. If the figures do not fit, contact HMRC to correct it. Our take-home pay calculator can show what your pay should look like on a standard code, which makes an odd deduction easier to spot.

About this article

Written by the calcd team. We build UK money calculators and explain the numbers behind them in plain English. The code and letter meanings here, the standard 1257L code, the emergency W1, M1 and X codes and the Scottish and Welsh prefixes were all checked against gov.uk (HMRC) as the primary source. The £12,570 personal allowance is the figure for the 2026/27 tax year. What your tax code means for your pay is an estimate to help you plan, not financial advice. Your own code reflects details only HMRC holds, so check your payslip or tax code notice and confirm anything important with HMRC. Last updated June 2026.

See your take-home

What actually lands in your account.

Open the calculator