UK Fin Lab

Professional-grade UK financial tools

TAX & PAY

Tax Code Explainer UK

Enter a UK tax code and get a clear, plain-English explanation of what each number, letter and suffix means. Works for standard codes like 1257L, special codes like BR and 0T, K codes, Scottish and Welsh prefixes, and emergency tax codes.

Enter your details

Use your tax code on its own, or add an annual income for a personalised pay-impact explanation.

We automatically tidy up spaces and lowercase letters.

Optional, but useful if you want a quick “what this means for my pay” summary.

EXPLANATION

Your result will appear here

Get a quick explanation
Enter a tax code

We will explain the code, show what each part means, and optionally estimate the pay impact if you add your annual income.

Examples1257L, BR, 0T
Special codesK, D0, D1, NT
RegionsUK, Scottish, Welsh
Ready when you are

Enter your code to see the breakdown

This page will show a plain-English summary, part-by-part explanation, warnings, next steps and a quick pay-impact view if you add annual income.

Quick FAQs

It normally means the standard Personal Allowance is being applied through that job or pension, which is why it is the most common code for many workers.

BR means all income from that source is taxed at the basic rate. It is often used when you have a second job or pension.

A K code means HMRC are adding an amount to your taxable pay rather than giving a tax-free amount. This often happens when deductions in the code are larger than the allowance.

How to use this UK tax code explainer

A UK tax code tells your employer or pension provider how much Income Tax to deduct through PAYE. This tool helps you break that code down in simple language, so you can see whether you are getting a normal tax-free allowance, being taxed at a flat rate, or using a special or emergency code.

You can use this page to check common codes including 1257L, BR, 0T, D0, D1, NT, K codes, Scottish tax codes, Welsh tax codes and emergency tax codes.

What a UK tax code is

A tax code is the short code HMRC uses to tell payroll how to tax your salary or pension. Some codes give you a tax-free allowance through that employer or pension. Others tell payroll to tax all income at a set rate, or to use temporary treatment until HMRC has the right information.

Why your tax code matters

If your tax code is wrong, you could pay too much tax or too little tax during the year. A quick check can help you spot issues after starting a new job, taking a second job, beginning a pension, receiving benefits in kind, or noticing your net pay has changed unexpectedly.

What the numbers usually mean

In many standard tax codes, the numbers broadly relate to the amount of tax-free income being given through that job or pension. For example, 1257L is commonly associated with the standard Personal Allowance. The numbers are not a payslip calculation by themselves, but they often show the allowance amount HMRC want payroll to use.

What the letters usually mean

The letters in a tax code help show how payroll should treat the income source. For example, L is the most common standard suffix, while BR, D0 and D1 tell payroll to tax all income from that source at a specific rate. NT means no tax is deducted from that source, and a K code usually means HMRC are effectively adding an amount to taxable pay rather than giving extra tax-free pay.

Common UK tax codes explained

  • 1257L usually means the standard Personal Allowance is being applied.
  • BR means all income from that source is taxed at the basic rate.
  • 0T means no Personal Allowance is being given through that payroll.
  • D0 and D1 mean all income from that source is taxed at higher or additional rates.
  • K codes mean HMRC are adding an amount to taxable pay rather than giving tax-free pay.
  • S and C prefixes mean Scottish or Welsh tax treatment applies.
  • W1, M1, X and NONCUM usually indicate emergency or non-cumulative treatment.

When to check your tax code

It is worth checking your code when you start a new job, change jobs, take a second job, start drawing a pension, receive company benefits, or notice your take-home pay has changed. You should also check your code if HMRC send you a coding notice or if a payslip suddenly shows a code you do not recognise.

What this tool does not do

This page is designed to explain the structure and likely meaning of a tax code. It does not replace HMRC’s own coding notices, your Personal Tax Account, or a full PAYE calculation. A code can be technically valid and still be wrong for your circumstances if HMRC are working from incomplete or outdated information.

Important note

This explainer is designed to help you understand common UK tax code formats quickly. It is not a substitute for HMRC’s own coding notices or online tax account. If your code looks wrong, check the official HMRC explanation and contact HMRC if needed.

This tool provides general explanatory information only and does not constitute financial, tax, or legal advice.

Tax Code Explainer – FAQs

It normally means the standard Personal Allowance is being applied through that job or pension, which is why it is one of the most common tax codes for many workers.

BR means all income from that source is taxed at the basic rate. It is often used when you have a second job, a second pension, or another income source where your Personal Allowance is already being used elsewhere.

0T means no Personal Allowance is being given through that payroll. This can happen if your allowance is used elsewhere, payroll does not yet have full information, or HMRC want that source taxed without a tax-free amount being applied.

A K code means HMRC are adding an amount to your taxable pay rather than giving you tax-free pay through that source. This often happens when deductions in the code are larger than the allowance.

An S prefix usually means Scottish tax treatment applies. A C prefix usually means Welsh tax treatment applies. These prefixes tell payroll which regional income tax rules to use.

These usually indicate emergency or non-cumulative treatment. In practice, that means payroll is taxing the current pay period without fully carrying forward earlier pay and tax in the normal cumulative way.

Yes. A code can look valid but still be wrong for your circumstances if HMRC are using incomplete or outdated information about your income, benefits, pension, or other allowances.