Decode your tax code and check if your Personal Allowance is correct

Tax Code Calculator 2025/26

Last updated: February 2026

Updated February 2026 — Latest HMRC tax codes

Check Your Tax Code

Standard Tax Code
1257
Tax-Free Amount (×10)
L
Code Type

What Your Tax Code Means:

Numbers: 1257

Multiply by 10 to get your tax-free Personal Allowance: £12,570

Letter: L

You're entitled to the standard tax-free Personal Allowance

Your Tax-Free Personal Allowance
£12,570
You don't pay tax on the first £12,570 you earn

How Does Your Tax Code Affect Your Pay?

Enter your salary to see how much tax you pay based on your decoded tax code.

Click a common tax code to decode:

1257L
Standard tax code for most employees with one job
Personal Allowance: £12,570
1257L M1
Emergency monthly tax code - not cumulative
Check with HMRC
BR
All income taxed at 20% basic rate (no allowance)
Personal Allowance: £0
D0
All income taxed at 40% higher rate
Used for second job
1185L
Reduced allowance (benefits in kind or underpayment)
Personal Allowance: £11,850
K475
Deductions exceed allowance - extra tax collected
Extra taxable: £4,750
S1257L
Scottish taxpayer with standard allowance
Scottish tax rates apply
C1257L
Welsh taxpayer with standard allowance
Welsh tax rates apply

Tax Code Letters Explained

L
Standard Personal Allowance
M
Marriage Allowance recipient (extra 10% of PA transferred to you)
N
Marriage Allowance transferor (your PA reduced by 10%)
T
HMRC needs to review your code
0T
No Personal Allowance (income over £125,140 or HMRC needs info)
BR
All income at 20% basic rate
D0
All income at 40% higher rate
D1
All income at 45% additional rate
NT
No tax to be paid
K
Deductions exceed your allowance
S
Scottish tax rates apply
C
Welsh tax rates apply
W1
Week 1/emergency (weekly paid)
M1
Month 1/emergency (monthly paid)
X
Non-cumulative calculation
D2
Scottish intermediate rate (21%)
SD0
Scottish higher rate (42%)
SD1
Scottish advanced rate (45%)
SD2
Scottish top rate (48%)
CD0
Welsh higher rate (40%)
CD1
Welsh additional rate (45%)
SBR
Scottish basic rate on all income
CBR
Welsh basic rate on all income

UK Personal Allowance History

How the standard tax code has changed over the years:

Tax Year Standard Code Personal Allowance Change
2025/261257L£12,570Frozen
2024/251257L£12,570Frozen
2023/241257L£12,570Frozen
2022/231257L£12,570Frozen
2021/221257L£12,570+£70
2020/211250L£12,500+£650
2019/201250L£12,500+£650
2018/191185L£11,850+£350
2017/181150L£11,500+£500
2016/171100L£11,000+£400

Note: The Personal Allowance has been frozen at £12,570 since 2021/22 and is expected to remain frozen until at least 2027/28.

Understanding Your Tax Code

Your tax code tells your employer how much tax to deduct from your pay. It's based on your Personal Allowance and any adjustments HMRC has made.

How Tax Codes Work

A standard tax code like 1257L consists of:

  • Numbers (1257): Multiply by 10 to get your tax-free amount (£12,570)
  • Letter (L): Indicates the type of Personal Allowance you receive

Why Your Tax Code Might Change

  • You start receiving company benefits (car, medical insurance)
  • You owe tax from a previous year
  • You claim Marriage Allowance
  • Your income exceeds £100,000 (Personal Allowance reduces)
  • You start a second job
  • You start receiving State Pension

Signs Your Tax Code May Be Wrong

  • You're paying significantly more or less tax than expected
  • You have an emergency tax code (BR, 0T, W1, M1)
  • The numbers are much higher or lower than 1257
  • You've recently changed jobs and tax seems incorrect
  • Benefits in kind listed on your code have ended

How to Fix a Wrong Tax Code

  1. Check your Personal Tax Account - Sign in at GOV.UK to see your current tax code and what's included
  2. Review the breakdown - See what allowances and deductions make up your code
  3. Update incorrect information - Tell HMRC about changes to jobs, benefits, or marriage status
  4. Contact HMRC if needed - Call 0300 200 3300 or use online chat
  5. Wait for your new code - HMRC will send an updated code to your employer

