Calcs.finance

Formula and help

RMD Calculator Formula and Help

Learn how this calculator works, what formula it uses, and which assumptions sit behind the estimate.

Educational estimate, not financial advice.

Back to calculator

How it works

The RMD Calculator estimates a US required minimum distribution from the entered birth year, RMD year, prior December 31 account balance, spouse-beneficiary inputs, and estimated return. It shows the owner and spouse ages used by the app, the distribution period, current-year RMD estimate, projected end balance, projected next-year RMD, missed-RMD penalty exposure, first-RMD text, and the table branch note.

Use this calculator to compare one RMD estimate at a time before checking IRS required-minimum-distribution guidance, Publication 590-B tables, IRS worksheets, Form 5329 instructions, plan documents, a plan administrator, a tax professional, or legal guidance. Use Retirement for broader retirement need and withdrawal estimates, 401K for workplace contribution and withdrawal-cost inputs, Annuity Payout for fixed payout math, and Investment for generic fixed-return balance projection.

Formula notes

This formula page covers the app's US RMD Calculator: a required-minimum-distribution estimate from birth year, RMD year, prior December 31 account balance, spouse beneficiary inputs, and a fixed return assumption. It estimates the current-year RMD, projected end balance, next-year RMD, and missed-RMD penalty exposure. It does not determine an official IRS RMD, plan-administrator amount, inherited-account rule, Roth treatment, tax filing answer, penalty waiver, distribution deadline, or personalised retirement advice.

Age = max(0, Y - BY); SpAge = max(0, Y - SBY); StartAge = BY >= 1960 ? 75 : 73; if Age < StartAge then RMD = 0 and EB = B * (1 + R / 100). Otherwise Div = spousePath ? U(Age) + (Age - SpAge - 10) * 0.4 : U(Age); RMD = B / Div; EB = max(0, B * (1 + R / 100) - RMD); NextRMD = EB / DivNext; Penalty25 = 0.25 * RMD; Penalty10 = 0.10 * RMD.

The calculator compares the owner's age in the selected RMD year with the app's starting-age helper. If an RMD is modeled, it divides the prior December 31 balance by the selected divisor, subtracts the RMD after applying the entered annual return to project year-end balance, and uses the next divisor for the next-year estimate.
SymbolMeaningHow this page uses it
BYBirth yearThe account owner's year of birth.
YRMD yearThe distribution year being estimated.
AgeOwner agemax(0, RMD year minus birth year). The app uses year-level age, not birthday.
StartAgeApp starting ageThe current helper returns 75 for birth years 1960 or later and 73 for earlier birth years.
BPrior-year balanceThe account balance as of December 31 of the year before the RMD year.
SPBSpouse primary beneficiaryThe yes/no input used to decide whether the app may enter the younger-spouse branch.
SBYSpouse birth yearThe spouse's year of birth.
SpAgeSpouse agemax(0, RMD year minus spouse birth year).
U(Age)Uniform Lifetime factorThe app's current Uniform Lifetime Table factor for owner ages 72 through 120, capped at age 120 for later ages.
DivDistribution periodThe divisor used for the current-year RMD. The standard path uses U(Age); the younger-spouse path currently uses a planning adjustment.
REstimated return percentThe fixed annual return assumption entered by the user.
RMDRequired minimum distribution estimatePrior-year balance divided by distribution period when the app models an RMD.
EBProjected end balanceThe balance after applying the entered annual return to the prior-year balance and subtracting the estimated RMD, floored at zero.
NextRMDProjected next-year RMDProjected end balance divided by the next-year distribution period.
Penalty25Standard missed-RMD penalty estimate25 percent of the estimated RMD amount.
Penalty10Corrected missed-RMD penalty estimate10 percent of the estimated RMD amount.

