Skip to content
Calculadora.co.uk
Calculator on a desk — employment and salary calculators

Photo via Unsplash

Calculadora · Employment

Tax Code Calculator (1257L explained)

LIVE
Tax-free personal allowance
£12,570
Code number × 10
Taxable income
£19,430
Estimated income tax / year
£3,886
Per month
£324

Enter your UK tax code and salary to see your personal allowance and estimated tax — covers 1257L, BR, D0, D1, K codes, emergency codes and what each letter means.

Laura WhitmoreFinance Editor
  • CII Level 4 Diploma in Financial Planning (Chartered Insurance Institute)
  • Former senior reporter, The Times Money and Moneywise
Reviewed by Editorial Desk· Maths, Dates and Utilities Team

Was this helpful?

How it works

What a tax code is — and where to find yours

A tax code is the short string of numbers and letters — 1257L for most people in 2026/27 — that tells your employer or pension provider how much Income Tax to deduct from each payslip under PAYE. HMRC issues it; your employer just applies it. Get the code wrong and every payslip is wrong, which is why a two-minute check can be worth hundreds of pounds a year.

You can find your tax code in four places: on any payslip (usually near your National Insurance number), on the P45 your last employer gave you when you left, on the P60 summary issued after each 5 April, and — the most up-to-date source — in the HMRC app or your online Personal Tax Account, which also shows how HMRC calculated it and lets you report a change instantly.

The code only controls *how* tax is spread across the year, not *how much* tax you ultimately owe. But a wrong code means you overpay (and wait for a refund) or underpay (and get a bill later), so checking it against your circumstances matters. Once you know your code is right, see what actually lands in your bank with the take-home pay calculator.

1257L decoded: the maths behind the most common code

The recipe is simple: take the number, multiply by 10, and that is your tax-free Personal Allowance. 1257 × 10 = £12,570, the standard allowance for 2026/27 (frozen at this level since 2021). The L letter means you qualify for that standard allowance with no adjustments — no Marriage Allowance, no benefits-in-kind clawback, no untaxed income.

PAYE spreads the allowance evenly across the year. On a monthly payroll you get £1,047.50 of tax-free pay each month (£12,570 ÷ 12); on a weekly payroll, £241.73 a week. Everything above that slice is taxed at 20% up to £50,270 of annual income, 40% up to £125,140, and 45% beyond — with the allowance itself tapering away between £100,000 and £125,140 at £1 lost per £2 earned.

Because 1257L is normally cumulative, each payslip looks at your total pay and total allowance for the year so far and corrects any earlier over- or under-deduction automatically. That is why a bonus month can look heavily taxed and the next month lighter — the code is rebalancing. Run the band-by-band numbers with the income tax calculator.

ComponentWhat it means1257L example
NumberTax-free allowance ÷ 101257 → £12,570/year
LetterYour situation / how the allowance appliesL = standard Personal Allowance
Monthly free payAllowance ÷ 12£1,047.50
Weekly free payAllowance ÷ 52£241.73
BasisCumulative unless flagged W1/M1Cumulative — self-correcting
Anatomy of tax code 1257L — 2026/27

Every tax code letter, decoded

The letters are where tax codes get cryptic. Here is the complete GOV.UK list for 2026/27 — meaning first, then who typically gets it. Prefixes come before the number (S1257L, C1257L, K475); suffix letters come after it (1257L, 1383M).

CodeMeaningWho gets it
LStandard tax-free Personal AllowanceMost employees — one job, no adjustments
MMarriage Allowance: received 10% of partner’s allowanceBasic-rate earner whose partner transferred allowance (typically 1383M)
NMarriage Allowance: transferred 10% of your allowance to partnerLower earner who gave up part of the allowance (typically 1131N)
TCode includes other calculations for your allowanceComplex affairs — e.g. allowance tapered above £100,000
0TAllowance used up, or new employer lacks your detailsNew starters with no P45; second incomes; earners over £125,140
K (prefix)Untaxed income exceeds your Personal AllowanceCompany-car drivers, pensioners with state pension plus a job, tax debts collected via PAYE
BRAll income from this job/pension taxed at basic rate (20%)Second jobs and second pensions
D0All income from this job/pension taxed at higher rate (40%)Second job when the main job already fills the basic band
D1All income from this job/pension taxed at additional rate (45%)Second income for additional-rate taxpayers
NTNo tax on this incomeRare — e.g. some non-residents, insolvency cases
W1 / M1 / XEmergency: taxed per week/month in isolation, not cumulativelyNew job without a P45, benefits changes mid-year
S (prefix)Scottish rates applyMain residence in Scotland (S1257L, SBR, SD0…)
C (prefix)Welsh rates applyMain residence in Wales (C1257L, CBR…)
UK tax code letters — GOV.UK meanings, 2026/27

