Every P60 includes a tax code — a short mix of numbers and letters that quietly determines how much tax you pay. It’s easy to ignore, but if your code’s wrong, you could be paying too much (or too little) tax. Here’s a simple guide to understanding what your P60 tax code means and how to check it’s correct.
💡 What a Tax Code Is
A tax code tells your employer how much Income Tax to deduct from your pay.
It’s set by HMRC, not your employer, and appears on:
- Your payslips
 - Your P60
 - And sometimes your P45 when changing jobs
 
Each code is made up of numbers and letters — and every part means something.
🔢 Breaking Down Your Tax Code
Example: 1257L
- 1257 → The amount of income you can earn tax-free (£12,570).
 - L → You’re entitled to the standard personal allowance.
 
So a 1257L code means you can earn £12,570 before any tax is taken.
🧾 Common UK Tax Codes Explained
  
    
      | Tax Code | 
      Meaning | 
    
  
  
    
      | 1257L | 
      Standard code for most employees — full personal allowance (£12,570). | 
    
    
      | BR | 
      “Basic Rate” — all income taxed at 20%. Common for second jobs. | 
    
    
      | D0 | 
      All income taxed at 40%. Usually used for higher-rate pay in second jobs. | 
    
    
      | D1 | 
      All income taxed at 45%. Applies to additional roles earning over the top rate threshold. | 
    
    
      | K | 
      You owe tax from a previous year or receive taxable benefits worth more than your allowance. | 
    
    
      | NT | 
      No tax deducted — used for certain pensions or non-taxable income. | 
    
  
🔍 How to Check Your Tax Code
- Look on your P60 or latest payslip.
You’ll find your code near the top of the document. - Log in to your Personal Tax Account on the HMRC website.
You can see your current and previous tax codes, and report mistakes. - Compare with your situation.
- Standard workers → 1257L
 - Second job → BR, D0, or D1
 - Multiple benefits → May have K prefix
 
 
If your code doesn’t fit your circumstances, contact HMRC to update it.
⚠️ Why It Matters
A wrong tax code can mean:
- Overpaying tax (you’ll get a refund)
 - Underpaying tax (HMRC may reclaim it later)
 - Incorrect earnings shown on your P60
 
Checking once a year — ideally when you receive your P60 — keeps everything accurate.
🧠 Quick Example
Emma works one job, earns £27,000, and has code 1257L.
She pays tax only on £14,430 (£27,000 − £12,570).
If she took a second job, HMRC might change her code to BR for the second employer — meaning tax on all of that income at 20%.
🔗 Internal Links