Fidelity Rmd Calculator

Fidelity RMD Calculator

Enter the balance of your IRA or 401(k) as of December 31 of the previous year.

Enter the age you will reach by December 31 of the current year.

Your Estimated RMD

$0.00

Understanding the Fidelity RMD Calculator

A Required Minimum Distribution (RMD) is the smallest amount you must withdraw from your tax-deferred retirement accounts each year. This requirement applies once you reach a certain age, as defined by the IRS and the SECURE Act 2.0. This Fidelity RMD calculator helps you estimate your liability based on the Uniform Lifetime Table.

When Must You Start Taking RMDs?

Under current tax law, the age for starting RMDs depends on your birth year:

  • If you were born before July 1, 1949: RMD age was 70½.
  • If you were born between July 1, 1949, and 1950: RMD age was 72.
  • If you were born between 1951 and 1959: RMD age is 73.
  • If you were born in 1960 or later: RMD age is 75.

How is the RMD Calculated?

The math behind the calculation is straightforward but requires specific IRS data:

Formula: (Previous Year-End Account Balance) ÷ (IRS Distribution Period) = RMD

The Distribution Period (or divisor) is a factor representing your life expectancy as determined by the IRS Uniform Lifetime Table (Table III). As you get older, this divisor decreases, which means the percentage of your account you must withdraw increases.

Example Calculation

Suppose you have a Traditional IRA with a balance of $500,000 on December 31st of last year. You are turning 75 this year. According to the 2024 IRS Uniform Lifetime Table, the distribution period for age 75 is 24.6.

$500,000 / 24.6 = $20,325.20

In this scenario, your required withdrawal for the current tax year would be $20,325.20.

Important Exceptions

  • Roth IRAs: Original owners are not required to take RMDs. However, beneficiaries of inherited Roth IRAs generally must take distributions.
  • Joint Life Table: If your spouse is the sole beneficiary and is more than 10 years younger than you, you use the "Joint Life and Last Survivor Expectancy Table," which usually results in a smaller RMD.
  • Inherited Accounts: Rules for inherited IRAs changed significantly with the SECURE Act. Many beneficiaries are now required to empty the account within 10 years rather than taking annual RMDs.

Disclaimer: This calculator is for informational purposes only and does not constitute tax, legal, or investment advice. Always consult with a qualified tax professional or financial advisor before making withdrawal decisions.

function calculateRMD() { var balance = parseFloat(document.getElementById('accountBalance').value); var age = parseInt(document.getElementById('ownerAge').value); var resultArea = document.getElementById('rmd-result-area'); var output = document.getElementById('rmd-output'); var divisorNote = document.getElementById('rmd-divisor-note'); var errorArea = document.getElementById('rmd-error'); // Reset UI resultArea.style.display = 'none'; errorArea.style.display = 'none'; // Validation if (isNaN(balance) || balance <= 0) { errorArea.innerText = "Please enter a valid account balance."; errorArea.style.display = 'block'; return; } if (isNaN(age) || age < 1) { errorArea.innerText = "Please enter a valid age."; errorArea.style.display = 'block'; return; } // IRS Uniform Lifetime Table (2024 values) var lifeTable = { 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 }; // RMD logic for ages below threshold if (age 120) { divisor = 2.0; // IRS table floor } else { divisor = lifeTable[age]; } if (!divisor) { // Handle age 72 if user isn't yet at the required age for their specific birth year // But for a calculator, we use the table available. divisor = lifeTable[72]; } var rmdValue = balance / divisor; // Format results output.innerText = "$" + rmdValue.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); divisorNote.innerText = "Based on an IRS Distribution Period divisor of " + divisor + " for age " + age + "."; resultArea.style.display = 'block'; }

Leave a Comment