Skip to main content
Home›Tax & salary›Tax Code Checker

Tax Code Checker

Decode your tax code part by part, see your tax-free pay, and check the tax it takes against the standard code.

Checked by the SumAtlas teamUpdated 7 October 2026SourcesHow we check our figuresIndependent: not a government website

Your tax code

Your code
More optionsOptional. Add your pay to see the tax this code takes compared with the standard code.

Free to use. Your details are not saved to an account.

Your summary

Tax code 1257L£12,570tax-free pay a year

Standard personal allowance: £12,570.

England, Wales or NICumulativeValid code

THE COMPLETE PICTURE

Your results in detail

Tax-free a month£1,048.25
Tax-free a week£241.90
BasisCumulative
Standard code1257L
What we assumed
Tax year
2026/27
Standard allowance
£12,570
Pay
Not entered
Applied
Over a full tax year

Not right for you? Change it under More options.

Your code, part by part

What each part of the code tells your employer.

1257£12,570Tax-free a year (number × 10)
LetterLYou get the standard tax-free Personal Allowance.

Is your code right?

Common reasons a code differs from 1257L.

This is the standard code

1257L is right for most people with one job and no company benefits or other adjustments.

2026/27 rules. Your coding notice from HMRC explains exactly how your code was worked out.

THE TAX CODE GUIDE

Tax codes, explained clearly

Your tax code is a short mix of numbers and letters on your payslip, and it decides how much Income Tax your employer takes. A wrong code is one of the most common reasons people overpay or underpay tax. This guide explains how to read any code and what to do if yours looks wrong.

1The basics

What a tax code does

HMRC gives every employer and pension provider a tax code for each person they pay. The code tells payroll two things: how much of your pay is tax-free, and whether to work out tax across the year or on each payment separately.

It does not tell payroll your tax band. The bands are applied to whatever pay is left after the tax-free amount. That is why two people with the same code can pay very different amounts of tax.

2The standard code

Reading 1257L

1257L is the code most people have for 2026/27. The number is the tax-free allowance divided by ten, and L means you get the standard Personal Allowance.

Decoding 1257L
  1. Number1257 × 10£12,570 tax-free a year
  2. Monthly tax-free payPayroll uses £12,579 ÷ 12£1,048.25
  3. Weekly tax-free pay£12,579 ÷ 52£241.90
Letter LStandard Personal Allowance

Payroll adds £9 to the allowance (making £12,579) so that the code covers the full allowance after rounding. The difference is never more than a couple of pounds of tax a year.

3Letters

What the letters mean

Tax code letters and prefixes
PartMeaning
LStandard tax-free Personal Allowance
MMarriage Allowance: you receive 10% of your partner’s allowance
NMarriage Allowance: you transfer 10% to your partner
TOther calculations, often income over £100,000
0TNo tax-free allowance; normal bands apply
BRAll pay taxed at 20%, usually a second job or pension
D0All pay taxed at 40% (21% in Scotland)
D1All pay taxed at 45% (42% in Scotland)
NTNo tax taken
KDeductions exceed your allowance: an amount is added to taxable pay
S or C at the startScottish or Welsh taxpayer
W1, M1 or X at the endEmergency code: each payslip taxed on its own
4Adjustments

Why your code changes

HMRC adjusts your code to collect or give back tax through payroll, so you do not need to deal with it at the end of the year. Common reasons include:

  • Marriage Allowance: receiving it gives 1383M (£13,830); giving it gives 1131N (£11,310).
  • Work expenses: a £60 uniform cleaning allowance raises the allowance to £12,630, code 1263L.
  • Company benefits: the taxable value of a car, fuel or medical insurance lowers your allowance.
  • Untaxed income: rental profits or savings interest above your allowance can be taxed through your code.
  • Tax you owe: small underpayments from earlier years, usually up to £3,000, can be collected through your code.
  • Pension or Gift Aid relief: higher-rate relief can be given by raising your allowance.
5Example

Company benefits and your code

Private medical insurance worth £1,200 a year
  1. Personal Allowance£12,570
  2. Less taxable value of the benefit−£1,200
  3. Allowance in your code£11,370
New tax code1137L