Emergency tax: what 1257L W1/M1 does to your pay

An emergency code — 1257L W1, 1257L M1 or 1257L X — appears when your new employer does not have enough information to place you cumulatively, most often because you started a job without a P45 (first UK job, returning from abroad, or moving straight from self-employment). HMRC also uses it after big mid-year changes to company benefits.

On W1/M1 you still get the standard allowance, but only one week’s or one month’s slice at a time, and each payslip is taxed as if it were the only one in the year. The code ignores unused allowance from earlier months — so someone who starts work in October having earned nothing since April cannot use the six months of allowance they have already accrued, and pays roughly £290.50 a month more on a £30,000 salary than a cumulative code would charge until it is fixed.

The good news: emergency tax usually self-corrects. Once HMRC receives your details (via your employer’s payroll submission or the starter checklist), it issues a cumulative 1257L, and the next payslip refunds any overpayment automatically. If the tax year ends before that happens, HMRC reconciles it through a P800 calculation and refunds you — but you can speed things up through your Personal Tax Account rather than waiting.

K codes: when your allowance runs out — and then some

A K code turns the allowance negative. It appears when your untaxed income — company car benefit, employer-paid medical insurance, the state pension paid alongside a job or private pension, or old tax debts collected through PAYE — is worth more than your £12,570 Personal Allowance. Instead of subtracting tax-free pay, payroll *adds* notional pay before calculating tax.

Worked example — K475: suppose your company car and fuel benefit are worth £17,320 a year. That exceeds your £12,570 allowance by £4,750, so HMRC issues K475 (4,750 ÷ 10, rounded). On a £30,000 salary, payroll taxes you as if you earned £34,750: 20% × £34,750 = £6,950 a year (£579.17 a month) — £3,464 more than plain 1257L, which is precisely the tax due on the car benefit.

One protection applies: a K code can never take more than 50% of your gross pay in tax on any payslip. Anything above that limit rolls forward. If a K code appears and you no longer have the benefit that caused it (returned the company car, cleared the debt), tell HMRC — the code does not fix itself.

Why your code might not be 1257L — the usual suspects

Around one in three UK taxpayers is on something other than plain 1257L, and often correctly so. Before assuming an error, check whether one of these applies to you:

  • A second job or pension (BR, D0, D1, 0T). Your allowance is applied once, against your main income; the second source is taxed flat. Correct in principle — but if the *wrong* job carries the allowance, or your main job pays under £12,570, you overpay.
  • Benefits in kind (lower number or K code). Company car, private medical cover or a low-interest loan reduce the number — e.g. medical insurance worth £1,200 turns 1257L into 1137L. Check the benefit values match your P11D or payrolled-benefit figures.
  • Marriage Allowance (M or N). Transferring 10% of the allowance (£1,260) produces 1383M for the recipient and 1131N for the giver — worth up to £252 a year. Check eligibility with the marriage allowance calculator.
  • Untaxed interest or side income. HMRC often collects tax on savings interest or small freelance income by shrinking your code rather than issuing a bill.
  • Under- or over-payments from earlier years. Debts are collected by reducing the number; some refunds are given by increasing it.
  • A taper above £100,000 (T or 0T). The allowance shrinks by £1 per £2 over £100,000 and disappears at £125,140.
  • Plain error. Employer typos, duplicated employments after a job change, or HMRC estimating income wrongly. This is common in the first months after switching jobs.

How to fix a wrong tax code — and claim money back

You cannot change your own tax code through payroll — only HMRC can issue a new one. The fastest route is the Personal Tax Account (or the HMRC app): under “Pay As You Earn” you can see every employment HMRC thinks you have, correct estimated income, remove dead employments and report missing benefits. Most code changes triggered online take effect on the next payroll run.

Prefer the phone? Call HMRC on 0300 200 3300 (Income Tax enquiries, Monday–Friday), with your National Insurance number to hand. If you have overpaid in the *current* year, the corrected cumulative code refunds you automatically through your next payslip — no claim form needed.

For past tax years, HMRC runs an automatic reconciliation after each 5 April and sends a P800 letter (or a PA302 Simple Assessment) if you overpaid — you claim the refund online in minutes, or a cheque follows if you do nothing. You can go back four tax years: in 2026/27 that means claims for 2022/23 are still open, but only until 5 April 2027. If you have never checked your codes after years of job switches, that deadline is the reason to do it now.