If you've overpaid tax due to a wrong code, you can claim a refund. HMRC usually processes refunds within 5 weeks.

Common UK Tax Code Scenarios for 2025/26

Your tax code directly affects your take-home pay, yet many UK employees never check whether theirs is correct. HMRC estimates that around 5 million people are on the wrong tax code at any given time, leading to over- or under-payment of income tax. Here are the most common scenarios and what to watch for.

Starting a New Job

When you begin a new role, your employer needs your P45 from your previous job to apply the correct tax code. Without it, HMRC may place you on an emergency tax code such as 1257L M1 (Month 1) or 1257L W1 (Week 1). These emergency codes calculate tax on each pay period independently rather than cumulatively, which can mean you overpay initially.

If you don't have a P45, complete a Starter Checklist (formerly P46) for your new employer. HMRC typically corrects your code within 2-4 weeks, and any overpaid tax is automatically refunded through your subsequent pay packets.

Multiple Income Sources

If you have two or more jobs, HMRC splits your Personal Allowance (currently £12,570) between your employers. Your main job usually gets the standard 1257L code, while secondary jobs receive a BR (Basic Rate) code, meaning all income from that job is taxed at 20%. You can request HMRC to redistribute your allowance differently by contacting them online through your Personal Tax Account. This is especially important if your second job pays very little, as you might end up overpaying tax unnecessarily.

Company Benefits and Tax Code Adjustments

Benefits in Kind (BIK) such as company cars, private medical insurance, or gym memberships are taxed through your tax code. HMRC reduces your Personal Allowance to collect the tax owed on these benefits. For example, if you have a company car with a BIK value of £5,000, your tax code might become 757L (£12,570 minus £5,000 = £7,570, shown as 757L). Understanding this adjustment is crucial because changes to your benefits package, such as returning a company car, require you to notify HMRC so they can update your code and stop over-collecting tax.

How to Use This Calculator

Our tax code calculator helps you understand exactly what your HMRC tax code means and how it affects your take-home pay. Follow these simple steps to decode your tax code and see a full breakdown of your tax position for the 2025/26 tax year.

Step 1: Find Your Tax Code

Your tax code appears on your payslip, P45, P60, or any HMRC correspondence. It is usually a combination of numbers and letters, such as 1257L. You can also find it by logging in to your Personal Tax Account on GOV.UK.

If you have a Scottish or Welsh prefix (S or C), include that as well. Emergency suffixes like W1 or M1 should also be entered exactly as they appear.

Step 2: Enter Your Tax Code

Type your full tax code into the input field at the top of this page. You can enter codes in any format -- for example, 1257L, BR, K475, S1257L, or 1257L M1. The calculator accepts all standard HMRC tax codes including special codes like D0, D1, NT, and 0T. Alternatively, click one of the common tax codes shown below the calculator to decode it instantly.

Step 3: View Your Breakdown

After clicking "Decode Tax Code", you will see a detailed explanation of what each part of your code means, including your tax-free Personal Allowance and any adjustments. The status badge indicates whether your code is standard, reduced, or an emergency code that may need attention.

Step 4: Calculate Your Tax Impact

For a complete picture, enter your annual gross salary in the "How Does Your Tax Code Affect Your Pay?" section. The calculator will show your annual income tax, National Insurance contributions, and take-home pay broken down by year, month, and week. It also compares your tax position against the standard 1257L code so you can see if you are paying more or less tax than a typical employee.

Worked Examples: Tax Code Calculations

These examples show how different tax codes affect your income tax for the 2025/26 tax year. All calculations use the standard England, Wales, and Northern Ireland tax bands: 20% basic rate (up to £37,700 of taxable income), 40% higher rate (£37,701 to £125,140), and 45% additional rate (over £125,140).

Example 1: Tax Code 1257L on a £30,000 Salary

