Exponential Growth Calculator

P(t) = P₀ × ert  •  Solve for any variable  •  Doubling time  •  Growth curve

Mode:
Rate as:

Solve for:

P(t)  =  P₀ × ert   →   P(t) = P₀ × e^(r × t)

Quick Examples:

What is Exponential Growth?

Exponential growth describes a quantity that increases by a constant proportion of its current size during each time period. Because larger quantities produce larger absolute increases, the process accelerates over time, creating the characteristic J-shaped curve. Compound interest, bacterial colony expansion, viral contagion, and Moore's Law all follow exponential growth patterns.

The key insight: in exponential growth the rate of change is proportional to the present value. Mathematically this means dP/dt = r × P, whose solution is the familiar formula below.

The Formula: P(t) = P₀ × e^(rt)

Each variable has a clear role:

SymbolMeaningExample
P₀Initial quantity at t = 01,000 bacteria cells
rContinuous growth rate (decimal per unit time)0.30 per hour (30 %/hr)
tElapsed time8 hours
P(t)Quantity at time tResult we compute
eEuler's number ≈ 2.71828mathematical constant

Substituting the bacteria example: P(8) = 1000 × e^(0.30 × 8) = 1000 × e^2.4 ≈ 1000 × 11.02 ≈ 11,023 cells after 8 hours.

Continuous vs Discrete Exponential Growth

Continuous growth (P₀ e^rt) assumes compounding happens every instant, yielding a smooth curve. This model is used in biology, physics, and continuous-time finance. Discrete growth (P₀ × (1+r)^t) compounds at fixed intervals — annually, monthly, or daily. Bank accounts, for instance, typically compound daily or monthly. The two formulas give equivalent results when r_discrete = e^r_continuous − 1, i.e., when the discrete rate equals the continuously compounded equivalent.

For typical growth rates (< 20%/yr) the difference is small, but for rapid growth (bacteria at 30%/hr) it becomes significant. This calculator offers both modes.

Doubling Time: t₂ = ln(2) / r

Doubling time is the elapsed time for any exponentially growing quantity to double. Setting P(t) = 2P₀ and solving for t:

2P₀ = P₀ × e^(rt₂)  →  e^(rt₂) = 2  →  rt₂ = ln(2)  →  t₂ = ln(2) / r ≈ 0.6931 / r

The Rule of 70 (and Rule of 72)

A quick mental-math shortcut: t₂ ≈ 70 / r%. If an economy grows at 3.5% per year, doubling time ≈ 70 / 3.5 = 20 years. The Rule of 72 (use 72 instead of 70) slightly overestimates but is easy to divide by many numbers, making it popular for discrete (annual) compounding. The exact constant is 100 × ln(2) ≈ 69.3, so 70 is a good approximation.

Real-World Applications

  • Population ecology (Malthusian growth): Thomas Malthus (1798) modelled human population growth as exponential. World population doubled from 3.5 to 7 billion in about 50 years, implying a ≈ 1.4% annual growth rate (doubling time ≈ 50 yr).
  • Bacteriology: E. coli doubles every 20 minutes under ideal conditions. Starting from 1,000 cells, after 3 hours (9 doubling periods) there are 1,000 × 2⁹ = 512,000 cells.
  • Finance & investing: A $10,000 investment at 7% annual return (continuous) grows to $10,000 × e^(0.07 × 30) ≈ $81,451 after 30 years. Discrete compounding at 7% yields $76,123 — illustrating the compounding difference.
  • Epidemiology: Early-stage virus spread is exponential; the basic reproduction number R₀ maps to the growth rate. COVID-19 had R₀ ≈ 2–3, meaning case counts doubled every 3–7 days in unmitigated settings.
  • Moore's Law: Transistor counts on integrated circuits doubled roughly every 2 years, corresponding to a ≈ 35% annual growth rate from 1971 to the mid-2010s.
  • Radioactive accumulation: Daughter isotope production from a parent follows exponential growth until equilibrium (the inverse of radioactive decay).

Why Exponential Growth Cannot Continue Forever

Unlimited exponential growth is ultimately constrained by finite resources. The more realistic logistic growth model adds a carrying capacity K: dP/dt = rP(1 − P/K). As P approaches K, growth slows to zero. Bacterial cultures, animal populations, and even technology adoption curves eventually follow S-shaped (sigmoid) logistic patterns rather than pure exponential ones.

Worked Example: Bacteria Culture

A lab starts with 1,000 bacteria cells that double every 20 minutes. After 3 hours:

  • Doubling time t₂ = 20 min = 1/3 hr.
  • Growth rate r = ln(2) / (1/3) = 3 × ln(2) ≈ 2.0794 per hour.
  • P(3) = 1,000 × e^(2.0794 × 3) = 1,000 × e^6.238 ≈ 1,000 × 512 = 512,000 cells.
  • Equivalently: 3 hours / (1/3 hr per doubling) = 9 doublings → 1,000 × 2⁹ = 512,000.

Frequently Asked Questions

What is the exponential growth formula?
The continuous formula is P(t) = P₀ × e^(rt), where P₀ is the initial quantity, r is the growth rate (decimal), t is time, and e ≈ 2.71828 is Euler's number. The discrete (compound) form is P(t) = P₀ × (1 + r)^t.
What is doubling time and how is it calculated?
Doubling time (t₂) is how long it takes a quantity to double. For continuous growth: t₂ = ln(2) / r ≈ 0.6931 / r. For discrete: t₂ = log(2) / log(1+r). At 5% continuous growth, t₂ = 0.6931 / 0.05 ≈ 13.86 years.
What is the Rule of 70 for doubling time?
The Rule of 70 is a quick estimate: doubling time ≈ 70 ÷ annual growth rate %. At 7% growth, doubling time ≈ 10 years. The Rule of 72 uses 72 instead, which works better for discrete annual compounding and is easier to divide by many numbers. The exact constant is 100×ln(2) ≈ 69.3.
How is exponential growth different from linear growth?
Linear growth adds a fixed amount each period (straight-line graph). Exponential growth multiplies by a fixed factor each period (curved J-shaped graph). The critical difference: in exponential growth, the absolute rate of increase is proportional to current size, so larger values grow faster, leading to ever-accelerating totals.
How do I calculate the growth rate from two values?
For continuous growth: r = ln(P(t) / P₀) / t. For discrete: r = (P(t)/P₀)^(1/t) − 1. Example: population grew from 10,000 to 25,000 in 10 years → r = ln(2.5) / 10 = 0.9163 / 10 ≈ 9.16% / year. Use the "Find r" mode above to compute instantly.
What is the difference between continuous and discrete exponential growth?
Discrete (P₀(1+r)^t) compounds at fixed intervals. Continuous (P₀e^rt) compounds every instant, producing slightly higher results for the same stated rate. For example $1,000 at 10%/yr after 10 years: discrete = $2,593.74 vs continuous = $2,718.28. The effective discrete rate equal to a continuous rate r is e^r − 1.
How is exponential growth used in finance and investment?
Compound interest, stock market returns, and retirement projections all use exponential growth. The S&P 500 has returned roughly 7–8% annually (inflation-adjusted). $10,000 at 7% for 30 years = $76,123 (discrete) or $81,451 (continuous). The Rule of 72 tells you money doubles every ≈ 10.3 years at 7% — a useful rule of thumb for investors.