For a basic-rate taxpayer that costs £240 a year in tax, collected a little each payday. Some employers instead “payroll” benefits by adding them to your taxable pay, in which case your code stays at 1257L.

6K codes

K codes

If your adjustments are bigger than your allowance, the number is added to your taxable pay instead. A code of K475 means £4,750 is added to your pay before tax is worked out. This often happens with expensive company cars or when collecting tax on large untaxed income.

The 50% limit

Under a K code, the tax taken in any pay period cannot be more than half of your pay for that period. Anything that cannot be collected is carried forward.

7High earners

Over £100,000

Between £100,000 and £125,140 of adjusted net income, your Personal Allowance falls by £1 for every £2. HMRC usually reflects this in your code based on your expected income. Someone expected to earn £110,000 has £7,570 of allowance left, so their code might be 757L.

If your income changes during the year, for example through a bonus, your code may not keep up. Any underpayment is collected later through your code or Self Assessment. Pension contributions that bring you back below £100,000 can restore the allowance.

8More than one income

Two jobs or a pension

You only get one Personal Allowance. HMRC normally gives it all to your main job or pension, and your other income gets BR (taxed at 20%) or D0 (40%) if you are a higher-rate taxpayer overall.

If your main job pays less than £12,570, HMRC can split the allowance so the unused part goes to your second job. You can ask for this through the HMRC app or by calling. Otherwise you would pay too much tax during the year and get it back later.

9Checking

Checking and changing your code

  1. LookFind your code

    It is on your payslip, P45, P60 and in the HMRC app or personal tax account.

  2. UnderstandRead your coding notice

    HMRC’s coding notice lists every addition and deduction behind your code.

  3. CorrectUpdate HMRC

    Tell HMRC about changes to your income, benefits or jobs in the app or online. They send your employer a new code.

  4. RecoverGet overpaid tax back

    Usually through your next payslip, or after the tax year ends.

Your employer cannot change your code

Payroll must use the code HMRC sends. If it looks wrong, contact HMRC, not your employer.

10Reference

Codes for common situations

Typical codes for 2026/27
SituationTypical code
One job, no adjustments1257L
Living in ScotlandS1257L
Living in WalesC1257L
Receiving Marriage Allowance1383M
Transferring Marriage Allowance1131N
Second job, basic-rate taxpayerBR
Second job, higher-rate taxpayerD0
New job without a P451257L M1 or W1
Income about £110,000757L
Income over £125,1400T
Large company benefitsK code
11Retirement

Tax codes for pensioners

The State Pension is taxable but paid without tax deducted. HMRC collects the tax through the code on your private or workplace pension instead, by reducing your allowance by the State Pension.

Full new State Pension plus a workplace pension
  1. Personal Allowance£12,570
  2. Less State Pension for 2026/27−£12,547.60
  3. Allowance left for the workplace pension£22.40
Code on the workplace pension2L

A very low code like this is correct, not a mistake. It means almost all of the workplace pension is taxed at 20%, because the State Pension has used the allowance. If you keep working past State Pension age, the same applies to your job.

12Each April

Tax codes and the new tax year

Your code can change on 6 April. HMRC sends a coding notice before the new tax year if your code is changing, for example to reflect a new State Pension amount or a change in benefits. If you are on the standard 1257L code, your employer simply carries it forward.

Emergency codes do not carry forward: at the start of a new tax year, codes with W1, M1 or X are normally replaced by the cumulative version. It is a good moment to check your code in the HMRC app.

13Coding notices

Reading a coding notice

A coding notice lists the allowances and deductions behind your code. It starts with your Personal Allowance, adds anything that increases your tax-free pay, subtracts anything HMRC needs to collect tax on, and divides the result by ten.

A coding notice with a company car and work expenses
  1. Personal Allowance£12,570
  2. Flat-rate expenses for uniform+£60
  3. Company car benefit−£3,000
  4. Underpaid tax from last year, as an allowance reduction−£500
  5. Total allowances£9,130
Tax code913L

The underpayment line is not the tax owed itself: it is the amount of allowance that, taxed at your rate, collects the tax. At 20%, £500 of lost allowance collects £100 of tax over the year.

14Estimates

How HMRC estimates your income