This is the most common scenario for UK employees with one job and no benefits in kind.

  • Tax code: 1257L (standard Personal Allowance)
  • Personal Allowance: 1257 x 10 = £12,570 tax-free
  • Taxable income: £30,000 - £12,570 = £17,430
  • Income tax: £17,430 x 20% = £3,486.00 per year
  • Monthly tax: £3,486 / 12 = £290.50
  • Take-home (before NI): £30,000 - £3,486 = £26,514 per year

All £17,430 of taxable income falls within the basic rate band (up to £37,700), so only the 20% rate applies.

Example 2: Tax Code BR on a £12,000 Second Job

BR is commonly used for a second job where your Personal Allowance is already applied to your main employment.

  • Tax code: BR (Basic Rate -- no Personal Allowance)
  • Personal Allowance: £0 (already used on main job)
  • Taxable income: £12,000 (entire salary is taxable)
  • Income tax: £12,000 x 20% = £2,400.00 per year
  • Monthly tax: £2,400 / 12 = £200.00

With a BR code, every pound you earn from this job is taxed at the basic rate of 20%. This is correct if your full Personal Allowance is allocated to your primary job. If you are not using your full allowance elsewhere, contact HMRC to redistribute it.

Example 3: Tax Code K475 on a £40,000 Salary

K codes are used when your deductions (such as company benefits or underpaid tax from previous years) exceed your Personal Allowance. Instead of giving you a tax-free amount, the K code adds to your taxable income.

  • Tax code: K475 (deductions exceed allowance)
  • Additional taxable amount: 475 x 10 = £4,750 added to income
  • Taxable income: £40,000 + £4,750 = £44,750
  • Income tax: £37,700 x 20% = £7,540.00 (basic rate) + £7,050 x 40% = £2,820.00 (higher rate) = £10,360.00
  • Monthly tax: £10,360 / 12 = £863.33

In this example, the employee might have a company car, private medical insurance, or owe tax from a previous year, causing their deductions to total more than £12,570. HMRC collects the shortfall by adding £4,750 to the taxable income.

Example 4: Tax Code 1185L on a £35,000 Salary

A reduced Personal Allowance typically occurs when you receive benefits in kind from your employer or owe tax from a prior year.

  • Tax code: 1185L (reduced allowance due to benefits)
  • Personal Allowance: 1185 x 10 = £11,850 tax-free
  • Reduction from standard: £12,570 - £11,850 = £720 (value of benefits being taxed)
  • Taxable income: £35,000 - £11,850 = £23,150
  • Income tax: £23,150 x 20% = £4,630.00 per year
  • Monthly tax: £4,630 / 12 = £385.83

Compared to the standard 1257L code, this employee pays an extra £144.00 per year in tax (£720 x 20%). If the benefit causing the reduction no longer applies, you should contact HMRC to have your code updated.

Example 5: Tax Code 0T on a £28,000 Salary

The 0T code means you have no Personal Allowance. This is often an emergency tax code used when HMRC does not have enough information, or when your income exceeds £125,140 and your allowance has been fully tapered away.

  • Tax code: 0T (no Personal Allowance)
  • Personal Allowance: £0
  • Taxable income: £28,000 (entire salary is taxable)
  • Income tax: £28,000 x 20% = £5,600.00 per year
  • Monthly tax: £5,600 / 12 = £466.67

On a £28,000 salary, a 0T code means you pay £2,114.00 more tax per year than someone on the standard 1257L code (£5,600 vs £3,486). If you are on a 0T code and believe you are entitled to the standard Personal Allowance, check your tax code through your Personal Tax Account or contact HMRC on 0300 200 3300 as soon as possible.

Understanding Your Tax Code in Detail

Every UK employee and pensioner is assigned a tax code by HMRC. Your tax code determines how much income tax your employer or pension provider deducts from your pay each period. Understanding each component of your code is essential to ensuring you pay the correct amount of tax.

What the Numbers Mean

The numbers in your tax code represent your tax-free Personal Allowance. To find your actual allowance, multiply the number by 10. For example, 1257 means you can earn £12,570 before paying any income tax.

If your code shows a lower number, such as 1100, your allowance has been reduced to £11,000 -- likely because HMRC is collecting tax on benefits in kind or recovering underpaid tax from previous years. A higher number, such as 1382, means you have an increased allowance, perhaps due to receiving Marriage Allowance from your partner or qualifying for Blind Person's Allowance.

