Compound Interest Calculator

Calculate compound interest and investment growth

Share this tool

Report a problem

Describe the problem without including private input or files.

How useful was this tool?

How useful was this tool?

Investment details

Growth calculation notes
  • The calculation assumes a constant rate throughout the modeled period.
  • Recurring contributions are normalized to each compounding period.
  • Higher frequency changes the result at the same stated annual rate.
  • Taxes, fees and inflation are not included in this projection.
  • A negative modeled balance means planned withdrawals exceed the funding in this model.

Investment summary

Enter your details to calculate the result.

Investment growth chart

Enter your details to calculate the result.

Year-by-year growth

About Compound Interest Calculator

Our free compound interest calculator shows you exactly how your money grows over time through the power of compounding. Enter your initial investment, interest rate, time period, and optional regular contributions to see your projected final investment value, total interest earned, and a detailed year-by-year growth breakdown. This is the essential tool for anyone planning for retirement, saving for education, or building long-term wealth.

The calculator uses the standard compound interest formula A = P(1 + r/n)^(nt) to compute growth across six compounding frequencies: annually, semi-annually, quarterly, monthly, weekly, and daily. When you add regular contributions, the model spreads the annualized contribution across compounding periods and adds it at each period’s end. A fractional final period uses prorated time and a proportional final contribution. Actual deposit timing can produce different results.

With support for 40+ world currencies, flexible contribution frequencies, and export options in CSV, TXT, and PNG chart formats, this calculator serves investors, financial planners, students, and anyone who wants to understand the time value of money. No financial data you enter is ever sent to a server.