Math & Statistics

Exponential Growth Calculator

Find the final amount, starting amount, growth rate or time for anything that grows or shrinks by a fixed percentage, such as a population, bacteria, an investment or a radioactive sample. Choose the discrete model (1 + r)^t or the continuous model e^(rt), and see a chart and a period-by-period table.

Free, runs in your browserUpdated October 2026
Solve for
%
Use a negative rate for decay, for example −10 for a 10% decrease per period.
Final value
–
Growth factor per period–
Total change–
Doubling time–
Equivalent rate–

Value over time

TimeValueChange from startChange this step
Exponential Growth Calculator diagram: 1,000 growing 5% a year for 10 years reaches 1,628.89
How the Exponential Growth Calculator works: Solve x(t) = x₀(1 + r)ᵗ for any unknown, with doubling time

How to Use the Exponential Growth Calculator

How to use the Exponential Growth Calculator: solve-for switch, model, rate, time and result
Numbered steps on the Exponential Growth Calculator. Follow them in order.
  1. Choose what to solve for: final value, initial value, rate or time.
  2. Pick the discrete (1 + r)^t model or continuous e^(rt) growth.
  3. Enter the rate per period. Use a negative rate for decay.
  4. Enter the number of periods and choose the time unit.
  5. Read the answer, the doubling time and the chart of value over time.

Choose what you want to find: the final value, the initial value, the growth rate or the time. Then pick a model. The discrete model, x₀(1 + r)ᵗ, fits growth that happens once per period, such as a population counted every year or interest added once a year. The continuous model, x₀eʳᵗ, fits processes that change smoothly all the time, such as radioactive decay or bacteria in ideal conditions.

Enter the known values. The rate is a percentage per period, and a negative rate gives exponential decay. The time unit is only a label, so make sure the rate and time use the same period. The result panel shows the answer, the growth factor, the total change, the doubling time or half-life and the equivalent rate in the other model, with a chart and a value table.

Exponential Growth Formulas

Discrete: x(t) = x₀(1 + r)ᵗ    Continuous: x(t) = x₀eʳᵗ
Rate: r = (x ÷ x₀)¹∕ᵗ − 1    or    r = ln(x ÷ x₀) ÷ t
Time: t = ln(x ÷ x₀) ÷ ln(1 + r)    or    t = ln(x ÷ x₀) ÷ r
Doubling time = ln 2 ÷ ln(1 + r)    or    ln 2 ÷ r

Here x₀ is the starting amount, r is the rate per period as a decimal (5% = 0.05), t is the number of periods and e ≈ 2.71828. The two models are linked: a discrete rate r equals a continuous rate of ln(1 + r).

Worked Examples

  • Final value: 1,000 growing 5% per year for 10 years gives 1,000 × 1.05¹⁰ = 1,628.89. The doubling time is ln 2 ÷ ln 1.05 = 14.2067 years.
  • Continuous: the same numbers with eʳᵗ give 1,000 × e⁰·⁵ = 1,648.72, slightly more because growth compounds every instant.
  • Rate: a value that doubles from 1,000 to 2,000 in 8 years grows at (2)¹∕⁸ − 1 = 9.0508% per year.
  • Time: to triple at 7% per year takes ln 3 ÷ ln 1.07 = 16.2376 years.
  • Decay: 500 mg decaying continuously at −10% per hour leaves 500 × e⁻⁰·⁵ = 303.265 mg after 5 hours. The half-life is ln 2 ÷ 0.1 = 6.93147 hours.

Doubling Times at Common Rates

Rate per periodExact doubling time (discrete)Rule of 72 estimate
2%35.0036
3%23.4524
5%14.2114.4
7%10.2410.3
10%7.277.2

The rule of 72 divides 72 by the percentage rate. It is a quick mental estimate that works best for rates between about 5% and 10%.

Exponential vs Linear Growth

Linear growth adds the same amount each period, while exponential growth multiplies by the same factor. At first the two look similar, but exponential growth soon pulls far ahead because each period’s increase is calculated on a larger base. That is why the chart curves upward for growth and flattens toward zero for decay.

Checking Your Answer

A quick way to check an exponential growth answer is to look at the growth factor and the number of periods. If a quantity grows 5% a year, it is multiplied by 1.05 each year, so after 10 years it must be 1.05 multiplied by itself 10 times, which is about 1.629. Any answer near 1,500 for x₀ = 1,000 would therefore be wrong, because that would be simple (linear) growth of 50 per year. For decay, the value should never reach zero or become negative; it only gets closer to zero. The value table under the tool lets you confirm each step: every row should be the previous row multiplied by the same factor.

Limits and Assumptions

  • The model assumes a constant rate. Real populations slow down as resources run out, which logistic models describe better.
  • For money with monthly or daily compounding, divide the annual rate by the number of periods and count time in those periods, or use the continuous model as an upper bound.
  • Rates must be above −100% per period in the discrete model, because a factor of zero or less has no meaning.

Frequently asked questions

What is the exponential growth formula?

The discrete formula is x(t) = x0(1 + r)^t, where x0 is the start value, r the rate per period as a decimal and t the number of periods. The continuous version is x(t) = x0 times e^(rt).

How do you calculate the growth rate?

Divide the final value by the initial value, raise the result to the power 1/t and subtract 1. For continuous growth, take the natural log of the ratio and divide by t.

What is the difference between discrete and continuous growth?

Discrete growth applies the rate once per period. Continuous growth compounds every instant, so the same nominal rate gives a slightly larger result. A 5% discrete rate equals about 4.879% continuous.

How do I calculate exponential decay?

Use a negative rate. A 10% decrease per period means r = minus 0.10, so each period multiplies the amount by 0.9. The calculator then reports a half-life instead of a doubling time.

How do you find the doubling time?

Divide ln 2 by ln(1 + r) for discrete growth, or by r for continuous growth. At 5% per year, the doubling time is about 14.21 years. The rule of 72 gives a quick estimate.

Can I use this for population growth?

Yes, for a population growing at a steady percentage rate. Over long periods, real populations usually slow as they approach a limit, so treat long-range projections as rough estimates.