Skip to content
iyziTool

Compound Interest Calculator

Enter a starting amount, an annual interest rate and a time span to see the final balance, how much of it is interest, and a table of every year along the way. Add a monthly contribution to model regular saving.

Final balance
17,175.24
Total deposits
13,000.00
Total interest
4,175.24
YearDepositsInterestBalance
12,200.0079.052,279.05
23,400.00223.533,623.53
34,600.00436.815,036.81
45,800.00722.386,522.38
57,000.001,083.978,083.97
68,200.001,525.449,725.44
79,400.002,050.9011,450.90
810,600.002,664.6413,264.64
911,800.003,371.1715,171.17
1013,000.004,175.2417,175.24

About this tool

Compound interest pays interest on interest: each period's interest is added to the balance, so the next period earns a little more. The formula for a single deposit is A = P × (1 + r/n)^(n×t), where r is the annual rate, n the number of compounding periods per year and t the years. This calculator simulates every period instead, so regular contributions are handled exactly.

Frequency matters less than people expect. At 5%, compounding monthly instead of yearly adds only about 0.12% a year. Time and regular deposits matter far more: 100 a month for 30 years at 6% grows to roughly 100,000, of which only 36,000 was paid in.

Frequently asked questions

What is the difference between simple and compound interest?
Simple interest is paid only on the original deposit. Compound interest is also paid on interest already earned, so the balance grows faster the longer it is left.
When are the monthly contributions added?
At the end of each compounding period, converted to match the frequency you choose. With monthly compounding that is exactly one contribution per month.
Does the calculator account for tax or inflation?
No. The figures are gross. To estimate real growth, subtract the expected inflation rate from the interest rate before calculating.
What is the rule of 72?
A quick estimate of doubling time: divide 72 by the annual rate. At 6%, money doubles in about 12 years.

Related tools