What Each Letter Suffix Means

The letter at the end of your tax code tells your employer which category of Personal Allowance you are entitled to and how to calculate your tax:

  • L -- You are entitled to the standard Personal Allowance. This is the most common code suffix, used by employees with one job and no special circumstances.
  • M -- You have received a transfer of 10% of your partner's Personal Allowance through the Marriage Allowance scheme, giving you an extra £1,260 tax-free.
  • N -- You have transferred 10% of your Personal Allowance to your partner under Marriage Allowance, reducing your tax-free amount by £1,260.
  • T -- Your tax code includes other calculations to determine your Personal Allowance. HMRC may use this when your situation is more complex or when your allowance is being tapered due to income above £100,000.
  • 0T -- You have no Personal Allowance. This can mean your allowance has been completely used up, you earn over £125,140, or HMRC needs more information about your circumstances. You should check this is correct.
  • BR -- All income from this employment is taxed at the basic rate of 20%, with no Personal Allowance applied. Commonly used for second jobs or pensions.
  • D0 -- All income from this employment is taxed at the higher rate of 40%. This is typically used for a second job when your main employment already covers the basic rate band.
  • D1 -- All income from this employment is taxed at the additional rate of 45%.
  • K -- Your deductions and benefits in kind exceed your Personal Allowance. The K code number, multiplied by 10, is added to your taxable income rather than subtracted from it.
  • NT -- No tax is deducted from this income. This is used in specific circumstances, for example for certain non-taxable payments.

Scottish and Welsh Tax Codes

If you live in Scotland, your tax code will have an S prefix (for example, S1257L). Scottish taxpayers pay different income tax rates set by the Scottish Parliament. For 2025/26, Scotland has six income tax bands: starter rate (19%), basic rate (20%), intermediate rate (21%), higher rate (42%), advanced rate (45%), and top rate (48%). The personal allowance remains the same as the rest of the UK.

If you live in Wales, your tax code will have a C prefix (for example, C1257L). The Welsh Government has the power to set Welsh rates of income tax. For 2025/26, Welsh rates are the same as England and Northern Ireland, but the C prefix identifies you as a Welsh taxpayer in HMRC records.

What W1/M1 (Emergency or Non-Cumulative) Means

If your tax code has a W1 (Week 1) or M1 (Month 1) suffix, it means your tax is being calculated on a non-cumulative basis. Normally, your employer calculates your tax cumulatively throughout the year, taking into account all your earnings and tax paid so far. With a W1 or M1 code, each pay period is treated in isolation -- as if it were the first week or month of the tax year.

This can result in overpaying or underpaying tax compared to the cumulative method. Emergency W1/M1 codes are usually temporary and are applied when you start a new job without a P45, or when HMRC is still processing your tax code. Once HMRC issues your correct cumulative code, your employer will adjust your tax automatically, and any overpayment is refunded through your pay.

The £100,000 Income Trap

If your adjusted net income exceeds £100,000, your Personal Allowance is reduced by £1 for every £2 of income above £100,000. This means your Personal Allowance is completely eliminated when your income reaches £125,140. Effectively, this creates a 60% marginal tax rate on income between £100,000 and £125,140 (40% income tax plus 20% from the lost allowance). Your tax code will reflect this reduced allowance with a lower number, a T suffix, or even a 0T code if your allowance is fully removed.

Common Tax Code Problems and How to Fix Them

HMRC estimates that millions of UK taxpayers are on an incorrect tax code at any given time. Here are the most common problems and what you can do about them.

Wrong Tax Code on Your Payslip

If the tax code on your payslip does not look right, the first step is to check your Personal Tax Account on GOV.UK. This will show you a breakdown of how HMRC calculated your code, including any allowances, deductions for company benefits, or adjustments for underpaid tax. If any of the information is incorrect -- for example, a company car benefit that no longer applies -- you can update it online. HMRC will then issue a corrected code to your employer, usually within a few weeks.

Emergency Tax Codes

