Understanding the 1231L Tax Code HMRC: Causes, Salary Impact, and How to Correct Errors
If the 1231l tax code HMRC displayed on your monthly payslip or personal tax account, it indicates that HM Revenue and Customs has adjusted your annual tax-free Personal Allowance to exactly £12,310.
This reduction of £260 from the standard tax-free threshold of £12,570 means you will pay slightly more income tax to resolve a small outstanding balance, such as minor untaxed interest, professional fees, or a small benefit in kind.
Key Takeaways
-
The 1231L tax code reduces your standard annual UK Personal Allowance from £12,570 down to £12,310 to claw back exactly £260 of untaxed income. To see how this compares to other standard and emergency configurations, review the comprehensive List of Tax Codes.
-
Taxpayers on the basic 20% tax rate will see a net salary reduction of exactly £52 over the course of the tax year to resolve this minor tax debt.
-
NHS staff frequently receive this code when HMRC automatically processes uniform washing expenses or professional registration fee deductions.
-
If your payroll shows a W1 or M1 marker next to 1231L, your allowance is calculated on a non-cumulative basis instead of spreading evenly.
What is the 1231L Tax Code HMRC?
The 1231L Tax Code HMRC is an administrative code issued by HM Revenue and Customs (HMRC) that limits your annual tax-free Personal Allowance to exactly £12,310.
This means you can earn £12,310 in the tax year before income tax is deducted, representing a £260 drop from the standard baseline allowance.
This code operates under the Pay As You Earn (PAYE) system to automatically adjust how much income tax is deducted from your salary or pension.
In the UK, most taxpayers are entitled to a standard Personal Allowance, which is the amount of income you can earn each year without paying any income tax.
When HMRC issues a code containing the numbers 1231, it acts as a direct instruction to your employer’s payroll department to tax your income earlier than usual.
The Anatomy of the 1231L Code
The anatomy of the 1231L tax code breaks down into a numerical multiplier representing your tax-free allowance (£12,310) and a letter suffix indicating your entitlement to the standard personal allowance framework.
Understanding how HMRC constructs this code makes it simple to interpret its impact on your take-home pay:
-
The Numbers (1231): By multiplying the number in your tax code by 10, you find the exact amount of tax-free income you are allowed in that tax year. Therefore, 1231 becomes £12,310 of tax-free allowance.
-
The Letter (L): The letter L is applied to taxpayers who are entitled to the standard personal allowance. It indicates that you qualify for the basic tax-free threshold, even if that threshold has been adjusted downward due to your personal circumstances.

