Tax code D0 explained

Updated 7 November 2026 · ClearCost UK · 3 min read

Tax code D0 means all income taxed at 40%. It is used when income from this source is all taxed at the higher rate.
Advertisement

What does tax code D0 mean?

The code D0 tells your employer or pension provider how to tax you without using a personal allowance in the usual way. It is common on second jobs, small pensions and when HMRC is still working out your details.

If your main job and a second job both use 1257L, you can end up with the wrong amount of tax: HMRC should put the allowance on the main job and use BR on the other.

Income tax on typical amounts with code D0

Income tax only, England, Wales and Northern Ireland rates for 2026/27.

Tax code D0

PayIncome tax a yearIncome tax a monthPay after income tax
£20,000£8,000£667£12,000
£25,000£10,000£833£15,000
£30,000£12,000£1,000£18,000
£40,000£16,000£1,333£24,000
£50,000£20,000£1,667£30,000
£60,000£24,000£2,000£36,000
£80,000£32,000£2,667£48,000
Advertisement

What to do next

  • Check that the code matches your situation on your payslip.
  • If you have only one job and see 0T, BR or an emergency code, contact HMRC.
  • You can claim back overpaid tax once your code is corrected.

Sources and further reading

Questions people ask

What does tax code D0 mean?
It means all income taxed at 40%. It is used when income from this source is all taxed at the higher rate.
Is code D0 bad?
Not always. It is normal for second jobs and pensions, but it can mean too much tax if it is on your only job.

Results are estimates for information only, not financial advice. Read the full disclaimer.

More free calculators

Advertisement