If you have recently started a new job, you may find yourself on an emergency tax code such as 1257L W1, 1257L M1, or even 0T. This typically happens because your new employer has not received your P45 from your previous job, and HMRC does not yet have the information needed to assign your correct code. To resolve this, provide your new employer with your P45 as quickly as possible or complete a Starter Checklist. HMRC will usually correct your code within 2 to 6 weeks, and any overpaid tax will be refunded automatically through your subsequent pay.

Tax Codes with Multiple Jobs

If you have two or more jobs, HMRC allocates your entire Personal Allowance to one employer (usually your main job, coded 1257L) and assigns a BR, D0, or D1 code to your additional employment. If HMRC splits the allowance incorrectly -- for example, giving your allowance to a low-paying second job while your main job has a BR code -- you may overpay or underpay tax. You can request HMRC to reallocate your allowance through your Personal Tax Account or by phoning 0300 200 3300.

Company Benefits Affecting Your Tax Code

Benefits in kind such as a company car, fuel benefit, private medical insurance, or interest-free loans reduce your Personal Allowance and change your tax code accordingly. If you stop receiving a benefit -- for example, you return a company car -- but your tax code is not updated, you will continue to overpay tax. Always inform HMRC promptly when your benefits change.

You can do this through your Personal Tax Account, or your employer should report the change on their P11D submission. If you have already overpaid, you can claim a refund through HMRC.

Frequently Asked Questions

What does 1257L tax code mean?
1257L is the standard tax code for 2025/26 in England, Wales, and Northern Ireland. The numbers (1257) represent your Personal Allowance of £12,570 (add a zero to the end). The L means you're entitled to the standard tax-free Personal Allowance. Most employees with one job and no benefits in kind should have this code.
How do I know if my tax code is wrong?
Signs your tax code may be wrong: (1) You're being taxed on all income with no tax-free amount (emergency tax codes like BR, 0T), (2) The numbers are much higher or lower than 1257, (3) You have benefits in kind that have ended, (4) You've started a new job and previous pay wasn't reported correctly, (5) Your P60 shows significantly more tax than expected.
What tax code letters mean?
Common tax code letters: L = Standard Personal Allowance (most common), M = Marriage Allowance transferred to you, N = Marriage Allowance transferred to partner, T = HMRC needs to review, BR = All income taxed at 20% (no allowance), D0 = All income taxed at 40%, D1 = All income taxed at 45%, NT = No tax, K = Deductions exceed allowance, S = Scottish tax rates, C = Welsh tax rates.
Why is my tax code not 1257L?
Your tax code might differ from 1257L because: (1) You receive company benefits (car, medical insurance) reducing your allowance, (2) You owe tax from previous years, (3) You have Marriage Allowance, (4) You have multiple jobs, (5) You receive State Pension, (6) You're on an emergency tax code, (7) You're a Scottish or Welsh taxpayer (S or C prefix), (8) Your income exceeds £100,000 (reduced Personal Allowance).
How do I fix my tax code?
To fix a wrong tax code: (1) Check your Personal Tax Account on GOV.UK, (2) Update your employment details if they're incorrect, (3) Tell HMRC about changes like new job, company benefits, or marriage, (4) Contact HMRC directly via phone (0300 200 3300) or online chat, (5) Your employer will receive an updated tax code automatically once HMRC processes the change.
What is an emergency tax code?
Emergency tax codes (like 1257L W1, 1257L M1, BR, or 0T) are used when HMRC doesn't have enough information about your income. W1/M1 means tax is calculated per pay period rather than cumulatively. BR means all income is taxed at 20% with no Personal Allowance. Emergency codes are temporary until HMRC receives correct information.
Why has my tax code changed?
Your tax code may change for several reasons: (1) HMRC has updated your estimated income or benefits in kind for the new tax year, (2) You started or stopped receiving a company benefit such as a car, medical insurance, or interest-free loan, (3) You claimed or stopped claiming Marriage Allowance, (4) You began receiving State Pension or another source of income, (5) HMRC is collecting underpaid tax from a previous year through your code, (6) Your income crossed the £100,000 threshold causing your Personal Allowance to taper. You will usually receive a PAYE Coding Notice (form P2) by post or in your Personal Tax Account explaining the change.
What does the W1/M1 suffix mean on my tax code?
The W1 (Week 1) or M1 (Month 1) suffix means your tax is being calculated on a non-cumulative basis. Instead of taking into account your total earnings and tax paid since April, each pay period is treated independently as though it were the first period of the tax year. This is commonly applied as a temporary emergency measure when you start a new job without a P45 or when HMRC is processing a change to your tax code. Once your correct cumulative code is issued, your employer will recalculate your tax for the year so far and refund any overpayment through your wages.
How do I check if my tax code is correct?
To check your tax code: (1) Log in to your Personal Tax Account at GOV.UK -- it shows your current code and how it was calculated, (2) Check the number in your code matches your expected Personal Allowance (multiply the number by 10), (3) Verify that any deductions for benefits in kind, underpaid tax, or pension are accurate, (4) Compare your code with the standard 1257L -- if yours is different, make sure you understand why, (5) Use this calculator to decode your code and see its full meaning. If anything looks wrong, contact HMRC on 0300 200 3300 or update your details through your Personal Tax Account online.
What is a Scottish tax code?
A Scottish tax code has an S prefix before the standard code, such as S1257L. It identifies you as a Scottish taxpayer, meaning Scottish income tax rates apply to your non-savings, non-dividend income. Scotland has six tax bands for 2025/26: starter rate (19%), basic rate (20%), intermediate rate (21%), higher rate (42%), advanced rate (45%), and top rate (48%). Your Personal Allowance is the same as the rest of the UK (£12,570 for 1257L). Whether you pay Scottish rates depends on where you live, not where you work. HMRC determines your status based on your main residence address.
What does BR mean on a tax code?
BR (Basic Rate) means all income from this source is taxed at 20% with no personal allowance. This is common for a second job or pension. If you think it's wrong, contact HMRC.
Can I claim back overpaid tax from a wrong tax code?
Yes, you can claim back overpaid tax if you were on the wrong tax code. If the error is within the current tax year, HMRC will usually correct it automatically once your code is updated -- your employer will adjust your tax in subsequent pay packets to refund the overpayment. For previous tax years, you can claim a refund going back up to four years. Submit a claim through your Personal Tax Account on GOV.UK, by writing to HMRC, or by calling 0300 200 3300. You may also receive a P800 tax calculation from HMRC at the end of the tax year showing you are owed a refund. Refunds are typically processed within 5 to 6 weeks and can be paid directly to your bank account or by cheque.
Pro Tips for Accurate Results
  • Double-check your input values before calculating
  • Use the correct unit format (metric or imperial)
  • For complex calculations, break them into smaller steps
  • Bookmark this page for quick future access