What Determines the Tax Code?
Your tax code is a unique identifier generated by HMRC to instruct your employer or pension provider on exactly how much Income Tax to deduct from your pay. It is not a static number; it is a dynamic calculation that reflects your specific financial circumstances for the current tax year.
HMRC determines your code by taking the standard Personal Allowance and applying specific adjustments. The factors that determine your final code include:
-
Total Taxable Income: Any income you receive that has not been taxed at the source, such as untaxed interest from savings or part-time freelance earnings.
-
Employment Benefits: If you receive Benefits in Kind, such as private medical insurance, a company car, or gym memberships, the taxable value of these perks is deducted from your Personal Allowance.
-
Previous Underpayments: If you underpaid tax in a prior year, HMRC may code out the debt by reducing your current allowance, ensuring the money is recovered gradually.
-
Personal Circumstances: Changes such as receiving or transferring Marriage Allowance, or claiming specific work-related tax reliefs, will directly influence the numbers and letters in your code.
What is the Difference Between 1257L and 1231L Tax Codes?
The difference between the 1257L and 1231L tax codes is that 1257L gives you the full standard UK personal allowance of £12,570, while 1231L reduces your tax-free allowance by exactly £260.
This restriction means an extra £260 of your income becomes subject to income tax. To put this in perspective, HMRC does not reduce your tax-free allowance without a specific regulatory reason.
A common pattern is that HMRC identifies a small discrepancy from the previous tax year or a new stream of untaxed income.
Instead of sending a direct bill, they reduce your tax-free allowance by £260 so that the extra tax is collected gradually over the remaining months of the tax cycle.
| Feature | 1257L Tax Code | 1231L Tax Code |
| Status | The standard, most common tax code in the UK. | An adjusted or custom tax code issued by HMRC. |
| Annual Tax-Free Allowance | £12,570 per year. | £12,310 per year. |
| Monthly Tax-Free Pay | Approx. £1,047.50 per month. | Approx. £1,025.83 per month. |
| Weekly Tax-Free Pay | Approx. £241.73 per week. | Approx. £236.73 per week. |
| What the Letter L Means | You are entitled to the standard personal tax allowance. | You are entitled to the standard allowance, but it has been adjusted by a specific amount. |
| Why You Have It | You have a single source of income with no extra untaxed income, workplace benefits, or unpaid taxes. | HMRC has reduced your allowance by £260 to collect extra tax owed. |
| Common Causes for the Code | Standard baseline for the vast majority of UK taxpayers. | A small taxable job perk like private medical insurance, a company car benefit, or correcting a minor tax underpayment from a previous year. |
| Impact on Your Take-Home Pay | You take home the maximum possible baseline amount for your salary band. | You will see a tiny drop in your take-home pay because an extra £260 of your annual income is subject to tax. |
Why Has HMRC Changed Your Tax Code from 1257L to 1231L?
HMRC changes your tax code from 1257L to 1231L to recover tax on an unpaid liability or untaxed benefit valued at exactly £260. The change occurs automatically when systems process data updates regarding your income streams or workplace perks.
Small Tax Underpayments
If you underpaid tax in a prior tax year, HMRC will often code out the debt. To recover £52 of tax from a basic-rate taxpayer, HMRC reduces their tax-free allowance by £260 (£260 x 20% = £52).
For a higher-rate taxpayer, a £260 reduction recovers £104 of unpaid tax (£260 x 40% = £104).
Untaxed Savings Interest
Under UK tax rules, basic-rate taxpayers have a Personal Savings Allowance (PSA) of £1,000, while higher-rate taxpayers receive £500.
If you earned savings interest above these thresholds, banks report this data directly to HMRC. HMRC then adjusts your tax code to collect the tax due on that interest.
Small Benefits in Kind (BIK)
If your employer provides minor taxable perks, such as private medical insurance, a cycle-to-work scheme, or gym memberships, these are classified as Benefits in Kind.
In practice, when reviewing payroll decisions, small non-cash benefits with a taxable value of £260 will trigger a shift to a 1231L code to ensure the tax is paid at source.
The 53-Week Payroll Anomaly
If you are paid weekly or fortnightly, some calendar years contain 53 weekly pay dates instead of 52.
When this occurs, payroll software can inadvertently grant too much tax-free allowance over the year. HMRC adjusts the subsequent year’s tax code to 1231L to rebalance your overall tax position.

Why Do Many NHS Employees Have a 1231L Tax Code?
Many NHS employees have a 1231L tax code because HMRC frequently combines their uniform washing expenses and professional registration fee deductions with minor mid-year shift payroll corrections. This creates a net allowance reduction of £260 inside their active PAYE record.
There is a structural reason for this trend. NHS clinical staff, nurses, and support workers are frequently entitled to flat-rate job expenses, yet they also cycle through complex shift patterns that can result in minor payroll errors.
For example, a staff nurse earning £33,000 might claim the standard £125 flat-rate tax deduction for uniform washing and £140 for their Nursing and Midwifery Council (NMC) professional registration fees.
Instead of receiving a standard 1257L code, these professional deductions and minor shift allowance corrections are blended together by HMRC.
If an NHS worker shifts departments or changes their contracted hours mid-year, HMRC may calculate a net underpayment from the previous term.
The system automatically applies the 1231L code, safely clawing back the minor discrepancy without forcing the NHS employee to make a manual payment.
Is Your 1231L Code Cumulative or Non-Cumulative?
Your 1231L tax code can be applied on either a cumulative basis (spreading your tax allowance evenly over the full year) or a non-cumulative basis (calculating tax strictly inside an isolated pay period).
You can identify a non-cumulative code by looking for a W1, M1, or X suffix added to the end of 1231L on your payslip. This distinction dramatically affects how your tax is calculated each month:
- Cumulative Code: 1231L → Tax calculated using your year-to-date earnings history.
- Non-Cumulative: 1231L X / W1 / M1 → Tax calculated solely on that specific pay period’s income.
How a Cumulative Tax Code Works
A cumulative 1231L tax code ensures your total tax-free allowance is split equally across all pay dates, accounting for what you have already earned and paid in tax since April 6th.
This is the standard and preferred method. Under a cumulative 1231L code, your employer’s payroll system looks at your total earnings and the total tax you have paid since the start of the tax year.
It then allocates 1/12th of your £12,310 tax-free allowance (£1,025.83) to each month. If you earn less in one month, the unused allowance rolls over to the next month, keeping your tax deductions stable.
What is a Non-Cumulative (Emergency) Tax Code?
A non-cumulative 1231L code is a temporary emergency status where your tax-free allowance is calculated completely fresh for that specific week or month, completely ignoring your previous year-to-date earnings history.
This operates very differently from a flat-rate tax deduction like the Tax Code BR, which applies basic rate tax to every single penny you earn without any personal allowance whatsoever.
If your payslip displays 1231L X, 1231L W1, or 1231L M1 (or 1231L 0 on older systems), you are on a non-cumulative code. The software assumes you will earn that exact paycheck amount every single period of the year, which can result in incorrect tax deductions.
This typically happens when:
-
You have started a new job and your new employer does not have your P45.
-
You have transitioned from a self-employed role to an employed payroll.
-
HMRC has changed your code mid-year and wants to prevent a sudden, large tax deduction from your next payslip.

