Estimate your mandatory IRS retirement account withdrawals
Balance as of Dec 31 of last year.
Age you will turn this year.
Your Estimated Annual Distribution:
$0.00
Understanding Your RMD Requirements
A Required Minimum Distribution (RMD) is the minimum amount you must withdraw from your retirement accounts each year. This rule applies to traditional IRAs, SEP IRAs, SIMPLE IRAs, and employer-sponsored plans like 401(k) and 403(b) accounts. Roth IRAs generally do not require distributions until after the death of the owner.
Key RMD Age Milestones
Under the SECURE Act 2.0, the age to begin taking RMDs has changed:
72: If you reached age 72 before December 31, 2022.
73: If you reach age 72 after December 31, 2022, and age 73 before January 1, 2033.
75: If you reach age 74 after December 31, 2032.
How the Calculation Works
The calculation uses the IRS Uniform Lifetime Table (Table III). This table provides a "distribution period" (divisor) based on your age. The formula is:
(Account Balance as of Dec 31 Previous Year) รท (Distribution Period Factor) = Annual RMD
IRS Penalty for Non-Compliance
It is critical to take your RMD by the deadline (usually December 31 each year). Failure to do so can result in an excise tax. Previously 50%, the SECURE Act 2.0 reduced this penalty to 25% of the amount not taken, and potentially down to 10% if the error is corrected in a timely manner.
Example Calculation
If you turn 75 this year and had a balance of $250,000 in your IRA on December 31st of last year:
Age: 75
IRS Divisor: 24.6
Calculation: $250,000 / 24.6
Annual RMD: $10,162.60
function calculateRMD() {
var balance = parseFloat(document.getElementById('rmdBalance').value);
var age = parseInt(document.getElementById('rmdAge').value);
var resultArea = document.getElementById('rmdResultArea');
var rmdValueText = document.getElementById('rmdValue');
var rmdInfoText = document.getElementById('rmdInfo');
if (isNaN(balance) || balance <= 0) {
alert("Please enter a valid account balance.");
return;
}
if (isNaN(age) || age < 1) {
alert("Please enter a valid age.");
return;
}
// IRS Uniform Lifetime Table (Table III) Factors
var tableIII = {
72: 27.4, 73: 26.5, 74: 25.5, 75: 24.6, 76: 23.7, 77: 22.9, 78: 22.0,
79: 21.1, 80: 20.2, 81: 19.4, 82: 18.5, 83: 17.7, 84: 16.8, 85: 16.0,
86: 15.2, 87: 14.4, 88: 13.7, 89: 12.9, 90: 12.2, 91: 11.5, 92: 10.8,
93: 10.1, 94: 9.5, 95: 8.9, 96: 8.4, 97: 7.8, 98: 7.3, 99: 6.8, 100: 6.4,
101: 6.0, 102: 5.6, 103: 5.2, 104: 4.9, 105: 4.6, 106: 4.3, 107: 4.1,
108: 3.9, 109: 3.7, 110: 3.5, 111: 3.4, 112: 3.3, 113: 3.1, 114: 3.0,
115: 2.9, 116: 2.8, 117: 2.7, 118: 2.5, 119: 2.3, 120: 2.0
};
var factor = 0;
if (age 120) {
factor = 2.0;
} else {
factor = tableIII[age];
// If age is 72 but tableIII doesn't exist for some reason, check nearest
if (!factor) {
// Find closest lower factor if specifically between ages
factor = 2.0;
}
}
var rmdAmount = balance / factor;
// Format Currency
var formatter = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD',
});
rmdValueText.innerHTML = formatter.format(rmdAmount);
rmdInfoText.innerHTML = "Based on IRS Table III, your distribution period is " + factor + ". This amount must be withdrawn by December 31st to avoid penalties.";
resultArea.style.display = "block";
}