Skip to content

Exponential Growth and Decay Calculator

Work out x(t) = x₀ × (1 + r)^t for growth or decay, or solve for the start, the rate or the time. See the doubling time (or half-life) next to the rule of 70, switch to continuous e^(kt), or find the rate from two data points.

Continuous k, 2 data points, chart, table, examples
What do you want to find?
Growth or decay?
Give the rate as

x(t) = x₀ × (1 + r)^t

%

The answer appears in the highlighted box. The rate and the time can use different units, like 8% a month for 2 years.

ResultUpdates as you type—Final value—Doubling time (exact)—Rule of 70 (quick estimate)—Grows by—Rate in steps—Continuous rate k
Over time
Time to reach
Discrete vs continuous

Table

How your growth sum is worked out

Your numbers: turn the rate into a factor, raise it to the time, then multiply the start.

  1. 1

    Growth factor

    1 + 0.05= 1.05 a year

  2. 2

    Raise to the time

    1.05^10= 1.6288946

  3. 3

    Times the start

    1,000 ×1.6288946= 1,628.89

  4. 4

    Doubling time

    ln 2 ÷ ln 1.05= 14.2067 yearsRule of 70: 14

Read more: the formula, worked examples and the rule of 70

Exponential change means the value is multiplied by the same factor in every equal stretch of time. Grow by 5% a year and each year's amount is 1.05 times the year before, so the growth itself keeps getting bigger. Decay by 5% a year and each year's amount is 0.95 times the last, so it falls quickly at first and then more and more slowly, never quite reaching zero.

The formula

final value x(t) = starting value x₀ × (1 + rate r)^time t
for decay, use a negative rate: x₀ × (1 − r)^t
starting value x₀ = x(t) ÷ (1 + r)^t
rate r = (x(t) ÷ x₀)^(1 ÷ t) − 1
time t = ln(x(t) ÷ x₀) ÷ ln(1 + r)
continuous form: x(t) = x₀ × e^(k × t), with k = ln(1 + r) and r = e^k − 1
doubling time = ln 2 ÷ ln(1 + r) = ln 2 ÷ k (ln 2 ≈ 0.693147)
half-life (decay) = ln 2 ÷ −ln(1 − r)
rule of 70: doubling time ≈ 70 ÷ rate in %
rate from two points: r = (x₂ ÷ x₁)^(1 ÷ (t₂ − t₁)) − 1

Worked example

Final value (the default): 1,000 growing 5% a year for 10 years. The growth factor is 1 + 0.05 = 1.05. Raise it to the time: 1.05¹⁰ = 1.6288946 (to 7 decimal places). Times the start: 1,000 × 1.6288946 = 1,628.8946, or 1,628.89, an increase of 628.89 or 62.89%.

Doubling time: ln 2 ÷ ln 1.05 = 0.6931472 ÷ 0.0487902 = 14.2067 years. The rule of 70 gives 70 ÷ 5 = 14 years, and the rule of 72 gives 72 ÷ 5 = 14.4 years.

Continuous rate: k = ln 1.05 = 0.0487902, so growing 5% a year in steps is the same as growing 4.879% a year continuously. Going the other way, a continuous 5% for 10 years gives 1,000 × e^0.5 = 1,000 × 1.648721 = 1,648.72, which is 19.83 more than the step version.

Starting value: how much would you need to start with to have 2,000 after 10 years at 5%? 2,000 ÷ 1.6288946 = 1,227.83.

Time: how long does 3 take to reach 24 when it doubles (+100%) every period? 24 ÷ 3 = 8, and ln 8 ÷ ln 2 = 3 periods, since 2 × 2 × 2 = 8.

Rate from two points: 200 at time 2 and 450 at time 6. 450 ÷ 200 = 2.25, over 6 − 2 = 4 periods. The 4th root of 2.25 is 1.224745, so the rate is 22.47% per period, and the value at time 0 was 200 ÷ 1.224745² = 200 ÷ 1.5 = 133.33.

Decay: 1,000 falling 5% a year for 10 years: 1,000 × 0.95¹⁰ = 1,000 × 0.5987369 = 598.74. The half-life is ln 2 ÷ −ln 0.95 = 0.6931472 ÷ 0.0512933 = 13.5134 years (rule of 70: 14).