Understanding Your Results

Our Tax Code Calculator provides:

  • Instant calculations - Results appear immediately
  • Accurate formulas - Based on official UK standards
  • Clear explanations - Understand how results are derived
  • 2025/26 updated - Using current rates and regulations
Common Questions

Is this calculator free?

Yes, all our calculators are 100% free to use with no registration required.

Are the results accurate?

Our calculators use verified formulas and are regularly updated for accuracy.

Can I use this on mobile?

Yes, all calculators are fully responsive and work on any device.

People Also Ask

You must file a Self Assessment tax return if you're self-employed earning over £1,000, have income over £100,000, earn untaxed income like rental or investment income, or are a company director. Deadline is 31 January for online filing.

Most employees are on 1257L for 2025/26, reflecting the £12,570 personal allowance. If you have multiple jobs, secondary employment uses BR (basic rate) code. Check your code on payslips or via HMRC online.

Maximise pension contributions (reduces taxable income), use your ISA allowance (tax-free savings), claim work-from-home relief if eligible, make gift aid donations, and ensure you're using all available allowances.

HMRC Compliant
Secure & Private
190+ Calculators
Always Free
Official Data Source: Calculations use rates from HMRC Income Tax Rates 2025/26 | National Insurance Rates. Always verify with official sources for important financial decisions.

Embed This Calculator on Your Website

Free to use. Copy the code below and paste it into your website HTML.

Official Sources

UK

UK Calculator Editorial Team

Our calculators are maintained by qualified accountants and financial analysts. All tools use official HMRC, ONS, and NHS data. Learn more about our team.

Related Calculators

Salary Calculator HMRC Tax Calculator Scottish Income Tax Calculator Complete UK Tax Guide 2025