The 1256L tax code generally means HMRC is giving you slightly less tax-free income through PAYE than someone on the standard 1257L code.

For the 2026/27 tax year, the standard Personal Allowance is £12,570, and 1257L remains the standard code for many people with one job or pension.

A 1256L code broadly represents about £12,560 of tax-free income through that employment or pension.

If your code has changed from 1257L to 1256L, it does not necessarily mean anything serious has happened.

HMRC may have made a small adjustment for untaxed income, a taxable benefit, tax owed or another item included in your PAYE calculation.

Because HMRC removes the final digit when producing many tax-code numbers, 1256L can result from net coding allowances between £12,560 and £12,569.

It therefore does not always mean exactly £10 has been deducted from your Personal Allowance.

What Does The 1256L Tax Code Mean?

A PAYE tax code tells an employer or pension provider how much Income Tax to deduct from someone’s earnings or pension.

The 1256L tax code can be broken down into two parts:

Part Meaning
1256 Broadly represents around £12,560 of tax-free income allocated through that PAYE source
L Indicates entitlement to the standard Personal Allowance rules

The letter L does not mean low income, loss or any investment-related status. HMRC uses L for people entitled to the standard tax-free Personal Allowance.

For comparison, the standard 1257L code broadly represents £12,570.

A lower number does not mean HMRC has changed the Income Tax rates. It normally means the amount of tax-free income being allocated through that employment or pension has been adjusted.

Why Has My Tax Code Changed From 1257L To 1256L?

This is likely to be the main question for anyone who suddenly notices 1256L on a payslip.

HMRC starts with the Personal Allowance and can reduce the amount available through a PAYE code to account for certain income or deductions.

HMRC specifically identifies untaxed income, company benefits and other coding deductions as factors that can affect the number in a tax code.

Common reasons for a small change can include:

  • Taxable Benefits: A company benefit reported to HMRC may reduce the allowance available through PAYE
  • Untaxed Income: HMRC may account for income on which tax has not already been paid
  • Savings Interest: Estimated taxable interest can sometimes be reflected through PAYE
  • Previous Tax Underpayment: HMRC may collect an amount owed by adjusting a later tax code
  • Income Estimate Changes: Updated information about employment or pension income can alter the PAYE calculation
  • Other Coding Adjustments: Changes to allowances, expenses or other information held by HMRC can affect the final code

HMRC’s calculation is more accurately understood as:

Personal Allowance + applicable allowances − deductions and untaxed amounts = net coding allowances

HMRC then normally removes the final digit to create the numerical part of an L tax code.

For example, imagine the calculation leaves net coding allowances of £12,565. Removing the final digit produces the number 1256, so the resulting code could be 1256L.

The important question is therefore not simply why £10 disappeared. It is which item in HMRC’s calculation caused the code to move below 1257L.

Anyone experiencing a larger change may also find the explanation of why a PAYE tax code can fall from one number to another useful.

How Much More Tax Could 1256L Mean?

The difference between 1256L and 1257L is very small.

Using the code numbers as a simple comparison, 1257L broadly provides £12,570 of tax-free income while 1256L broadly provides £12,560.

For someone paying Income Tax at 20%, an additional £10 of taxable income would equal around £2 of extra Income Tax over a full year, all else being equal.

The actual amount appearing on a payslip can vary because PAYE calculations depend on income, pay frequency, tax bands, previous pay and tax, whether the code is cumulative and the precise items HMRC used to calculate the code.

So a move from 1257L to 1256L should normally represent a relatively small PAYE adjustment rather than a major tax increase.

How Can You Check Why HMRC Gave You 1256L?

Do not rely only on the code shown on a payslip. Check the information HMRC used to create it.

1. Check The Code On Your Payslip

Find the tax code shown on your latest payslip and confirm whether it actually says 1256L.

Also check whether anything appears after it, such as:

  • W1
  • M1
  • X
  • NONCUM

Those markers can change how PAYE is calculated.

2. Check Your HMRC Online Account

Use HMRC’s Check your Income Tax service to see:

  • Your current tax code
  • Your Personal Allowance
  • Estimated employment or pension income
  • Whether your tax code has changed
  • Information HMRC is using for PAYE

The HMRC app can also show current Income Tax information.

