What is an HMRC Tax Code?
An HMRC tax code is a short alphanumeric combination used by your employer or pension provider to determine how much income tax to deduct from your pay. The code translates into your tax-free personal allowance. For example, if you have the standard tax code of 1257L, the number 1257 represents the annual tax-free allowance of £12,570.
HMRC reviews and issues tax codes periodically. If your circumstances change — such as starting a new job, receiving a company benefit (like private health insurance or a company car), or earning untaxed dividends — HMRC will issue a new tax code to adjust your deductions.
The Meaning of Tax Code Letters
The letters in your tax code tell your employer how to treat your personal allowance. Here is what they stand for under standard HMRC guidelines:
- L: Standard Personal Allowance (£12,570).
- T: Tax code includes other adjustments, requiring review.
- M & N: Marriage Allowance transfers.
- Y: Born before 6 April 1938 with special age-related allowance.
- S (Prefix): Subject to Scottish Income Tax bands.
- C (Prefix): Subject to Welsh Income Tax rates.
Flat-Rate Tax Codes (BR, D0, D1, NT)
If you have multiple sources of income or secondary jobs, HMRC will often apply a flat-rate tax code to secondary streams:
- BR (Basic Rate): All income taxed at flat 20%.
- D0 (Higher Rate): All income taxed at flat 40%.
- D1 (Additional Rate): All income taxed at flat 45%.
Unraveling the Mystery of K Tax Codes
Unlike standard tax codes where your personal allowance is positive, a K tax code is used when your taxable benefits or untaxed income exceed your Personal Allowance. This is essentially a "negative allowance" code. K codes are commonly triggered by company cars, private health insurance, or tax owed from prior years.