Lelifi·tools

Exponential Growth Calculator

A 5,000 start at 7 percent a year reaches 9,835.76 in 10 years, nearly double the original. The same rate doubles the balance in 10.24 years, close to the 10.3 years the rule of 72 predicts.

Enter the starting value, the rate per period and how many periods. The optional end value solves for the rate you actually got.

Enter a starting value, a rate per period and a number of periods to get the final value, the total gain, the doubling time and a period by period table.

By the Lelifi editors ·

Key takeaways

Same start, same 20 periods, two different rules05101520periodslinear, +10010 percent, compoundedvalue
Linear growth adds 100 per period; exponential growth multiplies by 1.10. The two lines separate after period 5.
Doubling time falls fast, then flattens23.4514.2110.247.273 percent5 percent7 percent10 percentyears to double
Doubling time at four rates, from the exact log formula: 3 percent takes 23.45 years, 10 percent takes 7.27.
On this page
  1. What exponential growth means
  2. The formula, term by term
  3. Worked example: 5,000 at 7 percent for 10 years
  4. Doubling time without guessing
  5. Worked example: a colony doubling every 30 minutes
  6. Why a straight line chart hides the growth
  7. Solving backwards for the rate or the time
  8. Where the model stops working

What exponential growth means

Exponential growth means a quantity is multiplied by the same factor in every period, instead of having the same amount added. Put 1,000 in an account that earns 10 percent and it becomes 1,100 after one year, 1,210 after two, and 2,593.74 after ten. The gain keeps getting bigger because each period pays interest on the interest that came before it.

The standard form is y = a(1 + r)^t. The letter a is the starting value, r is the growth rate written as a decimal, and t is the number of periods. A rate of 10 percent enters the formula as 0.10, so the multiplier is 1.10.

Linear growth adds a fixed amount, so the graph is a straight line. Exponential growth multiplies by a fixed factor, so the graph curves upward and the gap between the two widens with every period. The table below runs both side by side from the same 1,000 start.

PeriodLinear, +100 each periodExponential, +10 percent each period
01,0001,000
11,1001,100
51,5001,610.51
102,0002,593.74
203,0006,727.50

At period 5 the two columns are close. At period 20 the exponential column is more than twice the linear one, and nothing about the rate changed. That widening gap is the whole reason a small percentage matters over long horizons.

The formula, term by term

Four inputs control the answer, and three of them are easy to mix up.

SymbolMeaningExampleCommon slip
aStarting value at period zero1,000Using the value after the first period
rGrowth rate per period, as a decimal0.10 for 10 percentEntering 10 and multiplying by 10
tNumber of periods10 yearsMixing months with an annual rate
1 + rThe multiplier applied each period1.10Adding r x t once instead of compounding

The period and the rate have to match. A rate quoted per year needs t counted in years. A rate quoted per month needs t counted in months, and the annual figure is then (1 + r)^12 - 1, not 12 x r. At 1 percent a month, the yearly rate is 12.68 percent, because 1.01^12 = 1.1268.

There is a second way to write the same curve, using a continuous rate k: y = a x e^(kt). The two rates are linked by k = ln(1 + r). For r = 0.07, k = 0.0677, and ten years of continuous growth at that rate returns the same 9,835.76 as 1.07^10. Continuous form is convenient in biology and physics; periodic form is what banks and reports use. Mixing them without converting is a common source of small but real errors.

Worked example: 5,000 at 7 percent for 10 years

Take 5,000 invested at 7 percent a year for 10 years. The multiplier is 1.07, applied ten times: 1.07^10 = 1.9672, so the balance is 5,000 x 1.9672 = 9,835.76. The gain is 4,835.76, which is 96.72 percent of the starting amount, not 70 percent. Simple interest at the same rate would pay 5,000 x 0.07 x 10 = 3,500, leaving 8,500.

YearBalanceGain that yearTotal gain
05,000.000.000.00
15,350.00350.00350.00
57,012.76458.782,012.76
109,835.76643.464,835.76
2019,348.421,265.7814,348.42

The gain in year 10 is 643.46, which is larger than the gain in year 1 by 293.46. Nothing improved. The base grew, and 7 percent of a bigger base is a bigger number. Run the same 7 percent for 30 years and 5,000 becomes 38,061.28, with more than half of that total arriving in the last ten years.

Doubling time without guessing