Step by step

  1. Read birth year, RMD year, prior December 31 account balance, spouse primary beneficiary, spouse birth year, and estimated return.
  2. Compute owner age as max(0, rmdYear - birthYear) and spouse age as max(0, rmdYear - spouseBirthYear). This is a year-level approximation, not a birthday-level deadline calculation.
  3. Set the app starting age to 75 when birth year is 1960 or later, otherwise 73. This mirrors the current helper, but older 70.5 and 72 cohorts still require official IRS or plan-administrator confirmation.
  4. If owner age is below the app starting age, return RMD amount, distribution period, next-year RMD, and missed-RMD penalties as 0.
  5. When no RMD is modeled, project end balance by multiplying the entered balance by 1 plus the entered return percent divided by 100.
  6. When an RMD is modeled, start with the app's Uniform Lifetime factor for the owner's age, using age 72 as the minimum lookup and age 120 as the cap.
  7. If the spouse is not the primary beneficiary, the spouse age is missing or zero, or the spouse is not more than ten years younger, use the Uniform Lifetime factor directly.
  8. If the spouse is the primary beneficiary and more than ten years younger, the app currently adds 0.4 to the Uniform Lifetime factor for each year beyond the ten-year gap.
  9. That younger-spouse branch is an app planning adjustment. IRS Publication 590-B uses the Joint Life and Last Survivor Table for this case, so users should not treat the app branch as the official Table II divisor.
  10. Compute the estimated RMD as prior December 31 balance divided by the selected distribution period.
  11. Project end balance as prior December 31 balance multiplied by 1 plus the entered return percent, then subtract the estimated RMD and floor the result at zero.
  12. Compute the next-year divisor from owner age plus one and spouse age plus one, using the same standard or younger-spouse branch.
  13. Compute projected next-year RMD as projected end balance divided by the next-year divisor.
  14. Estimate standard missed-RMD penalty exposure as 25 percent of the current-year RMD amount and corrected penalty exposure as 10 percent of the RMD amount.
  15. Round displayed currency values to two decimals after the divisor and projection calculations.
  16. Use IRS, plan-administrator, tax, and legal sources before turning this estimate into deadline, taxability, account-type, waiver, inherited-account, Roth, aggregation, filing, or personalised retirement guidance.

Sources and validation

This calculator is an original implementation based on documented formulas, app-specific assumptions, deterministic fixtures, edge cases, rounding policy tests, and internal validation. It is not copied from a single source.

Outputs are checked with deterministic fixtures, edge cases, rounding policy tests, and internal independent comparator checks where overlapping outputs are available. The result remains an educational estimate, not a quote, approval, tax answer, or personalised advice.

  • IRS required minimum distribution guidance, Publication 590-B Appendix B Tables II and III, RMD FAQs, worksheets, comparison chart, Form 5329 instructions, and SECURE 2.0 notices should be used before copy discusses official RMD tables, beginning dates, penalties, corrections, Roth treatment, inherited accounts, aggregation, filing, or tax treatment.
  • Plan documents or the plan administrator should be used before copy discusses workplace retirement-plan distribution timing, account-specific balances, plan-specific exceptions, or official distribution instructions.

See the Calcs.finance methodology for the full review approach.

Assumptions

  • The result is not an official IRS RMD, plan-administrator amount, tax filing answer, distribution instruction, penalty-waiver decision, Form 5329 determination, inherited-account rule, Roth treatment, aggregation answer, withholding estimate, state-tax answer, legal answer, or personalised retirement advice.
  • The app uses birth-year-only age rather than exact dates of birth. Its starting-age helper does not precisely handle older age-70.5 and age-72 cohorts, April 1 first-year deadlines, December 31 later-year deadlines, or plan-specific workplace timing.
  • Package fixtures cover the default, not-yet-required, and younger-spouse branches, and internal independent comparator checks cover scoped overlapping outputs. Official IRS tables, worksheets, plan documents, tax authorities, and professional review remain necessary before publishing or acting on RMD table, deadline, correction, account-type, tax, legal, or jurisdiction-specific claims.

Formula version 2026.05.22-us-rmd-uniform-lifetime

Common mistakes to avoid

  • Entering a current account balance instead of the prior December 31 balance used by the calculator and by IRS RMD worksheets.
  • Treating the first-RMD text as a complete deadline calendar. The calculator does not calculate exact birthday timing, April 1 first-year deadlines, December 31 later-year deadlines, workplace-plan delay rules, or plan-document exceptions.
  • Using the younger-spouse branch as an official Table II result. The app currently uses a documented planning adjustment when the spouse is more than ten years younger, so the IRS Joint Life and Last Survivor Table still needs to be checked before a real distribution or filing decision.

Worked example

Default examples for current RMD, no-RMD, and younger-spouse branches