Worked examples: what the code does to real payslips

Three scenarios show why the code matters more than most people think. All use 2026/27 rates for England, Wales and Northern Ireland; National Insurance (checked with the national insurance calculator) is unaffected by tax codes and ignored here.

1257L on a £30,000 salary

Taxable income: £30,000 − £12,570 = £17,430, all within the basic band.

Income Tax: 20% × £17,430 = £3,486 a year — £290.50 a month.

Each payslip: £2,500 gross, £1,047.50 tax-free, £1,452.50 taxed at 20%.

BR on a £10,000 second job

Main job (say £30,000) keeps code 1257L and uses the whole allowance.

Second job on BR: 20% × £10,000 = £2,000 a year, with no tax-free slice.

Correct if the main job pays over £12,570 and total income stays under £50,270. If the main job pays *less* than £12,570, allowance is being wasted — ask HMRC to split it across the two jobs.

Emergency tax on a mid-year start

You start your first UK job in October at £30,000 (£2,500/month) with no P45, so payroll applies 1257L M1.

M1 charges £290.50 tax each month from day one. A cumulative code would have charged £0 for several months, because six months of unused allowance (£6,285) plus the monthly £1,047.50 slices cover the pay until the backlog is used.

If the code is corrected in January, that month’s payslip refunds the roughly £871 overpaid; if not, a P800 after April repays it.

Frequently asked questions

What does tax code 1257L mean?
It means you get the standard tax-free Personal Allowance of £12,570 for 2026/27 (1257 × 10). The L confirms the standard allowance with no adjustments. Your employer leaves the first £1,047.50 of each month untaxed and applies 20%, 40% or 45% to the rest.
Why is my tax code not 1257L?
Common legitimate reasons: a second job (BR/D0/D1), benefits in kind like a company car (lower number or K code), Marriage Allowance (1383M/1131N), untaxed interest, collecting old underpayments, or the allowance taper above £100,000. If none apply, the code may simply be wrong — check your Personal Tax Account.
What is 1257L W1/M1?
An emergency tax code. You get the standard allowance, but each week (W1) or month (M1) is taxed in isolation rather than cumulatively, so unused allowance from earlier in the year is ignored. It usually appears when you start a job without a P45 and self-corrects once HMRC processes your details.
Is 1257L cumulative?
Yes — plain 1257L is cumulative. Each payslip recalculates tax on your year-to-date pay against your year-to-date allowance and automatically corrects earlier over- or under-deductions. Only when W1, M1 or X is attached does it stop being cumulative.
How much tax do I pay on £30,000 with tax code 1257L?
Income Tax of £3,486 a year — £290.50 a month — because 20% applies to the £17,430 above your £12,570 allowance. National Insurance is separate and unaffected by your tax code.
What tax code should I have for a second job?
Usually BR, which taxes all of the second job at 20% because your allowance is already used by your main job. Higher earners get D0 (40%) or D1 (45%). If your main job pays less than £12,570, ask HMRC to split your allowance between the jobs so none is wasted.
What is a K tax code?
A negative allowance. K means your untaxed income — company car, state pension alongside a job, or tax debts — exceeds your Personal Allowance, so payroll adds the excess to your taxable pay. K475 adds £4,750. A K code can never take more than 50% of your gross pay on one payslip.
What do the S and C prefixes mean?
S (e.g. S1257L) means Scottish Income Tax rates apply because your main home is in Scotland; C (e.g. C1257L) means Welsh rates apply. The prefix follows your residence, not where your employer is based. Welsh rates currently match England’s; Scottish rates differ.
How do I claim a tax refund if my code was wrong?
Current-year overpayments come back automatically through your payslip once the code is corrected. For past years, HMRC sends a P800 calculation after 5 April and you claim online in minutes — or a cheque is sent. You can go back four tax years, and claiming directly from HMRC is free.
How do I contact HMRC about my tax code?
Fastest: the Personal Tax Account or HMRC app, where you can correct income estimates and employments directly. By phone: 0300 200 3300 (Income Tax enquiries, Monday to Friday), with your National Insurance number ready.
What is tax code 0T?
No tax-free allowance at all on that income — every pound is taxed at your marginal band rates. It appears when a new employer has no details for you, when your allowance is fully used elsewhere, or when income above £125,140 has erased the allowance entirely.
Does my tax code affect National Insurance?
No. Tax codes control Income Tax only. National Insurance is calculated separately from thresholds that apply to everyone (8% between £12,570 and £50,270, 2% above), regardless of what code you are on.

References