Free HMRC P2 letter decoder
A P2 is HMRC's "PAYE coding notice": they send it whenever your tax code changes. With Dynamic Coding rolled out for 2026/27, P2s arrive more frequently and confuse more people than ever.
Decode your P2 now
Our Tax Code Checker decodes any UK tax code: including K codes, BR/D0/D1, NT, S/C prefixes, and emergency markers (W1/M1/X). Get the personal allowance, marginal rate, and what HMRC is doing.
From April 2026, HMRC's Dynamic Coding system reacts in near real-time to RTI submissions from your employer. If they think you're going to under- or over-pay tax, they push out a new tax code during the tax year rather than waiting until April. You'll get a P2 explaining the change.
The good: smoother in-year reconciliation, fewer P800s in summer.
The bad: more frequent code changes, more confused workers, and HMRC's algorithm sometimes mis-classifies one-off payments (bonuses, redundancy) as recurring.
Employer payroll systems sometimes lag behind HMRC. PayslipIQ checks your payslip is actually applying the latest code.
Check my payslip →Related
Tax codes A-Z →
Browse every UK tax code with examples.
Related
P800 decoder →
End-of-year tax calculation letter: refund or underpayment.
Disclaimer: PayslipIQ provides educational guidance only. Tax code changes are individual; always verify against your HMRC personal tax account before making decisions.