How Much Tax Will You Pay on a 1231L Tax Code?
On a 1231L tax code, a basic-rate (20%) taxpayer will pay an extra £52 in tax annually, while a higher-rate (40%) taxpayer will pay an extra £104 annually compared to the standard 1257L code. This matches the tax due on the restricted £260 allowance.
To help you plan your monthly household budget, the exact visual impacts on your take-home pay across different pay frequencies are detailed below.
Tax Breakdown for a Basic Rate (20%) Taxpayer
Based on an annual salary of £35,000
| Pay Frequency | Standard 1257L Gross Tax-Free | Adjusted 1231L Gross Tax-Free | Extra Taxable Income | Additional Tax Deducted (20%) |
| Weekly | £241.73 | £236.73 | £5.00 | £1.00 |
| Monthly | £1,047.50 | £1,025.83 | £21.67 | £4.33 |
| Annually | £12,570.00 | £12,310.00 | £260.00 | £52.00 |
Tax Breakdown for a Higher Rate (40%) Taxpayer
Based on an annual salary of £60,000
| Pay Frequency | Standard 1257L Gross Tax-Free | Adjusted 1231L Gross Tax-Free | Extra Taxable Income | Additional Tax Deducted (40%) |
| Weekly | £241.73 | £236.73 | £5.00 | £2.00 |
| Monthly | £1,047.50 | £1,025.83 | £21.67 | £8.67 |
| Annually | £12,570.00 | £12,310.00 | £260.00 | £104.00 |
How Does 1231L Tax Code HMRC Impact Salary?
The 1231L tax code impacts your salary by narrowing the threshold of tax-free income you are permitted to earn. While the standard 1257L code allows you to earn £12,570 without tax, the 1231L code restricts this to £12,310.
The direct impact on your take-home pay manifests in three specific ways:
- Increased Taxable Balance: By reducing your allowance by £260, HMRC is effectively categorizing an additional £260 of your annual salary as taxable.
- Gradual Monthly Deduction: Because this is applied through the PAYE system, you will not see a sudden, large loss in one pay packet. Instead, the tax due on that £260 is spread out over your remaining pay periods for the tax year. For a basic-rate taxpayer, this is a minor reduction of approximately £4.33 per month.
- Potential for Emergency Adjustments: If your 1231L code includes a suffix like W1 or M1, the impact can feel more severe in the short term. These non-cumulative markers force the payroll system to calculate tax for that specific month in isolation, potentially leading to an over-collection of tax until HMRC updates your record to a cumulative status.
If you notice a sharp, unexpected drop in your take-home pay that does not align with these figures, it is a strong indicator that your tax code may have been applied incorrectly or that you have been moved to an emergency (non-cumulative) basis.

