fileformer
search⌘KtranslateENexpand_moreupload_fileConvert
Converters8 file families · 44 direct conversions
What changes in a conversionarrow_forward
home/calculators/compound-interest

Watch the interest start earning interest.

Put in a starting amount, a monthly top-up and a rate. The chart splits every year into what you paid in and what the money earned on its own. Early on it's almost all you; later, the growth takes over.

starting amount£5,000£0£50k
monthly top-up£200£0£2k
annual rate6.0%0%15%
years25 years150
interest added
YearlyQuarterlyMonthlyDaily
show values in
Future poundsToday’s money
The actual balance you’d see, before inflation.
you paid in£65kgrowth£96kfinal pot£161k
£50k£100k£150k£200k
year 1year 13year 25
year 25Balance £160,924. You’d have paid £65,000; growth adds £95,924.
call_splitFrom year 20, the growth is bigger than everything you’ve paid in.
~/starting-early

Ten extra years beat a much better rate.

Each square is the final pot for your monthly amount, with a different rate and number of years. Read along a row to see the effect of time; down a column for the effect of rate. Hover a square to compare it with your current settings.

Hover a square to compare with your 6% for 25 years.
rate ↓ yrs →5y10y15y20y30y40y
2%£18k£33k£49k£66k£108k£158k
4%£19k£37k£58k£84k£155k£261k
6%£21k£42k£70k£109k£231k£453k
8%£22k£48k£86k£142k£353k£820k
10%£24k£55k£105k£189k£551k£1.53M
12%£25k£63k£130k£252k£879k£2.95M
~/mental-shortcut

Divide 72 by the rate to get the years it takes to double.

The rule of 72 works in your head and is surprisingly close between about 4% and 12%. It also works backwards: prices rising at 6% a year double in about 12 years. Drag the rate and compare the shortcut with the exact answer.

rate per year6%
Rule of 7272 ÷ 612.0 yrs
Exactln 2 ÷ ln(1 + 0.060)11.9 yrs
Differenceclose enough to use in your head1 month
£1,000 doubling, and doubling again
today
£1,000
year 12
£2,000
year 24
£4,000
year 36
£8,000
year 48
£16,000
At 6%, £1,000 becomes £16,000 in about 48 years. The last doubling adds more than the first three together.
~/what-shrinks-it

Three things quietly take a cut of the growth.

Using your settings above, each card shows the final pot with that cost taken off, and how much it took. Small percentages compound too.

receiptA 1% yearly feetypical fund or platform charge£137k−£24k (15%)The fee is charged on the whole pot every year, so it grows with the balance.
trending_down2.5% inflationwhat the pot would buy today£87k−£74k in buying powerToggle “Today’s money” above to see the whole chart this way.
account_balance20% tax on growthif not in a tax-free account£132k−£29kPaying tax on growth each year also removes the money that would have compounded.
~/towards-e

Compounding more often helps less and less, then hits a wall called e.

A nominal rate r compounded n times a year grows money by (1 + r/n)ⁿ. As n grows the result approaches eʳ, which Jacob Bernoulli found in 1683 while studying exactly this. The effective annual rate is what banks must quote as AER in the UK or APY in the US. Each row is computed live two ways, and at very large n the naive formula breaks down in floating point.

compoundedn per yearMath.pow(1 + r/n, n)exp(n · log1p(r/n))effective rate (AER)gain over yearly
Yearly11.11.110.0000%+0.000 pts
Half-yearly21.10251.102510.2500%+0.250 pts
Quarterly41.1038128906251.10381289062510.3813%+0.381 pts
Monthly121.1047130674411.10471306744110.4713%+0.471 pts
Weekly521.105064792781.1050647927810.5065%+0.506 pts
Daily3651.1051557816161.10515578161610.5156%+0.516 pts
Hourly8,7601.1051702872751.10517028727510.5170%+0.517 pts
Every second31,536,0001.1051709199421.105170917910.5171%+0.517 pts
n = 10¹²1e+121.1050825877441.10517091807610.5171%+0.517 pts
n = 10¹⁵1e+1511.10517091807610.5171%+0.517 pts
n = 10¹⁷1e+1711.10517091807610.5171%+0.517 pts
Continuously∞e^r1.10517091807610.5171%+0.517 pts
(1 + 1/n)ⁿ at n = 10¹⁵3.035035206549Should be e = 2.718281828459. 1 + 10⁻¹⁵ isn’t representable in a double, so it rounds to 1 + 1.11×10⁻¹⁵ and the error is raised to the power n.
the fixMath.log1plog1p(x) computes ln(1 + x) accurately for tiny x without forming 1 + x. Financial code uses it, or Math.expm1 for the reverse, near zero.
at your rate of 6%6.168% AERCompounded monthly. Continuous would give 6.184%; yearly gives 6.000%.
~/average-is-not-what-you-get

+50% then −50% averages 0%, and leaves you with 75p in the pound.

