Tax codes explained

How the number and letter are built, and the codes that usually mean you are overpaying.

6min read. Reviewed by the Taxpro tax team.

On this page

In short

  • A tax code tells your employer how much tax-free pay to give you. The number times 10 is roughly your allowance.
  • 1257L is the standard code for 2026 to 2027.
  • Letters change the rule: BR, D0, D1 tax everything at one rate; K means you owe more; T, 0T and W1/M1 mean HMRC is unsure or waiting.
  • A wrong code is the most common reason for overpaying without knowing.

The number

1257 means £12,570 of tax-free pay across the year. Higher numbers usually mean HMRC has added an expense allowance: 1263L is 1257L plus a £60 uniform allowance. Lower numbers mean something is being taken away: a benefit in kind, an underpayment from a past year, or untaxed income.

The letters

CodeMeaning
LStandard Personal Allowance
M or NMarriage Allowance received or given
TOther calculations were used to work out your allowance
0TNo allowance. Used when HMRC has no details or the allowance is used up
BRAll pay taxed at 20%, usually a second job
D0, D1All pay at 40% or 45%
KDeductions exceed allowance; you pay extra tax
NTNo tax
S or C prefixScottish or Welsh rates
W1, M1, X suffixEmergency, non-cumulative

The codes that usually mean you are overpaying

  • BR on your only job. You are getting no allowance at all.
  • 0T. Often set when you start a job without a P45. Should be temporary.
  • W1 or M1. Emergency code that ignores earlier months, so a mid-year start or gap goes uncorrected until HMRC reconciles.
  • K codes. Check the benefit or debt behind it still applies.
  • T codes. A manual adjustment that may be out of date.

More detail: 1257L, BR, D0 and D1, Scottish and Welsh codes.

Worked example

A cleaner works two jobs. Job A pays £9,000 on 1257L and uses £9,000 of the £12,570 allowance. Job B pays £8,000 on BR, taxed at 20% from the first pound: £1,600 tax. With the spare £3,570 of allowance applied she should have paid £886. Overpaid £714 in one year.

How to fix a wrong code

Sign in to your personal tax account or call HMRC. Or start our check: your code is part of what we review, and past years are corrected through the claim.

Questions

My code changed and I do not know why.

HMRC sends a P2 coding notice explaining it. It is also in your personal tax account.

Can a wrong code be refunded for past years?

Yes, within the 4-year window.

Check my rebate

Not ready to claim today?We'll email you this guide and one reminder before the 5 April deadline, when the oldest tax year drops off. Nothing else.
Sent. Check your inbox.The guide is on its way. When you're ready, the check takes 60 seconds.
Check my rebate
That did not send. Please try again in a moment.
By sending you agree to our privacy notice. Unsubscribe in one tap.

This guide is general information, not advice about your circumstances. Figures use HMRC rates for the 2026 to 2027 tax year. We are a paid tax agent and not HMRC.

Related guides

Read enough? Check what you're owed.

Free check. No refund, no fee. Average refund £2,972.

Taxpro

We are a paid tax agent acting on your behalf. We are not HMRC.

Claims are submitted to HMRC under Self Assessment. You can claim directly from HMRC for free at gov.uk.

Tax Pro Group Limited is registered in England and Wales, company number 15046741. Registered office: Ground Floor, 3 Mary Ann Street, Birmingham B3 1BG. VAT number GB450637596. Registered with the Information Commissioner's Office, registration number ZB697382. Registered with HMRC for anti-money laundering supervision, registration number XAML00000208483. HMRC agent reference CARN 005 1906. We are not authorised or regulated by the FCA; we do not provide financial advice.