How to Check if Your 1231L Code is Correct and Dispute Errors?
To check and dispute a 1231L tax code error, you must verify the adjustments via your online HMRC Personal Tax Account (PTA) or contact HMRC directly to challenge the £260 allowance reduction.
Never assume that an HMRC tax code change is automatically correct. Database errors, mismatched employer references, and delayed processing can lead to incorrect coding notices. To verify your code, follow this structured process:
-
Access Your Personal Tax Account (PTA): Log in to your official government gateway profile via the GOV.UK Check your Income Tax service. This portal shows exactly how HMRC calculated your £12,310 allowance.
-
Review the Deductions List: Locate the section of your coding notice that outlines the adjustments reducing your allowance from £12,570 to £12,310. Check if the listed benefit in kind or untaxed interest matches your actual financial records.
-
Confirm Your Employment Status: Ensure HMRC does not mistakenly believe you are still working for a previous employer, which can result in your allowance being split incorrectly between two active payroll entries.
-
Gather Accompanying Documents: Keep your P60, P11D (if your employer provides benefits), and annual savings interest certificates ready as evidence.
-
Submit a Correction Request: If you find an error, you can update your details directly inside your PTA portal. Alternatively, you can contact HMRC via their official webchat or by calling the PAYE helpline on 0300 200 3300.
-
Monitor Your Next Payslip: Once HMRC accepts a correction, they will issue a new tax code notice to you and send an electronic P9T update directly to your employer’s payroll system to adjust your tax deductions.
What Should You Do If 1231L Appears on a New Job Payslip?
If 1231L appears on your first payslip at a new job, check if a W1 or M1 emergency indicator is attached, and hand over your P45 to payroll immediately to prevent continued overpayments.
If you do not have a P45 from your previous employer, log directly into your HMRC Personal Tax Account and fill out the online Starter Checklist.
This ensures HMRC passes your cumulative earnings history to your new employer’s payroll within 35 days, moving you smoothly away from emergency tax settings.
The 1231L Tax Code Reality
| Myth | Reality |
| HMRC is charging me a £260 tax bill. | Your allowance is reduced by £260. The actual tax cost to you is only £52 (at 20%) or £104 (at 40%). |
| This tax code change is permanent. | This is a temporary adjustment. Once the £260 discrepancy is reconciled, HMRC will revert you to your standard code. |
Conclusion
Receiving a 1231L tax code is a routine administrative adjustment designed to resolve minor tax discrepancies of exactly £260 in tax-free allowance.
For most basic-rate taxpayers, this results in a small, manageable reduction in take-home pay of just £4.33 per month over the year.
To ensure you are not overpaying, take ten minutes to log into your HMRC Personal Tax Account, verify the underlying reason for the £260 deduction, and make sure your employer is applying the code cumulatively rather than as an emergency measure.
If you spot a mistake, contact HMRC immediately to restore your standard code.
Disclaimer: This information is for educational purposes only and does not constitute professional financial or legal advice; please consult HMRC or a qualified tax advisor regarding your specific circumstances.
FAQ
Why has my tax code changed in the UK?
Your UK tax code changes when HMRC receives updated information regarding your finances, such as unpaid tax from a previous year, taxable job perks, taxable state benefits, or savings interest exceeding your tax-free allowance.
What is the emergency tax code in the UK?
The standard emergency tax codes in the UK are 1257L W1, 1257L M1, or 1257L X. These codes mean your tax is calculated solely on what you earn in each pay period, ignoring your previous pay history.
Will HMRC automatically refund overpaid tax?
Yes, if you pay too much tax, HMRC usually calculates this automatically at the end of the tax year and sends you a P800 tax calculation letter, issuing a refund via bank transfer or cheque.
Can I get a PDF copy of my 1231L tax code notice?
Yes, you can view, download, and print a PDF copy of your official P2 Coding Notice explaining the 1231L code by logging into your official HMRC Personal Tax Account on the GOV.UK website.
What is the L at the end of a tax code?
The letter L at the end of a UK tax code indicates that you are entitled to the standard personal allowance, which has not been replaced by other special categories like M, N, or T.
Is 1257L a good tax code?
The 1257L code is the standard tax code, meaning you receive the full tax-free allowance of £12,570. It is neither good nor bad; it simply represents the baseline tax position for UK residents.
Why has my tax code changed from M to L?
A change from M to L means you are no longer receiving the Marriage Allowance transfer from your partner, returning your tax profile to the standard, independent Personal Allowance track.