Some adjustments depend on how much HMRC expects you to earn, such as the £100,000 allowance taper, higher-rate relief on pension contributions, and whether you pay tax on savings interest. HMRC bases these on your pay so far and your previous years.

If your income is going to change, for example because you have a pay rise, go part-time or receive a large bonus, update your estimated income in the HMRC app. HMRC then recalculates your code, which avoids a large underpayment or overpayment at the end of the year. Your estimate is not a commitment, and you can change it as often as you need.

15Other income

Rent, savings and other untaxed income

If you have income that is not taxed at source, HMRC can collect the tax through your code instead of asking you to pay it separately. Common examples are:

  • Rental profits under £2,500 a year, if you do not file a Self Assessment return.
  • Savings interest above your Personal Savings Allowance, which HMRC learns about from banks.
  • Taxable State benefits, such as the State Pension or Carer’s Allowance, alongside a job.

The adjustment is an estimate based on the latest information HMRC has. If your savings interest falls, for example because rates drop or you move money into an ISA, tell HMRC so the deduction can be reduced.

16Two jobs

Splitting your allowance between two jobs

If your main job pays less than £12,570, you are not using all of your allowance there, but your second job on a BR code still taxes every pound at 20%. HMRC can split the allowance so the unused part moves to the second job.

Main job £9,000, second job £6,000
  1. Allowance needed by the main job£9,000
  2. Unused allowance£12,570 − £9,000£3,570
  3. Main job code900L
  4. Second job codeInstead of BR357L
Tax saved during the year on the second jobabout £714

Without the split you would still get the £714 back after the tax year ends, but splitting the allowance means it stays in your pay each month. You can ask for this in the HMRC app or by phone.

17Quick reference

Key numbers for 2026/27

1257L
Standard tax code
£12,570
Personal Allowance
1383M / 1131N
Marriage Allowance codes
£1,260
Allowance transferred by Marriage Allowance
50%
Most tax a K code can take from a payment
£100,000
Allowance starts to shrink
Questions

Frequently asked

What does 1257L mean?

1257L is the standard tax code for 2026/27. The number times ten is your tax-free allowance, £12,570, and L means you get the standard Personal Allowance.

What does a K tax code mean?

A K code means the deductions from your allowance, such as company benefits or tax owed, are bigger than the allowance. The amount is added to your taxable pay, but no more than half of any payment can be taken in tax.

What do BR, D0 and 0T mean?

BR taxes all pay at 20%, D0 at 40% (21% in Scotland), and 0T gives no tax-free allowance but uses the normal bands. BR and D0 are usually used for a second job or pension.

What do W1, M1 and X mean at the end of a tax code?

They mark an emergency, non-cumulative code. Each payment is taxed on its own, without catching up on any unused allowance from earlier in the year.

How do I change my tax code?

Your employer cannot change it. Update your details with HMRC in the HMRC app or your personal tax account, and HMRC will send your employer a new code.

Why has my tax code changed in the middle of the year?

Usually because HMRC has new information: a new job, a change in benefits, a pension, or an estimate of your income. Your coding notice explains the change.

Is 1257L the same in Scotland?

The allowance is the same, but Scottish taxpayers have S1257L, which tells payroll to use the Scottish bands.

What does a tax code ending in X mean?

It is an emergency code: each payment is taxed on its own, without catching up on earlier months.

Can my tax code be wrong?

Yes, especially after a job change or if HMRC has estimated your income or benefits. Check it every time you start a job or your circumstances change.

Why do I have a different code for each job?

Each employer or pension provider gets its own code. Usually your main job has your allowance and the others have BR or D0, so their codes will differ.

What is a P2 coding notice?

It is the letter, or online notice in your personal tax account, that tells you your new code and explains how it was worked out. Check each line, especially estimates of income or benefits.

My code has a number but no letter. Is that wrong?

Most codes end in a letter, so a code with only a number is usually a typing error on the payslip or a code that has been cut off. Check the full code in the HMRC app, which always shows it correctly.

Does my tax code affect National Insurance?

No. National Insurance does not use your tax code at all.

Can I see my past tax codes?

Yes. The HMRC app and your personal tax account show your codes for the current and previous years.

Good to know

For 2026/27 codes. SumAtlas is not affiliated with HMRC. Your coding notice from HMRC explains the adjustments behind your code.