What does my tax code mean in the UK
Understand what your UK tax code means, including 1257L, BR, emergency and K codes. Learn how PAYE uses your allowance, why codes change, how second jobs, benefits and self-employment affect deductions, and what to do if your code looks wrong so you can avoid overpaying tax or unexpected bills later.
What does my tax code mean in the UK?
Your tax code tells your employer or pension provider how much Income Tax to take from your wages or pension before you are paid. It is part of the PAYE system, which stands for Pay As You Earn. Instead of waiting until the end of the tax year to calculate everything from scratch, PAYE spreads your tax across the year by using a code that represents your tax-free allowance, adjustments, and personal circumstances.
For many people, a tax code looks like a short mix of numbers and letters, such as 1257L, BR, K475, S1257L, or 1257L M1. At first glance it can seem confusing, but each part has a purpose. The numbers usually show how much tax-free income you are allowed from that job or pension. The letters explain how that allowance should be applied, whether you are in England, Scotland or Wales for tax purposes, whether you have more than one job, whether you receive taxable benefits, or whether HMRC needs your employer to make special deductions.
Understanding your tax code matters because a wrong code can mean you pay too much tax or too little tax. Paying too much can reduce your take-home pay for months. Paying too little can leave you with a bill later. If you are employed, have a pension, run a side business, or work as a freelancer alongside a job, knowing how your tax code works helps you spot issues early and keep better control of your income.
What is a UK tax code?
A UK tax code is a set of letters and numbers used by employers and pension providers to calculate how much Income Tax should be deducted from your pay or pension. HMRC issues the code, and your employer or pension provider applies it through payroll. The tax code does not usually decide your National Insurance contributions, student loan deductions, pension contributions, or self-employed tax bill, although these can all affect your overall take-home pay.
Your tax code is personal to you, but you can have more than one. For example, you might have one code for your main job, another for a second job, and another for a private pension. If you have multiple sources of PAYE income, HMRC decides how to split your tax-free allowance between them. In many cases, your full Personal Allowance is applied to your main job, while another job or pension is taxed using a different code, such as BR, D0 or D1.
A tax code is not a full tax calculation. It is more like an instruction to payroll. It tells payroll how much of your income should be treated as tax-free and how the rest should be taxed. The final amount of tax you owe for the year can still depend on your total income, benefits, savings interest, dividends, pension contributions, Gift Aid donations, taxable expenses, and other personal circumstances.
How the numbers in your tax code work
The numbers in a standard tax code usually represent your tax-free allowance divided by 10. For example, the common tax code 1257L normally means you have a tax-free allowance of £12,570 for that employment or pension. The number 1257 is multiplied by 10 to get £12,570.
This does not mean you receive £12,570 as a payment. It means that, across the tax year, the first £12,570 of income covered by that code can be paid without Income Tax. Income above that amount is taxed according to the tax bands that apply to you.
For the 2026/27 tax year, the standard Personal Allowance is £12,570 for most people. That is why 1257L is such a common tax code. If your tax code has a lower number, it usually means your tax-free allowance has been reduced. This may happen because you receive taxable company benefits, owe tax from a previous year, have untaxed income, or earn enough for your Personal Allowance to be tapered down. If your code has a higher number, it may mean you have extra allowances or tax relief included in your code.
For example, if your tax code is 1100L, payroll usually treats £11,000 as your tax-free amount for that job or pension. If your code is 850L, payroll usually treats £8,500 as tax-free. If your code is 1257L, payroll usually treats £12,570 as tax-free. The letter then explains the type of code and how it should be applied.
What does 1257L mean?
1257L is one of the most common tax codes in the UK. It usually means you are entitled to the standard tax-free Personal Allowance and there are no major adjustments in your code. The number 1257 represents £12,570 of tax-free income. The letter L means you are entitled to the standard Personal Allowance.
If you have one job and no taxable employment benefits, no unpaid tax being collected through your wages, and no special adjustments, 1257L is often the code you would expect to see. However, it is not automatically correct for everyone. You could have a different code if you have a company car, medical insurance paid by your employer, a second job, pension income, taxable savings interest, Marriage Allowance, or previous underpaid tax being collected through PAYE.
If your payslip shows 1257L, it is still worth checking that your employer has the correct pay details and that HMRC has accurate information about your income. A common mistake is assuming that 1257L is always right simply because it is common. It may be right, but it should still match your circumstances.
What the letters in your tax code mean
The letters in your tax code are just as important as the numbers. They tell payroll how your allowance should be handled. Some letters are straightforward, while others indicate more complex tax situations.
The letter L usually means you are entitled to the standard Personal Allowance. This is the most common letter for employees with ordinary tax circumstances. A code such as 1257L normally means your tax-free allowance is £12,570.
The letter M means you have received part of your spouse’s or civil partner’s Personal Allowance under Marriage Allowance. This can apply where one partner transfers part of their unused allowance to the other, usually when one partner has lower income and the other is a basic rate taxpayer.
The letter N means you have transferred part of your Personal Allowance to your spouse or civil partner under Marriage Allowance. If you see N in your tax code, your own tax-free allowance has usually been reduced because you have passed part of it to your partner.
The letter T means your tax code includes other calculations and HMRC needs to review certain details. It can be used where your tax position is not straightforward, such as when your income level affects your Personal Allowance or when other adjustments are needed.
The letters BR mean all income from that job or pension is taxed at the basic rate. This is often used for a second job or pension where your Personal Allowance is already being used elsewhere. BR does not necessarily mean your tax is wrong, but it is worth checking if your total income is low or if your allowance has not been allocated in the way you expected.
The code D0 means all income from that job or pension is taxed at the higher rate. The code D1 means all income from that job or pension is taxed at the additional rate. These codes are often used where someone has another main source of income that already uses their allowance and lower tax bands.
The code 0T means no Personal Allowance is being applied to that source of income. This can happen if your allowance has already been used elsewhere, if your employer does not have enough information to apply a different code, or if you have started a job without the right starter information.
The letters NT mean no tax is deducted from that income through PAYE. This is not a standard code for most employees and normally only applies in specific circumstances.
What does a K tax code mean?
A K tax code is different from most other tax codes. Instead of giving you tax-free income, it tells payroll to add an amount to your taxable pay. This happens when your deductions, taxable benefits, or tax owed are greater than your available Personal Allowance.
For example, a K475 tax code usually means £4,750 is added to your taxable income for PAYE purposes across the year. This could happen if you receive a valuable company benefit, such as a company car, and your available tax-free allowance is not enough to cover the taxable value of that benefit. It can also happen if HMRC is collecting tax owed from a previous year through your wages or pension.
K codes can be alarming when you first see them, but they do not automatically mean something has gone wrong. They do mean you should check the details carefully. Look at the taxable benefits, unpaid tax, and other adjustments HMRC has included. If any figures are outdated or incorrect, your payroll deductions may be too high.
There is a limit on how much tax can be deducted from your pay when a K code is used, so payroll should not take more than a set proportion of your pay in tax. Even so, a K code can significantly reduce your take-home pay, so it is sensible to investigate it quickly.
What does an emergency tax code mean?
An emergency tax code is used when HMRC or your employer does not yet have enough complete information to apply your normal tax code. You might be put on an emergency code when you start a new job, start receiving a pension, return to work after a break, or if your employer has not received your P45 or correct starter details.
Emergency tax codes often include 1257L followed by W1, M1 or X. W1 means week one, M1 means month one, and X is used where pay intervals vary. These codes are often called non-cumulative codes because payroll calculates tax only on the current pay period, rather than looking at your total pay and tax from earlier in the tax year.
Being on an emergency tax code does not always mean you are paying the wrong amount, but it can mean your tax is less accurate than usual. If you have unused allowance from earlier in the year, a non-cumulative code might not give you the benefit of that allowance immediately. If you have already used too much allowance, it might not collect enough tax straight away.
Emergency codes are often corrected automatically once HMRC receives the right information. However, if your code stays as W1, M1 or X for longer than expected, check your Personal Tax Account, your payslip, your P45, and your employer’s payroll records.
What does BR mean on a tax code?
BR means basic rate. If a job or pension has a BR tax code, all income from that source is taxed at the basic rate and no Personal Allowance is applied to it. This is common for second jobs or additional pensions, especially where your main job already uses your tax-free allowance.
For example, suppose your main job uses your full Personal Allowance under 1257L. If you then start a second job, HMRC may apply BR to the second job so that all income from that second job is taxed at basic rate. This can be correct if your total income remains within the basic rate band.
However, BR can be wrong in some situations. If your main job income is below your Personal Allowance, you may be wasting unused allowance while your second job is taxed from the first pound. In that case, HMRC may need to split your allowance between jobs or move more allowance to the job where it is needed. BR can also under-deduct tax if your total income pushes you into a higher tax band.
If you have a BR code and your income has changed, it is worth checking whether your allowance is being used in the most efficient way. This is especially important if you work variable hours, have seasonal work, freelance alongside employment, or have recently changed jobs.
Scottish and Welsh tax codes
If you live in Scotland or Wales for tax purposes, your tax code may include an extra letter at the beginning. Scottish tax codes usually start with S, and Welsh tax codes usually start with C. For example, S1257L means Scottish Income Tax rates and bands apply to that employment or pension. C1257L means Welsh rates apply.
The Personal Allowance may be the same as the standard UK allowance for many people, but the tax bands and rates can differ depending on where you live for tax purposes. This is why the letter at the start of the code matters. Your employer applies the code they are given, so if your address is wrong or you have moved between England, Scotland or Wales, your tax code may need updating.
If you move home, update your address with HMRC as well as your employer. A payroll department cannot always fix a residency-based tax code by itself because the code comes from HMRC. Keeping your address accurate helps prevent the wrong regional tax treatment from being applied.
Why has my tax code changed?
Your tax code can change for many reasons. HMRC may update it when your income changes, when you start or leave a job, when you begin receiving a pension, when your employer reports a taxable benefit, or when you owe tax from a previous year. It can also change if you claim Marriage Allowance, receive employment expenses relief, have untaxed income, or your estimated annual income changes.
One of the most common reasons for a changed tax code is a taxable benefit from your employer. Examples include a company car, fuel benefit, private medical insurance, or accommodation. These benefits may be taxed through your code, which means your tax-free allowance is reduced so extra tax is collected each month.
Your code may also change if HMRC estimates that you will receive untaxed income. This could include savings interest, rental income, or other income not taxed before you receive it. Instead of asking you to pay all the tax separately, HMRC may collect some of it through your PAYE code.
Another common reason is underpaid tax from a previous year. If HMRC calculates that you did not pay enough tax, it may adjust your code so the amount is collected gradually through your wages or pension. This can reduce your monthly take-home pay, but it may avoid a single larger payment.
How to check if your tax code is right
The first step is to look at your payslip. Your tax code should usually appear near your taxable pay, deductions, or PAYE section. If you receive a pension, check your pension statement. Then compare the code with your circumstances. Ask yourself whether you have one job or more than one, whether you receive benefits, whether you have recently changed jobs, whether you have started drawing a pension, and whether HMRC may be collecting unpaid tax.
You should also check your Personal Tax Account. This shows your current tax code, estimated income, employer details, pension provider details, and adjustments that HMRC has used. If your estimated income is wrong, your tax code may also be wrong. For example, if HMRC thinks you will earn much more than you actually will, your allowance may be reduced unnecessarily. If HMRC thinks you will earn less than you actually will, you may not pay enough tax during the year.
When reviewing your tax code, do not just look at the letters and numbers. Look at the calculation behind the code. A tax code notice usually shows how HMRC started with your Personal Allowance and then added or subtracted items. Check every item. If you see a company car you no longer have, a benefit that has ended, income from an old job, or an estimated amount that looks too high, your code may need correcting.
If you are paid through PAYE and also run a small business, your tax code may not include all the tax you owe on your business profits. Self-employed income is usually dealt with through Self Assessment rather than automatically through your employment tax code, although some tax debts or adjustments may be collected through PAYE in certain circumstances.
Tax codes for people with more than one job
If you have more than one job, your tax code can be more complicated. HMRC normally tries to apply your Personal Allowance where it is most useful, often to your main job. Your second job may then receive a BR, D0, D1 or 0T code, depending on your total income and tax position.
This can work well if your main job uses your full allowance and your second job is genuinely extra income. But it can create problems if your main job pays less than your Personal Allowance. For example, if your main job pays £8,000 a year and uses 1257L, part of your allowance may go unused there, while your second job is taxed under BR. In that situation, you may be paying too much tax each month.
If you work multiple part-time jobs, variable shifts, seasonal roles, or freelance around employment, check your tax codes regularly. Your income pattern may not fit HMRC’s original estimate. A small update to estimated earnings can make a noticeable difference to your monthly deductions.
Tax codes and self-employment
If you are self-employed, your tax code normally applies only to any PAYE employment or pension income you have. It does not automatically calculate the tax due on your freelance or business profits. Business income is usually reported through Self Assessment, and your final tax bill depends on your profit after allowable expenses, not simply your invoice total.
This is where accurate record keeping becomes important. If you send invoices, track expenses, and monitor payments throughout the year, you are in a much better position to estimate your tax bill and avoid surprises. A free invoice app such as invoice24 can help you create professional invoices, keep client details organised, record payments, manage overdue invoices, and maintain clearer records for your accounts.
For a sole trader, a tax code can still matter if you also have employment income. For example, you might work part-time for an employer and freelance in the evenings. Your employer uses your PAYE tax code for your wages, while your freelance profit is dealt with separately. If HMRC later collects some tax through your PAYE code, your take-home pay from employment may change.
Using invoice24 to keep your invoices, income, expenses, quotes, client records, and payment status in one place can make it easier to understand your overall financial position. While your tax code affects PAYE deductions, your business records help you work out the profit that may need to be declared separately.
Tax codes and benefits in kind
Benefits in kind are non-cash benefits provided by your employer that may be taxable. Common examples include company cars, fuel benefits, private medical insurance, living accommodation, or low-interest loans. If you receive taxable benefits, HMRC may reduce your tax-free allowance so the tax is collected through your wages.
For example, if you have the standard £12,570 Personal Allowance but receive a taxable company benefit worth £3,000, your tax code may be adjusted so only around £9,570 of allowance remains. This could produce a code around 957L, depending on the full calculation.
Problems can occur when benefits change. If you return a company car, change vehicle, stop receiving medical insurance, or your employer reports a benefit late, your tax code may not immediately reflect the correct position. Always check the benefit values shown in your tax code notice. An outdated benefit can cause you to pay too much tax.
What should you do if your tax code is wrong?
If you think your tax code is wrong, do not ignore it. Start by checking the details HMRC holds for your current jobs, pensions, benefits, and estimated income. If something is incorrect, update it through your Personal Tax Account or contact HMRC. Your employer can apply a new code once HMRC issues it, but your employer cannot usually decide your tax code independently.
Gather evidence before you make a change. This might include payslips, your P45, your P60, pension statements, benefit details, company car information, or records of when a job ended. If you are self-employed as well, keep clear records of your business income and expenses so you do not confuse PAYE income with trading income.
If you have paid too much tax, the correction may result in a refund through payroll or a repayment after the tax year ends. If you have paid too little, HMRC may collect the amount through a later tax code or ask you to pay it separately. The earlier you spot a mistake, the easier it usually is to correct.
Common tax code examples
1257L usually means you are receiving the standard Personal Allowance for that job or pension. This is common for someone with one main employment and no major adjustments.
1257L M1 means the standard Personal Allowance is being applied on a month-one basis. It is often an emergency or temporary code and does not fully consider earlier pay and tax in the tax year.
BR means all income from that source is taxed at the basic rate. This often applies to a second job or pension.
D0 means all income from that source is taxed at the higher rate. D1 means all income from that source is taxed at the additional rate.
0T means no Personal Allowance is being applied. This may happen where your allowance is used elsewhere or where there is not enough information to issue a more tailored code.
K codes mean extra taxable income is being added through payroll because deductions or taxable benefits exceed your allowance. These codes should always be checked carefully.
S1257L means Scottish tax rates and bands are being applied with the standard Personal Allowance. C1257L means Welsh tax rates are being applied with the standard Personal Allowance.
How tax codes affect take-home pay
Your tax code affects how much Income Tax is deducted before you receive your pay. A higher tax-free allowance usually means less tax is taken each month. A lower allowance usually means more tax is taken. A BR, D0, D1, 0T or K code can significantly change your take-home pay depending on your income level.
However, your payslip includes more than Income Tax. You may also see National Insurance, workplace pension contributions, student loan repayments, postgraduate loan repayments, salary sacrifice arrangements, attachment of earnings orders, or other deductions. A change in take-home pay is not always caused by your tax code, but the tax code is one of the first things to check.
If your income changes from month to month, your PAYE tax can also vary. A cumulative tax code looks at your pay and tax so far in the year, which can smooth out deductions over time. A non-cumulative code, such as M1 or W1, looks only at the current pay period, which can sometimes make deductions feel less balanced.
Keeping records makes tax easier
Whether you are employed, self-employed, or doing both, good records make tax easier to manage. Employees should keep payslips, P60s, P45s, tax code notices, and benefit statements. Freelancers and small business owners should keep invoices, receipts, expense records, bank records, mileage logs where relevant, and details of payments received.
invoice24 is designed to help small businesses, freelancers, contractors, and sole traders manage the invoicing side of this process. You can create invoices, send them to clients, track whether they have been paid, manage customer details, record invoice history, and keep your business paperwork organised without needing complicated software. These records can be useful when reviewing your income, preparing accounts, checking cash flow, or discussing your tax position with an accountant.
A tax code tells your employer or pension provider how much PAYE tax to deduct. Your invoice records tell you what your business has earned and what remains unpaid. Both matter, but they do different jobs. Keeping them separate and organised helps you understand your real income and avoid mixing up employment pay with business turnover.
Final thoughts
Your UK tax code is a compact instruction that can have a big effect on your pay. The numbers usually show your tax-free allowance, while the letters explain how that allowance should be treated. A common code such as 1257L may be perfectly normal, but other codes such as BR, 0T, D0, D1, K codes, or emergency codes are worth checking carefully so you understand why they have been used.
If your tax code matches your circumstances, PAYE should deduct broadly the right amount of Income Tax during the year. If your code is wrong, you may pay too much or too little. That is why it is sensible to check your payslip, review your Personal Tax Account, update income estimates when they change, and question any benefits, old jobs, or deductions that do not look right.
For freelancers, sole traders, and small business owners, your tax code is only one part of the bigger picture. PAYE codes deal with employment and pension income, while business profit usually needs separate record keeping and reporting. Using a free invoice app like invoice24 can help you stay organised, issue invoices quickly, track payments, manage clients, and keep clearer records throughout the tax year.
The better you understand your tax code, the easier it is to spot problems early, plan your cash flow, and feel confident that your pay and records are heading in the right direction.
Related Posts
What is a purchase order
Learn what purchase orders are, how they work, and why they matter for buyers and suppliers. This guide explains key PO details, purchase order numbers, invoices, quotes, receipts, common mistakes, best practices, and how Invoice24 can support smoother invoicing, clearer records, faster payment approval, and better business purchasing control overall.
What is a proforma invoice
Learn what a proforma invoice is, when to use one, and how it differs from quotes, estimates, and commercial invoices. This guide covers tax, payment terms, legal status, common mistakes, and how invoice24, a free invoice app, helps freelancers and small businesses create professional proforma invoices quickly and easily online.
What is a quote
Learn what a business quote is, how it differs from an invoice or estimate, and what to include in a professional quote. This guide explains quote numbers, expiry dates, legal considerations, follow-ups, and how invoice24 helps small businesses create clear, accurate quotes that customers can accept with confidence online easily.
