Decode your UK tax code to understand your Personal Allowance and what it means for your pay.
This calculator provides estimates for guidance only. It does not constitute financial or tax advice. Always verify your tax code with HMRC or a qualified tax adviser.
Your UK tax code tells your employer or pension provider how much tax-free income you are entitled to, so they can deduct the right amount of income tax from your pay. The most common tax code for 2026-27 is 1257L, which gives you the standard Personal Allowance of GBP 12,570. However, tax codes can vary widely depending on your circumstances, and understanding what yours means can help you spot errors and avoid paying too much -- or too little -- tax. Tax codes consist of numbers, letters, and sometimes prefixes that each carry specific meaning. The number in your code, multiplied by 10, gives your annual tax-free Personal Allowance. Suffix letters indicate the type of allowance, while prefixes like S (Scottish) or C (Welsh) determine which set of income tax rates apply. Special codes like BR, D0, D1, and NT override the normal calculation entirely, and K-codes represent a negative allowance where the amount is added to your taxable income. If your tax code is wrong, you could be overpaying or underpaying tax throughout the year. HMRC estimates that millions of UK taxpayers have incorrect tax codes at any given time, often due to changes in employment, company benefits, or allowances not being updated. Using this checker helps you decode your code and understand whether it looks correct for your situation.
Follow these steps to check your tax code: 1. Find your tax code on your payslip, P45, P60, or HMRC tax code notice (form P2). It appears as a combination of numbers and letters, such as 1257L, BR, K500, or S1257L. 2. Enter your tax code into the input field exactly as it appears. Include any prefixes (S for Scotland, C for Wales) and suffixes (L, M, N, T). If your code has an emergency indicator (W1, M1, or X), include that too. 3. View the decoded results. The checker shows your Personal Allowance (the amount you can earn tax-free), which tax band applies, and a plain-English explanation of what each part of your code means. 4. Check whether the code makes sense for your situation. If you have one job and no company benefits, you would normally expect 1257L. If you have a company car, private medical insurance, or other benefits, your code number might be lower. If you have a second job, it might be BR or D0. 5. If your code seems wrong, contact HMRC on 0300 200 3300 or update your details through your personal tax account on gov.uk.
UK tax codes follow a structured format that encodes your tax-free allowance and the applicable tax rules. The decoding logic works as follows: For standard numeric codes (e.g. 1257L), the number is multiplied by 10 to give the annual Personal Allowance. The suffix letter indicates the type: L means standard allowance, M means you receive a Marriage Allowance transfer from your partner, N means you have transferred part of your allowance to your partner, and T means HMRC needs additional information. For K-codes (e.g. K500), the number multiplied by 10 gives the amount that should be added to taxable income rather than deducted. This happens when company benefits exceed your Personal Allowance. Special codes override the normal calculation: BR taxes all income at the basic rate (20%), D0 at the higher rate (40%), D1 at the additional rate (45%), and NT means no tax is deducted. The code 0T means no Personal Allowance is available. Prefixes modify which tax rates apply: S indicates Scottish rates (six bands from 19% to 48%), and C indicates Welsh rates. Emergency indicators (W1, M1, X) mean each pay period is calculated independently without reference to previous earnings in the tax year.
Tax codes are issued and updated by HMRC. Your employer or pension provider uses the code to calculate your PAYE deductions but does not set the code -- that is HMRC's responsibility. If you change jobs, your new employer should receive your tax code from HMRC, but delays can result in an emergency code being applied temporarily. Common reasons for non-standard codes include: company benefits in kind (company car, medical insurance, childcare), multiple sources of income, underpaid tax from a previous year being collected through your code, Marriage Allowance transfers, or the Personal Allowance being tapered for income above GBP 100,000. The standard Personal Allowance of GBP 12,570 has been frozen since 2021-22 and is expected to remain at this level through 2027-28. For the 2026-27 tax year, the income tax bands for England and Wales are: 20% basic rate (GBP 12,571 to GBP 50,270), 40% higher rate (GBP 50,271 to GBP 125,140), and 45% additional rate (above GBP 125,140). Scotland has its own six-band system with rates from 19% to 48%.