Rule of 70 vs the exact doubling time

Rate per periodExact doubling timeRule of 70Rule of 72
1%69.667072
2%35.003536
3%23.4523.3324
5%14.211414.4
7%10.241010.29
10%7.2777.2
20%3.803.53.6
50%1.711.41.44
100%10.70.72

The rules work best for small rates: from 1% to 10% the rule of 70 is within about 0.35 periods of the exact answer. Above about 20% use the exact answer.

Notes

  • The rate and the time can use different units. A month here is 1/12 of a year and a year is 365.25 days, so 2 years at a monthly rate is exactly 24 months.
  • “Periods” is a plain step, such as a generation or a round. Use it for both the rate and the time.
  • Fractional periods (like 2.5 years) follow the smooth curve: 1,000 × 1.05^2.5 = 1,129.73.
  • The examples use made-up round numbers to show the maths. They are not data about any real town, disease, app or product.
  • For money with regular deposits or monthly compounding, the compound interest calculator is a better fit. For radioactive decay, try the half-life calculator.

Common questions

What is the exponential growth formula?

x(t) = x₀ × (1 + r)^t, where x₀ is the starting value, r is the growth rate per period as a decimal (5% = 0.05) and t is the number of periods. For decay, use a negative rate: x(t) = x₀ × (1 − r)^t. For example, 1,000 growing 5% a year for 10 years is 1,000 × 1.05¹⁰ = 1,628.89.

How do I work out the doubling time?

Divide ln 2 by ln(1 + r). At 5% a period that is 0.693147 ÷ 0.048790 = 14.2067 periods. The quick rule of 70 says 70 ÷ 5 = 14 periods, which is close for small rates. For decay the same sum, with ln(1 − r), gives the half-life.

What is the rule of 70 (or 72)?

A mental shortcut: the doubling time is roughly 70 divided by the percentage rate. The rule of 72 does the same with 72, which divides neatly by 2, 3, 4, 6, 8, 9 and 12 and is a little better for rates around 8%. Both get worse as the rate grows: at 100% a period the true doubling time is exactly 1 period, while the rule of 70 says 0.7.

What is the difference between discrete and continuous growth?

Discrete growth adds the rate in steps, once per period: x₀ × (1 + r)^t. Continuous growth adds it smoothly all the time: x₀ × e^(kt). They describe the same curve when k = ln(1 + r). A 5% step rate is the same as a continuous rate of 4.879%, and a continuous 5% is the same as a 5.127% step rate. Use whichever your problem states.

How do I find the growth rate from two numbers?

Divide the later value by the earlier one, take the root for the time between them, then take away 1. If something goes from 200 at time 2 to 450 at time 6: 450 ÷ 200 = 2.25, the 4th root of 2.25 is 1.224745, so the rate is 22.47% per period.

Can exponential growth go on for ever?

In the formula, yes. In real life, things like populations, bacteria and viral posts run out of room, food or people to reach, so growth slows down. That is called logistic growth. Treat this calculator as maths for a steady rate; it does not predict any real population or market.

Related calculators

Logarithm Calculator (log, ln, any base)log, ln and log₂ in any base to 30 decimal places, exact answers like log₄ 2 = 1/2, solve for x or the base, a·bˣ = c equations, log rules and pH, dB and Richter.Exponent calculatorPowers with negative and fractional exponents, exact huge numbers, find the exponent or base, nth roots as surds, logs and antilogs in any base, with steps.Half-Life CalculatorAmount left, starting amount, time or half-life from the other three, in mixed time units, with the decay constant, mean lifetime, a decay table and curve, and textbook isotopes.Compound interest calculatorGrowth at any compounding, with additions or withdrawals, tax, inflation and a goal.

Made by Zulu Calculator, part of AlphaZulu LLC. Formulas are shown in full and rule figures are checked against official sources; see how we build calculators.

Embed this calculator on your site

Free to use on your website or blog. Paste this code where you want the calculator to appear. Please keep the credit link.

Exponential growth and decay calculator by Zulu Calculator ↗