Skip to content
Independent money guidance
Clear Money Guide
Start here
Menu

1099-R Box 7 Codes: The Complete Table (2026)

Clear Money Guide

What this guide covers

A quick view of the questions and evidence developed below.

Box 7 is the payer’s claim, not the law
All 28 codes
The five that generate almost all the questions

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.

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. A QCD in particular must be reported with code Y first, with 4, 7 or K.

CodeWhat the payer is reporting
1Early distribution, no known exception
2Early distribution, exception applies
3Disability
4Death
5Prohibited transaction
6Section 1035 exchange
7Normal distribution
8Excess contributions plus earnings/excess deferrals (and/or earnings) taxable in 2026
9Cost of current life insurance protection
AMay be eligible for 10-year tax option
BDesignated Roth account distribution
CReportable death benefits under section 6050Y
DAnnuity 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
EDistributions under Employee Plans Compliance Resolution System (EPCRS)
FCharitable gift annuity
GDirect rollover and direct payment
HDirect rollover of a designated Roth account distribution to a Roth IRA
JEarly distribution from a Roth IRA, no known exception
KDistribution of traditional IRA assets not having a readily available FMV
LLoans treated as deemed distributions under section 72(p)
MQualified plan loan offset
NRecharacterized IRA contribution made for 2026
PExcess contributions plus earnings/excess deferrals taxable in 2025 or a previous year
QQualified distribution from a Roth IRA
RRecharacterized IRA contribution made for 2025 or a previous year
SEarly distribution from a SIMPLE IRA in the first 2 years, no known exception
TRoth IRA distribution, exception applies
UDividends distributed from an ESOP under section 404(k)
WCharges or payments for purchasing qualified long-term care insurance contracts under combined arrangements
YQualified 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.

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.

Next step