These examples use the app's current fixtures. They show the calculator mechanics and known limits, not an official IRS distribution instruction.

  1. Default 2026 fixture: birth year 1951, RMD year 2026, prior December 31 balance $300,000, spouse primary beneficiary yes, spouse birth year 1953, and estimated return 5 percent.
  2. The app computes owner age 75 and spouse age 73. The app starting age is 73, so it models an RMD.
  3. Because the spouse is not more than ten years younger, the app uses the Uniform Lifetime factor for age 75: 24.6.
  4. The estimated RMD is $300,000 / 24.6 = $12,195.12 after rounding.
  5. Projected end balance is $300,000 * 1.05 - $12,195.12 = $302,804.88.
  6. The next-year divisor for owner age 76 is 23.7, so projected next-year RMD is $302,804.88 / 23.7 = $12,776.58.
  7. The standard missed-RMD penalty estimate is 25 percent of $12,195.12, or $3,048.78. The corrected penalty estimate is 10 percent, or $1,219.51.
  8. Not-yet-required fixture: birth year 1970 and RMD year 2043 produce owner age 73, below the app starting age of 75 for birth years 1960 or later.
  9. That branch shows no RMD for 2043 and grows the $500,000 balance by 4 percent to a projected $520,000.
  10. Younger-spouse fixture: birth year 1950, spouse birth year 1970, RMD year 2026, and $600,000 balance produce owner age 76 and spouse age 56.
  11. The app's current younger-spouse adjustment uses divisor 27.7 and estimates an RMD of $21,660.65.
  12. That 27.7 divisor is a planning adjustment in this app, not the official IRS Joint Life and Last Survivor Table value. The internal validation report records this as a known mismatch.

The standard Uniform Lifetime path explains the app's table-based RMD estimate. The younger-spouse and older-cohort paths need official IRS table, deadline, and plan confirmation before a real withdrawal or filing decision.

What this formula does not include

  • The calculator uses birth year rather than exact date of birth. It cannot determine the age-70.5 half-year boundary or every first-RMD beginning-date rule.
  • The current starting-age helper returns 73 for birth years before 1960 and 75 for birth years 1960 or later. Older age-70.5 and age-72 cohorts require official IRS or plan-administrator confirmation before relying on the output.
  • The Uniform Lifetime path uses current app factors for ages 72 through 120 and caps later ages at 120. It does not expose the full IRS table in the UI.
  • The younger-spouse branch is a simplified planning adjustment, not the official IRS Joint Life and Last Survivor Table. The validation report states that this branch should be upgraded to the full IRS table before being treated as an official divisor.
  • The missed-RMD penalty outputs are percentage estimates from the modeled RMD amount. They do not determine Form 5329 filing, reasonable-cause relief, correction timing, waiver eligibility, or actual tax owed.
  • The first-RMD text is a general starting-age note. It does not calculate April 1 first-year deadlines, December 31 later-year deadlines, or plan-specific workplace retirement plan timing.
  • No inherited-account rules, beneficiary payout period, IRA aggregation, multiple-account coordination, Roth IRA owner-lifetime rule, designated Roth plan treatment, account balance adjustments, withholding, ordinary income tax, state tax, or legal filing rule is calculated.
  • Projected end balance assumes the whole prior-year balance earns the entered annual return and the RMD is withdrawn at year end. Real accounts can have distributions, fees, losses, investment changes, and cash flows during the year.
  • Scoped independent comparator checks pass 4 of 4 scoped scenarios, but the younger-spouse scenario uses tolerance because the independent comparator uses the IRS Joint Life and Last Survivor Table while this app uses a planning adjustment.
  • Use IRS required-minimum-distribution guidance, IRS Publication 590-B tables, IRS RMD FAQs, IRS worksheets, IRS Form 5329 instructions, plan documents, plan administrators, tax authorities, and qualified professionals before publishing or acting on RMD rule, deadline, penalty, tax, legal, account-type, inherited-account, Roth, or jurisdiction-specific claims.
  • The result is an educational estimate from entered assumptions, not financial, tax, legal, pension, plan-administrator, IRS, regulated-product, or personalised retirement advice.

Terms used in this calculator

Prior December 31 balance
The retirement account value entered for the end of the year before the RMD year. The calculator divides this balance by the selected distribution period when it models a current-year RMD.
Distribution period
The divisor used to estimate the required minimum distribution. The standard app path uses the Uniform Lifetime factor. The younger-spouse path is a planning adjustment and not the official IRS Table II divisor.
Missed-RMD penalty estimate
A percentage estimate based on the modeled RMD amount. The calculator shows 25 percent and 10 percent exposures, but it does not determine actual tax, correction timing, waiver eligibility, or Form 5329 treatment.

More retirement calculators

Annuity Calculator

Estimate deferred annuity accumulation from starting principal, regular additions, growth rate, and contribution timing.

Retirement Calculator

Estimate retirement savings needs, savings required, monthly withdrawal capacity, and how long savings may last.

401K Calculator

Project a 401(k) balance, estimate early withdrawal costs, and find the salary contribution needed to capture an employer match.

Related next steps