Doubling time answers a practical question: how long until the value is twice as large? Set y = 2a in the formula and the starting value cancels, leaving 2 = (1 + r)^t. Take logs and solve: t = ln(2) / ln(1 + r). At 7 percent that is 0.6931 / 0.0677 = 10.24 years.

The rule of 72 is the mental shortcut: divide 72 by the percentage rate. At 7 percent it gives 10.3 years, within a couple of weeks of the exact 10.24. The shortcut is accurate near 8 percent and drifts at the edges, which the table shows.

Rate per yearExact doubling time, ln(2)/ln(1+r)Rule of 72Gap
3 percent23.45 years24.0 years0.55 years
5 percent14.21 years14.4 years0.19 years
7 percent10.24 years10.3 years0.04 years
10 percent7.27 years7.2 years-0.07 years
20 percent3.80 years3.6 years-0.20 years

For high rates the shortcut undershoots, for low rates it overshoots. Below 1 percent it gets noticeably loose: at 0.5 percent the exact answer is 138.98 years and 72 / 0.5 gives 144. If the number matters, use the log form. The CDC note on epidemic doubling time uses the same relation, doubling time equals ln(2) divided by the growth rate.

Worked example: a colony doubling every 30 minutes

A lab culture starts with 100 cells and doubles every 30 minutes. Six hours is 360 minutes, which is 12 doubling periods, so the count is 100 x 2^12 = 409,600. Written with the periodic formula, the rate per 30 minute period is 100 percent, r = 1.0, and t = 12.

Elapsed timeDoublingsCells
0 minutes0100
60 minutes2400
120 minutes41,600
180 minutes66,400
360 minutes12409,600

Per hour the count is multiplied by 4, so the hourly rate is 300 percent. The continuous rate is k = ln(2) / 0.5 = 1.386 per hour, and raising e to the 1.386 x 6 power returns the same 409,600. Note how the same colony can be described as growing 100 percent per half hour, 300 percent per hour, or 1.386 per hour continuously. All three are correct, and all three look different in a sentence.

This is why epidemic reports quote a doubling time instead of a percentage. A doubling time does not depend on the length of the reporting window, and it stays constant while growth stays exponential. The US CDC uses the same relation, doubling time equals ln(2) divided by the growth rate, in its published estimates of epidemic doubling times.

Why a straight line chart hides the growth

On a normal axis, exponential growth looks flat for a long time and then explodes. That shape hides the early trend, because the first few periods are compressed against the bottom of the chart. Plot the log of the value instead and a constant growth rate becomes a straight line with slope ln(1 + r).

The slope is the diagnostic. If the logged series is straight, the rate is constant. If it bends down, the rate is falling, which is what a maturing market or a population near its food limit looks like. If it bends up, the rate itself is rising, and no single growth rate describes the whole period.

Fit the rate from two points instead of eyeballing the curve: r = (end / start)^(1/t) - 1. A series that goes from 1,200 to 1,800 in 5 years has r = (1.5)^(1/5) - 1 = 0.0845, or 8.45 percent a year. The same arithmetic is what a compound annual growth rate reports, and it is the honest summary when the year to year numbers jump around.

Solving backwards for the rate or the time

Two reverse questions come up constantly. First, what rate did I get? Second, how long until I reach a target? Both are rearrangements of the same formula.

QuestionFormulaExampleAnswer
Rate from start, end and timer = (end / start)^(1/t) - 15,000 to 9,835.76 in 10 years7.00 percent
Time from start, end and ratet = ln(end / start) / ln(1 + r)5,000 to 10,000 at 7 percent10.24 years
End valueend = start x (1 + r)^t5,000 at 7 percent for 10 years9,835.76
Start value neededstart = end / (1 + r)^t10,000 in 10 years at 7 percent5,083.49

The reverse formulas assume one constant rate, which is a simplification. A fund that returned 20 percent, then lost 10 percent, then gained 5 percent did not average 5 percent a year. The compounded result is 1.20 x 0.90 x 1.05 = 1.134, or 13.4 percent over the three years, which is 4.28 percent a year. Averaging the three percentages gives 5 percent, and that number is wrong.

Where the model stops working

Exponential growth is a model, and it holds only while the growth rate stays constant. Three things break it in practice.

The first is a limit. Bacteria in a dish, users of a new app and trees in a forest all run into food, attention or space. Growth slows as the quantity approaches the ceiling, and the curve turns into an S shape, the logistic curve. The exponential formula keeps predicting larger numbers past the point where the ceiling should have stopped it, so it is useful for the early phase and misleading near the top.

