Decoding Your 1099-R: Box 7 Distribution Codes Explained
Share
Box 7 of Form 1099-R is a one- or two-character code that tells the IRS how your retirement distribution should be taxed — and, most importantly, whether it triggers the 10% early-withdrawal penalty. Your account custodian assigns the code; you live with the result. If the code signals an early distribution with no exception, the IRS automatically assesses the penalty, and the burden is on you to file Form 5329 to claim an exception and override it.
Quick facts: Form 1099-R Box 7
- What it is: a one- or two-character code reporting how a retirement distribution is taxed.
- Who issues it: your plan custodian or financial institution — not you.
- Standard early-withdrawal penalty: 10% if you are under age 59½ with no exception.
- SIMPLE IRA, first two years (Code S): a 25% penalty instead of 10%.
- Common penalty-free codes: 2, 3, 4, 6, 7, G, H, Q, and T.
- To override a code that penalized you in error: file Form 5329.
Jump to your situation:
- Does my Box 7 code mean I owe the 10% penalty?
- What do the numeric codes (1–9) mean?
- What do the alpha codes (A–W) mean?
- What do combined codes like 1B or 7B mean?
- What if my Box 7 code is wrong?
Does my Box 7 code mean I owe the 10% penalty?
Not necessarily — it depends on the code. Codes 1, 5, J, L, and M generally signal an early distribution that triggers the 10% penalty, and Code S triggers a 25% penalty in a SIMPLE IRA's first two years. Codes 2, 3, 4, 6, 7, G, H, Q, and T are penalty-free. If a code like 1 penalized you but you actually qualify for an exception, you file Form 5329 to claim it and override the automatic penalty. The full code-by-code breakdown is below.
What do the numeric codes (1–9) mean?
- Code 1: Early Distribution, No Known Exception. You are under age 59½ and the custodian knows of no legal reason to spare you the 10% penalty. Action: The IRS will automatically assess the 10% penalty. You must file Form 5329 to manually claim your exception (e.g., first-time homebuyer) and override the penalty.
- Code 2: Early Distribution, Exception Applies. You are under age 59½, but the custodian already knows you qualify for an exception (like the Rule of 55 or a 72(t)/SEPP plan). Action: The penalty is bypassed automatically. You generally do not need to file Form 5329.
- Code 3: Disability. You withdrew funds due to total and permanent disability. Action: You are exempt from the 10% penalty. Form 5329 is not required.
- Code 4: Death. Distribution made to a beneficiary from an Inherited IRA or 401(k). Action: Entirely exempt from the 10% early withdrawal penalty regardless of your age. No Form 5329 required.
- Code 5: Prohibited Transaction. You used your IRA in a way the IRS forbids (e.g., pledging it as collateral). Action: The account is disqualified, treated as fully distributed, and usually triggers the 10% penalty if you are under 59½. Form 5329 is required.
- Code 6: Section 1035 Exchange. A tax-free exchange of life insurance, annuity, or endowment contracts. Action: Not taxable, no penalty.
- Code 7: Normal Distribution. You are over age 59½. Action: The distribution is completely penalty-free. No Form 5329 needed.
- Code 8: Excess Contributions. You contributed too much and withdrew the excess (plus earnings) in the same year. Action: The earnings are taxable, but no 10% penalty applies.
- Code 9: Cost of Current Life Insurance Protection. Action: Taxable, but no early withdrawal penalty.
What do the alpha codes (A–W) mean?
- Code A: May be eligible for 10-year tax averaging.
- Code B: Designated Roth account distribution. If it is a qualified distribution, it is tax-free and penalty-free.
- Code C: Reportable death benefits under IRC § 101(j).
- Code D: Excess contributions taxable in a prior year.
- Code E: Distributions under the Employee Plans Compliance Resolution System (EPCRS).
- Code F: Charitable gift annuity.
- Code G: Direct Rollover. You moved money directly from one qualified retirement account to another without cashing the check. Action: Not a taxable event, no penalty applies.
- Code H: Direct rollover of a Roth account to a Roth IRA.
- Code J: Early Distribution from a Roth IRA. You withdrew from a Roth IRA before age 59½ without a known exception. Action: The earnings portion is subject to the 10% penalty. You must file Form 5329 if you qualify for an exception.
- Code K: Distribution of traditional IRA assets not having a readily available Fair Market Value (FMV).
- Code L: Loans Treated as Distributions. You defaulted on a 401(k) loan. Action: Triggers the 10% penalty if you are under 59½. Form 5329 is required to claim an exception.
- Code M: Qualified plan loan offset. Similar to L, triggers the penalty if early.
- Code N: Recharacterized IRA contribution made for the current year.
- Code P: Excess contributions taxable in a prior year.
- Code Q: Qualified distribution from a Roth IRA. Tax-free and penalty-free.
- Code R: Recharacterized IRA contribution made for a prior year.
- Code S: Early Distribution from a SIMPLE IRA (First 2 Years). Action: Triggers a massive 25% penalty instead of 10%. You must file Form 5329.
- Code T: Roth IRA distribution, exception applies. Penalty waived.
- Code U: Distribution from ESOP under Section 404(k).
- Code W: Charges for qualified long-term care insurance contracts.
Unsure if you owe the penalty?
Our tax strategists specialize in navigating retirement withdrawals and identifying legal exceptions to IRS penalties. Join our private newsletter for weekly tax strategies sent straight to your inbox.
What do combined codes like 1B or 7B mean?
Custodians will often combine a numeric code with an alpha code to give the IRS a complete picture. For example, a Code 1B means you took an early distribution with no known exception (Code 1) from a designated Roth account (Code B). A Code 7B means a normal, penalty-free distribution (Code 7) from a designated Roth account (Code B). If any part of the combination indicates an early withdrawal without a known exception, you will need to file Form 5329 to protect yourself.
What if my Box 7 code is wrong?
Financial institutions process millions of 1099-R forms every year, and mistakes happen. It is entirely possible for a custodian to issue a 1099-R with a Code 1 when it should have been a Code 2.
If you receive a 1099-R with an incorrect code, the best course of action is to contact the custodian immediately and request a "Corrected 1099-R." If they refuse or cannot process the correction in time for tax season, you are not out of luck. You can file Form 5329 with your return to manually claim your penalty exception and correct the IRS's automated assumptions.
If you are staring down a heavy penalty because of a Box 7 code you don't understand, our tax strategists can help you determine if you qualify for an exception and file the paperwork to protect your retirement funds. Book a consultation with our office today to review your options.
If the distribution is part of a larger move — a rollover, a 72(t)/SEPP withdrawal, or a Roth conversion — it is worth planning the whole sequence rather than reacting to one code. See our overview of Roth conversion and backdoor Roth tax planning, or the related guides to Form 5329 penalties and exceptions and how a 72(t)/SEPP works.