A broader checklist for checking whether your tax code is correct can also help when comparing HMRC records with a payslip.

3. Check Your Tax Code Notice

If HMRC has issued a tax-code notice, sometimes referred to as a P2 coding notice, it should explain the allowances and deductions included when calculating the code.

Look carefully for small benefits, income estimates or deductions you do not recognise.

4. Compare HMRC’s Details With Your Circumstances

Check whether HMRC has the right information about:

  • Current Jobs
  • Previous Employment
  • Pensions
  • Estimated Income
  • Taxable Company Benefits
  • Employment Expenses
  • Other Income

An old job, incorrect estimated income or benefit that has ended could result in the wrong code being used.

What Do The Main UK Tax Code Letters Mean?

The number is only one part of a PAYE code. Letters and prefixes can materially change what the code means.

Code Or Marker General Meaning
0T No Personal Allowance is available through that source, or HMRC lacks enough information
BR Income from that job or pension is normally taxed entirely at the basic rate
C Welsh Income Tax rates apply
C0T Welsh taxpayer with no Personal Allowance through that source
CBR Income taxed at the Welsh basic rate
CD0 Income taxed at the Welsh higher rate
CD1 Income taxed at the Welsh additional rate
D0 Income from that source is taxed at the higher rate
D1 Income from that source is taxed at the additional rate
K Deductions or untaxed amounts exceed available allowances
L Standard Personal Allowance rules apply
M Marriage Allowance has been transferred to the taxpayer
M1 Emergency Month 1 PAYE treatment
N Part of the Personal Allowance has been transferred to a spouse or civil partner
NONCUM PAYE is being operated on a non-cumulative basis
NT No tax is deducted from that income
S Scottish Income Tax rates apply
S0T Scottish taxpayer with no Personal Allowance through that source
SBR Income taxed at the Scottish basic rate
SD0 Income taxed at the Scottish intermediate rate
SD1 Income taxed at the Scottish higher rate
SD2 Income taxed at the Scottish advanced rate
SD3 Income taxed at the Scottish top rate
T HMRC has other calculations affecting the Personal Allowance
W1 Emergency Week 1 PAYE treatment
X Emergency or non-cumulative PAYE treatment

HMRC’s current tax-code guidance confirms these meanings and identifies W1, M1, X and NONCUM as emergency or non-cumulative markers.

Is 1256L An Emergency Tax Code?

Is 1256L An Emergency Tax Code

1256L on its own is not an emergency tax code.

Emergency tax treatment is normally indicated by markers such as:

  • 1256L W1
  • 1256L M1
  • 1256L X
  • 1256L NONCUM

With ordinary cumulative PAYE, payroll takes account of relevant pay and tax from earlier in the tax year.

With emergency or non-cumulative treatment, tax is calculated using only the current pay period rather than the person’s full position to date. This can result in too much or too little tax being deducted.

Anyone seeing X after a standard allowance code can compare this with how the 1257LX tax code works.

What Do S1256L And C1256L Mean?

The underlying allowance number can also appear with a regional prefix.

S1256L

An S prefix means Scottish Income Tax rates apply.

Therefore, S1256L would indicate a Scottish taxpayer whose PAYE code includes broadly the same reduced tax-free amount represented by 1256, but Scottish Income Tax bands and rates are used.

The relationship between the regional prefix and the Personal Allowance is also explained in the information about the S1257L tax code.

C1256L

A C prefix means Welsh Income Tax rates apply.

The Personal Allowance remains UK-wide, but the prefix identifies the taxpayer as subject to Welsh Income Tax rates.

What Is A K Tax Code?

A K code works differently from 1256L.

HMRC uses a K code where deductions included in the PAYE calculation are greater than the allowances available. This can happen with taxable benefits, State Pension income or tax owed from an earlier period.

Instead of providing tax-free income, a K code effectively adds an amount to taxable pay for PAYE purposes.

There is also a safeguard. Tax deducted because of a K code cannot exceed 50% of the employee’s pre-tax pay or pension for the relevant pay period.

1256L Vs 1257L Vs 1250L

These similar-looking codes should not be treated as interchangeable.

