Clear Money Guide
What this guide covers
A quick view of the questions and evidence developed below.
Comparison tables scroll horizontally on smaller screens.
Updated August 3, 2026. Quick answer: there are 30 distribution codes, and the one thing to understand before reading any of them is that the code describes what your custodian knew, not what you owe. A code 1 is not a tax bill and a code T is not a problem — both frequently mean the payer lacked information you have.
Related reading on this site: IRS Tax Topic 557.
Retirement forms read line by line: Form 8915-F, Form 8915-F items A to D and Form 8915-F line 1.
Schedule 2 (Form 1040) for 2025, read line by line: Schedule 2 line 8.
Form 5329 for 2025, read code by code: Form 5329 exception code 05, Form 5329 exception code 09 and Form 5329 exception code 11.
Read box by box from the IRS form text: Form 1099-R boxes explained, Form 1099-R box 1 and Form 1099-R box 5.
Form 1040 for 2025, read line by line: Form 1040 lines 1h and 1i, Form 1040 lines 4a and 4b and Form 1040 line 5a and 5b.
The IRS form or worksheet behind this, read line by line: Form 8606 instructions.
Box 7 is the payer’s claim, not the law
The code in Box 7 records what the custodian knew when it cut the cheque. It is not a ruling on what you owe, and the IRS instructions say so in as many words. On code 1 the instruction to payers is to use it “even if the distribution is made for medical expenses, health insurance premiums, qualified higher education expenses, a first-time home purchase…” and a list of other genuine statutory exceptions.
In other words the IRS expects the payer to report a distribution as unexcepted when the payer simply does not know, and expects you to claim the exception on your return. That is what Form 5329 is for, and it is the single most useful thing to understand about this form.
All 30 codes
Read from the current IRS instructions. Codes are frequently combined, and the instructions are exact about which pairs are permitted: of the 435 pairs these 30 codes could form, 47 are legal and 8 codes may never be paired at all. The complete pairing chart lists every one. For 2026 the IRS makes code Y optional for a QCD, but when Y is used it must come first, with 4, 7 or K.
| Code | What the payer is reporting |
|---|---|
| 1 | Early distribution, no known exception |
| 2 | Early distribution, exception applies |
| 3 | Disability |
| 4 | Death |
| 5 | Prohibited transaction |
| 6 | Section 1035 exchange |
| 7 | Normal distribution |
| 8 | Excess contributions plus earnings/excess deferrals (and/or earnings) taxable in 2026 |
| 9 | Cost of current life insurance protection |
| A | May be eligible for 10-year tax option |
| B | Designated Roth account distribution |
| C | Reportable death benefits under section 6050Y |
| D | Annuity payments from nonqualified annuities and distributions from life insurance contracts that may be subject to tax under section 1411 — what the D is doing there |
| E | Distributions under Employee Plans Compliance Resolution System (EPCRS) |
| F | Charitable gift annuity |
| G | Direct rollover and direct payment |
| H | Direct rollover of a designated Roth account distribution to a Roth IRA |
| J | Early distribution from a Roth IRA, no known exception |
| K | Distribution of traditional IRA assets not having a readily available FMV |
| L | Loans treated as deemed distributions under section 72(p) |
| M | Qualified plan loan offset |
| N | Recharacterized IRA contribution made for 2026 |
| P | Excess contributions plus earnings/excess deferrals taxable in 2025 or a previous year |
| Q | Qualified distribution from a Roth IRA |
| R | Recharacterized IRA contribution made for 2025 or a previous year |
| S | Early distribution from a SIMPLE IRA in the first 2 years, no known exception |
| T | Roth IRA distribution, exception applies |
| U | Dividends distributed from an ESOP under section 404(k) |
| W | Charges or payments for purchasing qualified long-term care insurance contracts under combined arrangements |
| Y | Qualified charitable distribution (QCD) claimed under section 408(d)(8) |
This table is archived as a citable open dataset: DOI 10.5281/zenodo.21781030 (CC BY 4.0). It carries the IRS’s own explanatory text for every code and the date it was read.
It is box 7a for 2026
The table above is the right table and the box number on it moved. For tax year 2026 the IRS renumbered box 7 and the IRA/SEP/SIMPLE checkbox to boxes 7a and 7b, and added boxes 7c and 7d. The form you are holding for 2025 still says box 7: the label carries 11 times on the 2026 form and not once on the 2025 one. Neither of the new boxes is a distribution code — box 7d in particular is a dollar figure, which is why the pair 7D and the box 7d are now two different things. And the letter in that pair has its own page: code D and the 3.8% tax it points at.
The five that generate almost all the questions
- Code 1 — early, no known exception. Usually fixable on your return.
- Code 2 — early, exception applies. Covers Roth conversions under 59½, the rule of 55, and a 72(t) series.
- Code 4 — death. Used regardless of the age of anyone involved.
- Code 7 — normal. Also where a QCD can hide.
- What Code T means on Form 1099-R — the Roth pair that confuses everyone, and the difference is only what the custodian knew.
Also: code G and the rollover panic · what to do when the code is wrong · the 5498 that arrives after you filed.
And the five in the table that have a page of their own: code 3, disability · code 6, a section 1035 exchange · codes 8 and P, excess contributions, differing only in which year · code J, early from a Roth IRA with no known exception · code L, a loan treated as a deemed distribution under section 72(p) · two codes in one box · code D and the 3.8% tax.
Find the right next step for your situation
About how much do you have invested? Pick the range that fits; your next step appears immediately below.
Compare advisers for your retirement portfolio
For U.S. investors with $250,000 or more in investable assets. WiserAdvisor is an independent service matching you with 2 to 3 vetted advisers. Its form asks for your ZIP code and answers to a few questions; a match is not guaranteed.
Free to request, with no obligation to hire. By submitting, you consent to calls, texts and emails from WiserAdvisor and up to three advisers. Advisers pay for introductions.
Clear Money Guide may earn a referral payment for a qualifying completed form. An introduction is not a Clear Money Guide recommendation.
Opens on WiserAdvisor’s site in a new tab.
Explore optional adviser matching
Price the destination before you decide. The matching service below introduces you to advisers who pay to meet you.
Before you start, what actually happens. The form is run by Kapitalwise, our advisor-matching partner. Kapitalwise sends your details to advisers who pay for the introduction, so expect calls and texts. Clear Money Guide may earn a referral payment for a qualifying submitted form, whether or not you ever hire anyone. This is free to you and there is no obligation to hire anyone.
The Kapitalwise form opens here; you stay on this page.
What happens when you press the button
It asks about nine questions: age, investable assets, location; then your name, email and phone number, and verifies the phone by text. Nothing loads and nothing reaches Kapitalwise until you press the button.
Prefer flat-fee or hourly pricing instead? Compare ranges here.
Answer againFigures verified against the IRS Instructions for Forms 1099-R and 5498 (2026), Table 1, and the 2025 and 2026 Form 1099-R on September 30, 2026; the DOI dataset and the 39-page index count were not re-checked.
Code meanings are read from the IRS Instructions for Forms 1099-R and 5498 (current edition, tax year 2026), Table 1 — Guide to Distribution Codes, at irs.gov on August 3, 2026. General information, not tax advice. Your own facts decide the outcome, and a preparer or the IRS is the right place to confirm anything consequential.
More Retirement Withdrawals guides: see the full 39-page index.
And now every remaining code has a page of its own:
- Code 5: Prohibited transaction.
- Code 8: Excess contributions plus earnings/excess deferrals (and/or earnings) taxable in 2026.
- Code 9: Cost of current life insurance protection.
- Code A: May be eligible for 10-year tax option.
- Code B: Designated Roth account distribution.
- Code C: Reportable death benefits under section 6050Y.
- Code E: Distributions under Employee Plans Compliance Resolution System (EPCRS).
- Code F: Charitable gift annuity.
- Code H: Direct rollover of a designated Roth account distribution to a Roth IRA.
- Code K: Distribution of traditional IRA assets not having a readily available FMV.
- Code M: Qualified plan loan offset.
- Code N: Recharacterized IRA contribution made for 2026.
- Code P: Excess contributions plus earnings/excess deferrals taxable in 2025 or a previous year.
- Code Q: Qualified distribution from a Roth IRA.
- Code R: Recharacterized IRA contribution made for 2025 or a previous year.
- Code S: Early distribution from a SIMPLE IRA in the first 2 years, no known exception.
- Code T: Roth IRA distribution, exception applies.
- Code U: Dividends distributed from an ESOP under section 404(k).
- Code W: Charges or payments for purchasing qualified long-term care insurance contracts under combined arrangements.
- Code Y: Qualified charitable distribution (QCD) claimed under section 408(d)(8).
The W-2 counterpart for the accounts this table covers: the W-2 Box 12 codes table.
The same kind of code decoder for HSA, MSA, 529 and Coverdell withdrawals: the 1099-SA and 1099-Q boxes table, 1099-SA Box 3 codes, 1099-Q Box 7 codes.
The IRA contribution side has its own decoder on Form 5498: the Form 5498 boxes table, Box 14b repayment codes, Box 15b codes.
The same kind of box decoder for dividend, interest and broker forms: the 1099-DIV, 1099-INT and 1099-B boxes table.