The chart above assumes the same return every year. Real returns vary, and compounding follows the geometric mean, which is always below the arithmetic average by roughly half the variance. This runs 1,000 random histories with your starting amount, top-ups and years, drawing yearly returns with the average you chose above and the volatility you set here.

casinoNew histories
year 1top £313kyear 25
middle 50%5th: 95th percentilemediansteady 6% every year
average yearly returnarithmetic mean, all paths6.07%
median compound growthgeometric mean (CAGR)5.04%
predicted drag σ²/2theory−1.13 pts
median final potvs £156,717 steady£137,673
5th to 95th percentilefinal pot£65k: £313k
ended below what you paid inshare of 1,000 paths5.3%
Same returns, opposite orderTen years of returns, +22%, -18%, +9%, +14%, -6%, +25%, +3%, -11%, +17%, +7%, arithmetic average 6.2%, geometric 5.30%. A lump sum ends the same either way (×1.676). Paying in £2,400 a year doesn’t: the order decides how much money is invested in the good years.
this order£32,711
reversed£31,846
Why the gap is σ²/2ln(1 + R) ≈ R − R²/2 → E[ln(1 + R)] ≈ μ − (μ² + σ²)/2Growth over many years depends on the average of the logarithm of each year’s growth factor, not on the average return. Taking a second-order Taylor expansion, every unit of variance costs half a unit of compound growth. It’s called volatility drag or variance drain.
~/work-backwards

Name a target. Solve for the one thing you don’t know.

Three of the four inputs above (start, top-up, rate, years) plus a target fix the fourth. Top-up and years have closed-form answers from the annuity formula. Rate doesn’t: it’s found by bisection, the same way spreadsheets’ RATE() works. Each answer is checked by running it back through the month-by-month simulation.

savingsStarting amount£24,950you have £5,000P = (G − M·((1+i)^m − 1)/i) / (1+i)^mcheck_circlechecked: £250,000Use this
add_cardMonthly top-up£329/moyou add £200/moM = (G − P(1+i)^m) · i / ((1+i)^m − 1)check_circlechecked: £250,000Use this
percentAnnual rate8.55%you assume 6%bisection on FV(rate) = G, 60 halvingscheck_circlechecked: £250,000Use this
scheduleYears31.1 yearsyou plan 25 yearsm = ln((G·i + M)/(P·i + M)) / ln(1+i)check_circlereached by year 32Use this
i = 0.50000% a month, the monthly equivalent of 6% compounded monthly; m = 300 months; G = £250,000. Top-ups are added at the end of each month (an ordinary annuity).
~/reference

The formulas, evaluated on your numbers.

Each closed form uses the inputs from the calculator above, compared with the month-by-month simulation that draws the chart.

formulaexpressionyour numbersnote
Lump sumFV = P(1 + r/n)^(n·t)£22,325Your starting amount alone, no top-ups.
Ordinary annuityFV = M · ((1+i)^m − 1) / i£138,599Top-ups paid at the end of each month.
Annuity dueFV = M · ((1+i)^m − 1) / i · (1+i)£139,292Top-ups at the start of each month earn one extra month.
Totallump sum + ordinary annuity£160,924Matches the month-by-month simulation.
ContinuousFV = P · e^(r·t)£22,408The upper limit for the starting amount.
AER / APY(1 + r/n)^n − 16.168%Effective yearly rate at your frequency.
Monthly equivalent(1 + r/n)^(n/12) − 10.50000%Used to apply your rate to monthly top-ups.
Real rate (Fisher)(1 + r) / (1 + π) − 13.415%Growth after 2.5% inflation; r − π is only approximate.
AERUKAnnual Equivalent Rate. Required on UK savings by the FCA’s banking conduct rules (BCOBS); assumes interest is left in for a year.
APYUSAnnual Percentage Yield under the Truth in Savings Act 1991 and Regulation DD.
GrossUKThe contractual rate before tax, without the effect of compounding.
APRUK, USAnnual Percentage Rate on borrowing. UK APR includes fees and compounds; US APR is a nominal rate.
EARfinanceEffective annual rate: the textbook name for AER or APY.
CAGRinvestingCompound annual growth rate: the steady rate that turns the start value into the end value.

Timeline

c. 2000 BCBabylonian clay tablets set problems on how long money takes to double at 20% interest.
1202Fibonacci’s Liber Abaci works through compound interest problems for merchants.
1494Luca Pacioli gives the rule of 72 in Summa de arithmetica, without proof.
1613Richard Witt publishes Arithmeticall Questions, the first English book of compound interest tables.
1683Jacob Bernoulli studies continuous compounding and finds the limit we now call e.
1748Euler’s Introductio defines e and gives it as a series.
1952Markowitz’s portfolio theory makes volatility a central input.
1956Kelly’s criterion shows log growth is what to maximise over many bets.
1972The HP-35 calculator puts logarithms in a pocket; the HP-80 adds financial functions.
1991The US Truth in Savings Act mandates APY.
1995UK banks adopt AER under a voluntary code; it later becomes an FCA rule.
2008IEEE 754 adds recommended log1p and expm1-style functions; JavaScript gets Math.log1p in 2015.