Tax Code Broad Tax-Free Amount Context
1256L Around £12,560 Individually adjusted code
1257L £12,570 Standard code for many taxpayers in 2026/27
1250L £12,500 Standard code in 2019/20 and 2020/21

The Personal Allowance was £12,500 in both 2019/20 and 2020/21 before increasing to £12,570 in 2021/22.

For 2026/27, the standard Personal Allowance remains £12,570. Under current government policy, that level is also set to remain in place through the 2030/31 tax year.

Therefore, someone seeing 1250L on an old payslip may simply be looking at a historic tax year. Seeing 1256L on a current payslip is different because it is likely to reflect an individual PAYE adjustment.

What Should You Do If The 1256L Tax Code Is Wrong?

If the information behind the code does not match your circumstances, HMRC advises updating the information it holds.

A straightforward process is:

  1. Sign In To HMRC: Open the Check your Income Tax service
  2. Review Your Details: Check jobs, pensions, taxable benefits and estimated income
  3. Correct Errors: Update information that is missing or inaccurate
  4. Check Employment Expenses: Claim any eligible tax relief that has not been included
  5. Monitor Your Payslip: Check whether the corrected code appears after HMRC processes the update

HMRC states that where a tax code needs changing, it will normally update the code and notify both the taxpayer and employer within 15 working days.

For someone paid monthly, the new code should normally appear on the next or following payslip.

The official guidance for correcting a tax code provides the current process.

What Should Employers Do If An Employee Questions 1256L?

Employers and payroll teams should not invent or manually substitute a different tax code simply because an employee believes 1257L should apply.

Payroll should use the authorised code provided through HMRC’s PAYE process. HMRC advises employers to update payroll records when a new code is issued.

If the employee’s payslip shows a different code from the one shown in their HMRC account, they should raise the discrepancy with payroll.

If HMRC itself holds the disputed code, the employee generally needs to correct the underlying information with HMRC rather than asking the employer to decide what their Personal Allowance should be.

Can 1256L Mean You Have Paid Too Much Tax?

Can 1256L Mean You Have Paid Too Much Tax

Not automatically.

1256L could be completely correct if HMRC has a valid reason for making the small adjustment.

However, if the adjustment is based on incorrect information, it could result in too much tax being deducted. Likewise, an incorrectly high allowance could cause an underpayment.

HMRC provides tools to compare the tax code and Income Tax shown on a payslip with its own records. If too much tax has been paid, the correction may sometimes be reflected through later PAYE deductions or dealt with through HMRC’s tax-reconciliation and refund process.

Conclusion

The 1256L tax code is not a special tax scheme and does not provide separate benefits for investments, rental income, pensions or capital gains.

In most cases, it simply means the tax-free income being allocated through PAYE is slightly below the standard amount represented by 1257L.

The most useful action is to check why HMRC made the adjustment. Review the code in your HMRC account or app, compare the information with your payslip and check any coding notice you have received.

A one-point change can be small financially, but checking the underlying information prevents a minor coding error from continuing throughout the tax year.

Frequently Asked Questions

What Does The 1256L Tax Code Mean?

1256L broadly means around £12,560 of tax-free income is being allocated through that PAYE source, with the L indicating standard Personal Allowance rules.

Why Is My Tax Code 1256L Instead Of 1257L?

HMRC may have made a small adjustment for untaxed income, a taxable benefit, tax owed or another coding item. Check your HMRC account or tax-code notice for the exact calculation.

Is 1256L The Standard Tax Code In 2026/27?

No. The standard code for many people with one job or pension is 1257L because the standard Personal Allowance is £12,570.

Is 1256L An Emergency Tax Code?

Not by itself. Emergency treatment is normally shown by W1, M1, X or NONCUM appearing with the tax code.

How Much Extra Tax Would 1256L Cause Compared With 1257L?

The numerical difference broadly represents £10 less tax-free income. At a 20% tax rate, that would equate to about £2 more tax over a full year, all else being equal.

Can My Employer Change 1256L Back To 1257L?

An employer should normally use the tax code authorised by HMRC. If the HMRC code itself is wrong, the underlying information should be corrected with HMRC.

What Does S1256L Mean?

S1256L would indicate that Scottish Income Tax rates apply while the numerical part reflects a slightly reduced tax-free amount compared with S1257L.

You may also like