1099-R tax and early-withdrawal penalty calculator
A 1099-R distribution can cost you two separate things: ordinary income tax on the taxable amount in Box 2a, and, if Box 7 shows code 1 (an early distribution with no known exception), an additional 10% penalty on top of that. In the calculator's default example, a $20,000 early 401(k) withdrawal at age 45 with $60,000 in other income costs about $4,400 in income tax plus a $2,000 penalty, for $6,400 total, leaving $13,600 net. This is a 2026 estimate; enter your own numbers below.
Estimate your 1099-R tax and penalty
defaults to match Box 1; lower it if part of the distribution is a return of your own after-tax contributions or basis
only code 1 carries the 10% penalty in this tool; see the full code table below
your taxable income before adding this distribution; the distribution is taxed as if it stacks on top
| Taxable amount (Box 2a) | $20,000 |
|---|---|
| Income tax on the taxable amount | $4,400.00 |
| 10% early-withdrawal penalty | $2,000.00 |
| Total tax and penalty | $6,400.00 |
| Net after tax and penalty | $13,600.00 |
Code 1 is an early distribution with no known exception, so the 10% additional tax applies to the taxable amount.
2026 estimate. Income tax uses the 2026 federal marginal brackets (see 2026 federal tax brackets); it does not include state tax, the standard deduction on your other income, credits, or federal withholding already taken out of the distribution. The 10% penalty is calculated only for Box 7 code 1 in this tool. Not tax advice.
How much tax do you owe on a 1099-R distribution?
You owe ordinary income tax on whatever the 1099-R reports as taxable in Box 2a, added on top of your other taxable income for the year. Because federal tax brackets are marginal, the distribution is effectively taxed at your top marginal rate (the rate on your last dollar of income), not some flat percentage. A $20,000 taxable distribution added to $60,000 of other taxable income for a single filer in 2026 falls entirely inside the 22% bracket (which runs from $50,400 to $105,700), so it costs $4,400 in income tax, exactly 22% of the distribution. If the same distribution had instead pushed the filer across a bracket boundary, part of it would be taxed at one rate and part at the next. See 2026 federal tax brackets for the full table and how marginal stacking works.
Box 1 is the gross amount paid out; Box 2a is the taxable share. They are often equal, but not always: a return of your own after-tax (basis) contributions, a qualified Roth withdrawal, or a rollover can make Box 2a lower than Box 1, sometimes down to zero. Whatever the payer reports in Box 2a is what the calculator taxes; it does not attempt to recompute your basis for you.
What triggers the 10% early-withdrawal penalty on a 1099-R?
The 10% penalty (the IRS calls it an "additional tax") applies when the Box 7 code shows an early distribution with no known exception, and it is calculated on the taxable amount, not the gross distribution. The table below shows how the calculator (and the IRS) treats each code for taxability and the penalty.
| Code | Taxable? | 10% penalty? | Note |
|---|---|---|---|
| 1 | Yes (Box 2a) | Yes, 10% of Box 2a | The only code this calculator applies the 10% penalty to. |
| 2 | Yes (Box 2a) | No | Payer already knows an exception applies (e.g. SEPP/72(t) payments). |
| 3 | Yes (Box 2a) | No | Disability exception, any age. |
| 4 | Yes (Box 2a) | No | Death benefit to a beneficiary or estate, any age. |
| 7 | Yes (Box 2a) | No | Normal distribution, participant at least 59½. |
| G | No (direct rollover) | No | Trustee-to-trustee rollover to another eligible retirement plan. |
| H | No (direct rollover) | No | Direct rollover of a designated Roth account to a Roth IRA. |
| Q | No (qualified) | No | Roth IRA held 5+ years and age 59½, death, or disability. |
| B | Depends (earnings only, if nonqualified) | Can be 10% on the taxable part if under 59½ | Not modeled here; the taxable share depends on your Roth basis. See a tax professional or Form 5329. Not modeled by this calculator. |
| J | Depends (earnings only) | Yes, 10% of the taxable part | Early Roth IRA distribution, no known exception. Not modeled here; see Form 5329. Not modeled by this calculator. |
| S | Yes (Box 2a) | Yes, 25% in the first 2 years of the SIMPLE IRA, then 10% | Higher penalty than the usual 10%. Not modeled here; see Form 5329. Not modeled by this calculator. |
| T | Depends | No | Roth IRA exception applies, but the 5-year rule may not yet be met. Not modeled here. Not modeled by this calculator. |
Source: IRS Instructions for Forms 1099-R and 5498, and IRS, About Form 5329. For the full list of every Box 7 code and what each one means, see what is a 1099-R.
Codes 2 (exception applies), 3 (disability), 4 (death), and 7 (normal distribution, age 59½ or older) are all still taxable on the Box 2a amount; they just skip the penalty. Codes G and H (direct rollovers) and code Q (a qualified Roth IRA distribution) generally skip both the tax and the penalty. Codes B, J, S, and T carry real nuance the calculator does not model (partial Roth basis, a higher 25% penalty in a SIMPLE IRA's first two years, or a 5-year clock that may not be met); for those, use the numbers on your actual 1099-R and Form 5329, or check with a tax professional.
What are the exceptions to the 10% early-withdrawal penalty?
Even when a 1099-R shows code 1, you can still avoid the 10% penalty by claiming a recognized exception on Form 5329 when you file. The IRS lists more than a dozen; the most common are:
- Death of the account owner (any age)
- Total and permanent disability
- A series of substantially equal periodic payments (SEPP, under section 72(t))
- Unreimbursed medical expenses above the deductible-medical-expense threshold of your adjusted gross income
- Health insurance premiums while you are unemployed
- Qualified higher education expenses
- A first-time home purchase (IRAs only, subject to a lifetime cap)
- An IRS levy on the account
- Qualified reservist distributions
- Birth or adoption expenses, subject to a per-event cap
- Certain federally declared disaster distributions
- Terminal illness (added by the SECURE 2.0 Act)
- Domestic abuse victim distributions, subject to a cap (added by SECURE 2.0)
- Emergency personal expense distributions, limited to one per year up to a small cap (added by SECURE 2.0)
A payer only marks code 2 when it already knows an exception applies (for example, a SEPP program it administers). Many of the exceptions above, especially medical expenses, education, first-time home purchase, and the newer SECURE 2.0 categories, are things only you know about at filing time, so your 1099-R often still shows code 1 even though you qualify. In that case you still enter code 1 in this calculator to see the pre-exception estimate, then claim the exception on Form 5329 to zero out the penalty on your actual return.
Are rollovers taxed on a 1099-R?
No. A direct rollover (Box 7 code G, or code H for a Roth-to-Roth move) moves money from one retirement account to another and is not taxable, even though Box 1 shows the full gross amount. Box 2a is normally $0 for a direct rollover, which is why the calculator zeroes out Box 2a automatically when you pick code G, H, or Q, unless you have already typed your own number. For the full rundown of every box on the form and how an indirect (60-day) rollover is reported differently, see what is a 1099-R.
Worked example: $20,000 early 401(k) withdrawal at age 45
This is the calculator's default scenario, worked out step by step. A 45-year-old single filer takes a $20,000 early withdrawal from a 401(k), fully taxable (Box 2a equals Box 1), coded 1 (early, no known exception) because no exception applies. The filer has $60,000 in other taxable income for the year.
| Step | Amount |
|---|---|
| Taxable amount (Box 2a) | $20,000 |
| Tax on $60,000 alone (single, 2026) | $7,912.00 |
| Tax on $80,000 ($60,000 + $20,000) | $12,312.00 |
| Income tax caused by the distribution | $4,400.00 |
| 10% early-withdrawal penalty | $2,000.00 |
| Total tax and penalty | $6,400.00 |
| Net cash after tax and penalty | $13,600.00 |
The whole $20,000 lands inside the 22% federal bracket for this filer (which runs from $50,400 to $105,700 of taxable income in 2026), so the marginal income tax is exactly $4,400. Add the $2,000 penalty (10% of $20,000) and the total cost is $6,400, or 32% of the distribution, leaving $13,600 in the filer's pocket. That 32% is not a coincidence of round numbers; it is simply the 22% marginal bracket plus the flat 10% penalty, and it would be higher or lower for a filer in a different bracket or with a different Box 7 code.
The bottom line on 1099-R tax and penalties
Two numbers decide what a 1099-R actually costs you: Box 2a (how much is taxable) and Box 7 (what kind of distribution it was). The taxable amount gets stacked on your other income and taxed at your marginal rate, the same as a raise would be. The penalty is a separate, flat 10% add-on that applies only when Box 7 says this was an early distribution with no known exception, and it disappears the moment a rollover, death, disability, normal distribution, or a recognized Form 5329 exception applies. Run your real numbers through the calculator above before you file, and check what is an RMD if the distribution you are estimating is a required minimum distribution rather than a discretionary withdrawal, since RMDs are never subject to the 10% penalty regardless of age.
Sources
- Box 7 distribution codes, which ones carry the 10% additional tax, and the taxable-amount rules: IRS, Instructions for Forms 1099-R and 5498.
- The 10% additional tax on early distributions and the full list of exceptions reported on Form 5329, including the SECURE 2.0 additions: IRS, About Form 5329.
- 2026 federal income tax brackets and rates used for the income-tax portion of this estimate: IRS Revenue Procedure 2025-32, Section 4.01.
- General rules on early distributions from retirement plans: IRS Tax Topic 557, Additional Tax on Early Distributions.