Skip to content
AssessTally

UK Tax Code Decoder

A free UK tax code decoder tool for people in the United Kingdom who need to estimate a Self Assessment tax bill. Free, no signup, runs in your browser. See what the numbers and letters in a tax code usually mean, including emergency suffixes and Scottish or Welsh prefixes. This is a decoding of the characters, not a ruling that the code is right for you.

The default code 1257L is an example of the code GOV.UK says is currently used for most people with one job or pension. It matches the standard Personal Allowance of £12,570 in 2025/26 and 2026/27. Never treat a decoded result as proof that your employer has the correct code.

What the numbers usually mean

GOV.UK explains that the numbers in a tax code tell your employer or pension provider how much tax-free income you get from them in that tax year. HMRC starts from your Personal Allowance and takes off untaxed income and other deductions such as some company benefits, then replaces the final digit of that tax-free amount with a letter. In practice, the number you see multiplied by ten is the usual tax-free amount: 1257 means £12,570. A different number, such as 1100 in HMRC’s medical-insurance example, means a lower tax-free amount of £11,000 from that job.

K codes work the other way around. If income you are not paying tax on is more than your Personal Allowance, a K code adds the number times ten to your taxable pay from that employment or pension, rather than giving you a tax-free amount. This decoder accepts both K497 and 497K and will say so clearly.

Letters, prefixes and emergency suffixes

Letter meanings on this page follow the official “what your tax code means” table. L is the standard Personal Allowance. M and N are Marriage Allowance (received or transferred). T means other calculations are included. BR, D0 and D1 tax all income from that job at the basic, higher or additional rate, and are often used when you have more than one job or pension. NT means no tax is taken from that income. 0T means the Personal Allowance has been used up, or a new employer does not have the details needed for a fuller code.

An S prefix means Scottish rates apply to that income. A C prefix means the rates that apply in Wales, which are the same main rates as England and Northern Ireland. Scottish letter-only codes such as SD0 (intermediate), SD1 (higher), SD2 (advanced) and SD3 (top) are recognised with the official wording.

You are on an emergency tax code if the code ends in W1 (weekly), M1 (monthly) or X (variable pay dates), or if a payslip shows NONCUM. Official employer pages state that the emergency tax codes from 6 April 2025 and from 6 April 2026 are 1257L W1, 1257L M1 and 1257L X. Emergency tax is worked out on that week or month only, as if you were paid the same amount every week or month of the year, which can mean you pay too much or too little until HMRC issues an updated code. M1 as a suffix is not the same thing as the letter M for Marriage Allowance; 1257L M1 is emergency monthly, while 1383M would be a Marriage Allowance letter with a £13,830 tax-free amount.

What this decoder will not do

It will not say that a decoded code is definitely your correct code. Only HMRC and the payroll records they issue can do that. It will not work out the tax on your pay, apply company benefits, or tell you whether you should be on a Scottish or Welsh prefix. If you think the code is wrong, use the official tax-code service on GOV.UK or contact HMRC, and keep your payslips.

Frequently asked questions

How should I treat this tax-code estimate of the letters?

The decoder explains official letter and number meanings. It cannot check whether HMRC has issued the right code, and it is not a tax calculation. Confirm a problem through the official tax-code service.

Who is the tax code decoder for?

Anyone who has a UK PAYE or pension code on a payslip or a tax-code notice and wants a plain-English reading of the characters before they decide whether to query it with HMRC.

What does 1257L mean?

The numbers 1257 usually mean a tax-free amount of £12,570 from that job or pension, and L means the standard Personal Allowance. GOV.UK says 1257L is currently used for most people with one job or pension. That is still not proof that it is the right code in your case.

How do I spot an emergency code?

Official guidance: a code ending in W1, M1 or X, or NONCUM on a payslip. The emergency codes from 6 April 2025 and 6 April 2026 include 1257L W1, 1257L M1 and 1257L X.

Does a C prefix change the tax rates?

C means the income is taxed using the rates that apply in Wales. For 2025/26 and 2026/27 those main rates are the same as in England and Northern Ireland. An S prefix is different: it applies the Scottish rates.

Is the UK tax code decoder calculator free to use?
Yes. The UK tax code decoder calculator is free, needs no signup or account, and the calculation runs in your browser with JavaScript.
Sources and further reading