uktax.tools

Tax Code


A code issued by HMRC to your employer to tell them how much income tax to deduct from your pay each period. The most common code is 1257L, representing the standard Personal Allowance of £12,570 divided by 10 (1257) with the letter L indicating a standard tax-free amount. Your code may be adjusted to reflect benefits in kind, underpaid tax from prior years, Marriage Allowance, or Blind Person's Allowance.

How it works

HMRC generates your tax code based on the information it holds about your income, benefits, and any adjustments from previous years, then sends it to your employer or pension provider so they can apply it through PAYE. Most codes end in a letter — L for the standard Personal Allowance, but other letters signal special circumstances such as Marriage Allowance transfers, Blind Person's Allowance, or Scottish taxpayer status, prefixed with an S.

When your circumstances change — a new job, a company benefit like a car, or underpaid tax from an earlier year — HMRC adjusts the number in your code to effectively raise or lower your tax-free amount. A benefit in kind reported on a P11D, for example, reduces your allowance by the taxable value of the benefit, which shows up as a smaller number in your tax code rather than as a separate deduction on your payslip.

A wrong tax code is one of the most common PAYE errors, often caused by a late P45 from a previous employer, an emergency code being left in place too long, or HMRC not being told about a change such as starting a second job. Checking your tax code against your Personal Allowance and any known adjustments each time your payslip or P60 arrives is the simplest way to catch an error before it compounds over the year.

Example: how a company car benefit changes your tax code

Someone with the standard Personal Allowance of £12,570 would normally have the tax code 1257L. If their employer provides a company car with a taxable P11D benefit value of £3,000, HMRC reduces the allowance used in the code by that amount: £12,570 − £3,000 = £9,570.

The resulting tax code becomes 957L, meaning £9,570 of income is now tax-free instead of £12,570 — the extra £3,000 that would otherwise have been tax-free is taxed instead, spread evenly across the employee's pay through PAYE.

Frequently asked questions

What should I do if I think my tax code is wrong?

Contact HMRC directly, by phone, online, or through your personal tax account, with details of your income and any benefits — you don't need to go through your employer, since they can only apply the code HMRC issues them.

What is an emergency tax code and when does it apply?

An emergency code is a temporary code your employer uses when they don't yet have your full tax history, most often when you start a job without a P45 — it can result in overpaying tax initially, usually corrected automatically once HMRC has your full details.

Can I have more than one tax code at once?

Yes — if you have more than one job or pension, each payer operates its own tax code, and typically only one of them applies your full Personal Allowance while the others tax income at a flat rate from the first pound.

Related Terms

Try the calculator

Use our free tool to see how tax code affects your tax.

Related Calculators

Most searched navigate · open