About This Tool
Compound interest is the most powerful force in personal finance โ your money earns interest, and then that interest earns interest, creating exponential growth over time. This calculator shows exactly how your investments will grow, breaking down how much comes from your contributions versus how much comes from compound interest.
Enter your starting amount, monthly contributions, expected annual return, and time horizon. The calculator instantly shows your future balance, total contributions, and total interest earned. The interactive chart visualizes how your wealth grows year by year, with separate areas showing contributions vs. earnings โ so you can see the "snowball effect" of compounding.
Whether you're planning for retirement, saving for a house, or just curious about long-term investing, this tool helps you understand the real power of starting early and staying consistent. Even small monthly contributions can grow into significant wealth given enough time.
How to Use
1. Enter your initial investment (starting amount)
2. Set your monthly contribution (what you'll add each month)
3. Enter the expected annual interest rate (historical stock market average is ~7-10%)
4. Use the slider to set your time horizon (1-50 years)
5. Select compounding frequency (monthly is most common for investments)
6. View results: final balance, total contributed, total interest earned
7. Explore the chart to see growth over time
8. Check the yearly breakdown table for detailed projections
Formula
With regular contributions, the formula is:
FV = P(1 + r/n)^(nt) + PMT ร [((1 + r/n)^(nt) - 1) / (r/n)]
Where:
FV = Future Value (final balance)
P = Principal (initial investment)
r = Annual interest rate (decimal)
n = Compounding frequency per year
t = Time in years
PMT = Regular payment (monthly contribution)
Example: $10,000 initial + $500/month at 7% for 20 years
= $10,000 ร 1.07^20 + $500 ร 12 ร [(1.07^20 - 1) / 0.07]
โ $38,697 + $260,464 = $299,161
Total contributed: $10,000 + ($500 ร 12 ร 20) = $130,000
Interest earned: $299,161 - $130,000 = $169,161