What Is a Tax Code?
A tax code is a short string of numbers and a letter that tells your employer or pension provider how much Income Tax to take from your pay before it reaches you. It is issued by HMRC, not by your employer, and it is the single most important figure on your payslip that most people never look at.
The code exists because tax is collected as you earn under the PAYE system. Your employer cannot see your full tax position, your other jobs or your benefits. So HMRC boils all of that down into one code and sends it to your employer, who then applies it every payday. Get the code right and the correct tax comes out across the year. Get it wrong and you either overpay and wait for a refund, or underpay and get a bill later.
A typical code looks like 1257L. The numbers set how much you can earn tax free, and the letter tells the employer how to treat the rest. Once you can read those two parts, the whole thing stops being a mystery.
How to Read Your Tax Code
Almost every tax code splits into two pieces that do different jobs.
- The numbers represent your tax free income for the year, with the final zero removed. Multiply them by ten and you get your Personal Allowance for that job. So 1257 means £12,570 of tax free pay.
- The letter describes your situation, such as whether you get the full allowance, share it with a partner, or have all your pay taxed at one flat rate.
Reading it is straightforward once you know the pattern. In 1257L, the 1257 gives you £12,570 tax free and the L confirms you are on the standard Personal Allowance. Anything you earn above that £12,570 is then taxed through the normal bands.
Some codes carry a letter at the front instead of the back. An S prefix means you are taxed at Scottish rates, and a C prefix means Welsh rates. So S1257L is the Scottish version of the standard code. The bands behind those differ, but the way you read the code is the same.
The 1257L Tax Code
1257L is the standard tax code for the 2026/27 tax year, and it is the one most employees are on. It applies to a person with one job or pension, the full Personal Allowance, and no complications such as untaxed benefits or income owed from a previous year.
The 1257 comes straight from the £12,570 Personal Allowance, which has been frozen for several years now. That freeze is worth understanding. Because the allowance no longer rises with inflation, the standard code stays at 1257L year after year while wages climb, which quietly drags more people into paying tax and into higher bands. This is often called fiscal drag, and it is why your take home pay can feel tighter even when the headline rates have not moved.
If you are on 1257L, your first £12,570 is tax free, the slice from £12,571 to £50,270 is taxed at 20 percent, the slice from £50,271 to £125,140 at 40 percent, and anything above that at 45 percent. Your National Insurance is worked out separately and does not touch your tax code.
What the Letters Mean
The letter is where a tax code tells its real story. Here is what the common ones mean:
- L is the everyday code for someone on the standard Personal Allowance. Most employees see this.
- M means you have received 10 percent of your partner's Personal Allowance through the Marriage Allowance.
- N means you have given away 10 percent of your allowance to your partner under the same scheme.
- T means your code includes other calculations HMRC wants to review, often used where income is high enough to reduce the Personal Allowance.
- 0T means your Personal Allowance has been used up or not applied, so every pound is taxed from the first. New starters without a P45 often land here.
- BR means all the income from that job is taxed at the basic rate of 20 percent, with no tax free allowance. It is normal on a second job where your allowance is already used by the first.
- D0 taxes everything at the higher rate of 40 percent, and D1 at the additional rate of 45 percent. These usually appear on a second income for higher earners.
- K codes work in reverse and are explained below.
- NT means no tax is taken at all, which is rare and specific.
The letter matters as much as the number. Two people can both have 1257 in their code, but one on 1257L pays tax normally while one on a K code pays more, because the letter changes everything about how the numbers are used.
K Codes and Why They Work Backwards
A K code is the one that catches people out, because it does the opposite of a normal code. Instead of giving you tax free pay, it adds an amount to your taxable income.
This happens when you owe tax on something worth more than your Personal Allowance. The usual causes are taxable benefits in kind such as a company car or medical insurance, the State Pension when it is higher than your allowance, or tax owed from an earlier year being collected through your code. HMRC cannot give you a negative allowance, so it flips the sign. A code of K500, for example, adds £5,000 to your taxable pay for the year.
There is a built in protection worth knowing. A K code can never take more than half of your gross pay in a single pay period, which stops it from wiping out your wage. But if you are on a K code and did not expect one, it is always worth checking why, because it means HMRC believes you owe tax that is not being collected elsewhere.
BR, D0 and Second Job Tax Codes
If you have two jobs or a job and a pension, only one of them can carry your Personal Allowance. The other gets a code that taxes every pound, usually BR, D0 or D1.
This often looks alarming, because it feels like the second job is being taxed harder. In most cases it is correct. Your £12,570 allowance is already being used against your main income, so there is nothing left to set against the second one, and the flat rate simply collects the tax due on that extra pay. The problem only arises when the split is wrong, for example when your allowance sits against the lower paid job and you end up with a BR code on the job that should have used it. That is fixable, and HMRC can move the allowance to wherever it saves you the most tax.
Emergency Tax Codes
An emergency tax code is a temporary code used when your employer does not yet have enough information to apply the right one. You will typically see it when you start a new job without a P45, take your first job partway through the year, or move from self employment into employment.
For 2026/27 emergency codes usually appear as 1257L W1, 1257L M1 or 1257L X. The W1 and M1 mean week one and month one, and they tell the employer to tax each pay period on its own, without looking at what you have already earned this year. That non cumulative treatment often means too much tax comes off at first, especially if you had a gap before starting.
The good news is that emergency codes normally correct themselves. Once HMRC receives your details, it issues a proper cumulative code, and any overpayment is refunded through your pay or reclaimed after the tax year ends. If you have been on an emergency code for several months with nothing changing, that is your cue to chase it rather than wait.
How to Check Your Tax Code
You do not need a paid tax code checker to see whether yours is right. Every source you need is free.
Your code appears on your payslip, on any P45 or P60, and on the coding notice HMRC sends when it changes. The fullest picture is in your Personal Tax Account on GOV.UK, where you can see the code, the reasons behind it, and the figures HMRC has used to build it. That last part is the useful bit, because a code is only ever as accurate as the information behind it.
When you check, ask yourself three questions. Does the allowance look right for your situation? Are the benefits HMRC has assumed actually correct, or are you being taxed on a car you no longer have? And if you have more than one job, is your allowance sitting against the right one? Most coding errors come from stale or duplicated information, not from the maths.
What to Do If Your Tax Code Is Wrong
A wrong tax code is more common than people expect, and the cost runs in both directions. The wrong code either takes too much, leaving you out of pocket until it is fixed, or too little, storing up a bill you will have to pay later.
Only HMRC can change your code, not your employer. If yours looks wrong, contact HMRC through your Personal Tax Account or by phone and explain what has changed, whether that is a job you have left, a benefit you no longer receive, or an allowance in the wrong place. HMRC will issue a revised code to your employer, and the correction flows through your next available pay run.
If you have overpaid, you usually get it back automatically. During the year the refund comes through your pay once the corrected code applies. After the tax year ends, HMRC reconciles everyone's PAYE and sends a P800 calculation to anyone who has paid too much or too little, with details of how to claim a refund or settle a shortfall. You can reclaim overpaid tax going back four years, so it is worth checking old years too if you suspect a long standing error.
Why Your Tax Code Changes
Tax codes are not fixed for life. HMRC updates them whenever your circumstances shift, and a change partway through the year is normal rather than a warning sign. Common triggers include starting or leaving a job, gaining or dropping a company benefit, claiming or cancelling the Marriage Allowance, drawing a pension, or HMRC collecting an underpayment from a previous year.
The one habit worth building is reading the coding notice when it arrives, rather than filing it unread. It sets out exactly why your code changed and what figures HMRC used. If those figures are wrong, that notice is your first and easiest chance to catch it, long before it shows up as a surprise in your pay or a bill after year end.
Our View
A tax code is one small line that quietly decides how much of your money you keep each month, and far too few people ever check it. Our honest view is that everyone on PAYE should read their code at least once a year and every time it changes. The maths behind PAYE is usually right. What goes wrong is the information feeding it: a benefit that ended, an allowance on the wrong job, or a previous year's underpayment still being clawed back long after it should have stopped.
We also think the frozen Personal Allowance deserves more attention than it gets. Because 1257L stays put while pay rises, more people drift into higher bands every year without any rate ever changing. You cannot vote yourself out of that, but you can at least make sure your code is not adding errors on top of it.
How IAK Can Help
We run payroll for employers across North London, which means operating the right tax code for every employee, applying coding notices correctly, and making sure emergency codes do not linger longer than they should. For directors, we set the code and salary up so your PAYE, National Insurance and dividends work together rather than against each other.
If you are an employee who thinks your code is wrong, our personal tax team can check it against your real income and benefits, deal with HMRC on your behalf, and reclaim anything you have overpaid. To see how a code translates into take home pay, try our salary calculator, and if you want a proper review, contact us for a free consultation.
Sources
- Tax codes, GOV.UK, on what the numbers and letters mean, the 1257L standard code, K codes and emergency codes.
- Tax codes, adding up the letters and numbers, GOV.UK, on the L, M, N, T, 0T, BR, D0, D1, K, NT and S/C prefixes.
- Income Tax rates and Personal Allowances, GOV.UK, on the £12,570 Personal Allowance and the 20, 40 and 45 percent bands for 2026/27.
- Check how much Income Tax you paid, GOV.UK, on P800 calculations and reclaiming overpaid tax for earlier years.
- Tax overpayments and underpayments, GOV.UK, on how HMRC corrects a wrong tax code and refunds or collects the difference.