The second is a changing rate. A 7 percent nominal return with 3 percent inflation delivers 3.88 percent of real purchasing power, because 1.07 / 1.03 = 1.0388. Report the nominal number as nominal. If a chart mixes nominal and real values across decades, the slope is not a growth rate at all.

The third is compounding frequency. A quoted annual rate with monthly compounding produces a higher effective rate than the same quote compounded once a year: 6 percent compounded monthly is 6.17 percent effective, since 1.005^12 = 1.0617. The formula on this page assumes the rate already matches the period you enter. For a rate quoted with a separate compounding schedule, use the compound interest calculator, which handles the frequency directly and shows the APY next to the APR. The US Securities and Exchange Commission's compound interest calculator is a useful cross-check on the same arithmetic.

Enter your own numbers above. The tool returns the final value, the total gain, the multiple, the exact doubling time, the rule of 72 estimate, a period by period table, and, if you supply an end value, the rate that connects the two ends.

Frequently asked questions

What is the formula for exponential growth?

y = a(1 + r)^t, where a is the starting value, r is the growth rate as a decimal and t is the number of periods. With a = 1,000, r = 0.10 and t = 10, the result is 1,000 x 1.10^10 = 2,593.74.

How do I turn a percentage into the multiplier?

Divide by 100 and add 1. A 7 percent rate becomes 0.07, and the multiplier is 1.07. A decline of 4 percent becomes -0.04, and the multiplier is 0.96.

What is the doubling time at 7 percent?

10.24 years. The exact form is ln(2) / ln(1.07) = 0.6931 / 0.0677. The rule of 72 gives 72 / 7 = 10.3 years, which is close enough for a mental estimate.

Why does the rule of 72 stop working at low rates?

It is a linear approximation to a log curve. At 0.5 percent it gives 144 years, while the exact doubling time is 138.98 years. The error grows as the rate falls, and above 20 percent the shortcut runs short instead.

What is the difference between 10 percent growth and 10 percentage points?

Percentage points compare two percentages directly. Growth of 10 percent multiplies the base by 1.10. If a rate rises from 4 percent to 14 percent that is 10 percentage points, but the rate itself grew by 250 percent.

Can exponential growth be negative?

Yes. A rate between -1 and 0 gives decay. At -10 percent a year, 1,000 becomes 1,000 x 0.90^10 = 348.68 after ten years, and the half life is ln(2) / ln(1 / 0.90) = 6.58 years.

How do I find the growth rate from two values?

Use r = (end / start)^(1/t) - 1. From 1,200 to 1,800 over 5 years, 1.5^(1/5) = 1.0845, so the rate is 8.45 percent a year.

How long until a value triples?

Use t = ln(3) / ln(1 + r). At 7 percent that is 1.0986 / 0.0677 = 16.24 years. The rule of 114 is the shortcut, and 114 / 7 = 16.3 years.

Does compounding frequency change the answer?

Yes, unless the rate already matches the period. Six percent compounded monthly is 6.17 percent effective, because 1.005^12 = 1.0617. Enter the rate per period, or use the compound interest calculator for a quoted annual rate with a separate schedule.

Why does my chart look flat and then explode?

A linear axis compresses early values. Plot the log of the value and constant growth becomes a straight line. The slope of that line is ln(1 + r), so 7 percent growth has a slope of 0.0677 per year.

What is continuous growth?

y = a x e^(kt), where k is the continuous rate. It equals the periodic form when k = ln(1 + r). For r = 0.07, k = 0.0677, and five thousand at that continuous rate returns 9,835.76 after ten years.

Is exponential growth realistic for a business?

Only for a limited stretch. Every market has a ceiling, and growth slows into an S curve. A 40 percent annual rate sustained for 10 years multiplies revenue by 28.9, which is a useful sanity check on any forecast that assumes it.

How do I compare two growth rates fairly?

Convert both to the same period and the same compounding basis. 1 percent a month is 12.68 percent a year, not 12 percent, because 1.01^12 = 1.1268. Compare annual effective rates, not quoted ones.

What does a 100 percent growth rate mean?

The value doubles each period. Starting at 100 and growing 100 percent per period gives 200, 400, 800. Two periods of 100 percent growth multiply the value by 4, not by 3.

Spotted a wrong number or a broken result?

More Math tools

See all Math tools

Fee schedules, rates and rules change without notice. Always confirm important figures with the official source before you rely on them.