Exponential Growth Calculator
Solve any variable in the exponential growth equation: final value, starting value, growth rate, or time. Choose discrete period-by-period compounding or continuous compounding. Enter any three values, select what to find, and see the result with full working steps and a period-by-period schedule.
Formula
Worked example
Start with 1,000 growing 5% per period for 10 periods: P = 1000 x (1 + 0.05)^10 = 1000 x 1.62889 = 1,628.89. Total growth: 628.89. The value grew to about 1.63x its start. To find the implied rate for the same start/end values: r = (1628.89 / 1000)^(1/10) - 1 = 5%.
How exponential growth works
Exponential growth happens when a quantity increases by the same percentage each period rather than by a fixed amount. You multiply the starting value by the growth factor (1 + r), where r is the rate written as a decimal, once for every period that passes. Because each period builds on the already-grown total, the increases get larger over time. This compounding is what separates exponential growth from linear growth: linear growth adds the same flat amount each step while exponential growth adds an ever-larger slice.
Solving for any variable
The exponential growth equation P(t) = P(0)(1 + r)^t links four variables: the starting value, the growth rate, the number of periods, and the final value. Given any three of these, you can solve for the fourth. To find the initial value, divide the final value by (1 + r)^t. To find the rate, take the t-th root of (P(t) / P(0)) and subtract 1: r = (P(t)/P(0))^(1/t) - 1. This is also the CAGR (compound annual growth rate) formula used in finance. To find time, divide the natural log of the ratio P(t)/P(0) by the natural log of (1 + r).
Discrete periods versus continuous growth
The formula P = P(0)(1 + r)^t models growth applied at the end of each discrete period, such as annual interest or yearly population counts. When growth happens continuously rather than in steps, the related model P = P(0) x e^(kt) is used instead, where k is the continuous growth constant and e is approximately 2.71828. For a given outcome the two constants differ slightly: a discrete 5% rate is not exactly the same as a 0.05 continuous rate. The relationship is k = ln(1 + r), so a 5% discrete rate equals approximately 0.04879 continuous. Switch the Growth type field to Continuous to use the e^(kt) form.
Doubling time and the Rule of 72
A useful way to gauge any growth rate is its doubling time: how many periods until the value is twice its starting size. For discrete compounding it is ln(2) / ln(1 + r). For continuous compounding it simplifies to ln(2) / k, approximately 0.693 / k. A quick mental shortcut for small annual rates is the Rule of 72: divide 72 by the percentage rate to estimate the doubling time in years. At 6% per year, money roughly doubles every 12 years, which is why even modest rates produce dramatic totals over long horizons. This calculator shows the exact doubling time for every scenario.
Real-world applications
Exponential growth and decay appear across science, finance, and biology. Population growth, compound interest, radioactive decay (a negative rate), bacterial colony expansion, the spread of information on social networks, and the depreciation of assets all follow exponential models. The same formula works for decay by using a negative rate: a rate of -10% means each period multiplies the value by 0.90, so the quantity shrinks geometrically toward zero without quite reaching it. Understanding the rate and doubling (or half-life) time gives you an intuitive grip on how fast any of these processes unfold.
Growth of 1,000 at different rates over 10 periods
| Rate (r) | Final value | Total growth | Doubling time (periods) | Continuous k |
|---|---|---|---|---|
| 1% | 1,105 | 105 | 69.7 | 0.00995 |
| 2% | 1,219 | 219 | 35.0 | 0.01980 |
| 5% | 1,629 | 629 | 14.2 | 0.04879 |
| 8% | 2,159 | 1,159 | 9.0 | 0.07696 |
| 12% | 3,106 | 2,106 | 6.1 | 0.11333 |
| 20% | 6,192 | 5,192 | 3.8 | 0.18232 |
Final value, total growth, doubling time, and equivalent continuous rate k for common growth rates.
Frequently asked questions
What is the difference between exponential and linear growth?
Linear growth adds the same fixed amount each period, so a graph is a straight line. Exponential growth adds the same percentage each period, so the amount added keeps rising and the curve bends sharply upward over time. A savings account earning 5% interest is exponential; a salary that increases by 2,000 per year regardless of its level is linear.
How do I find the growth rate from a start and end value?
Use "Solve for: Growth rate" and enter the initial value, final value, and number of periods. The calculator applies r = (P(t) / P(0))^(1/t) - 1 and converts the result to a percentage. This is also the CAGR (compound annual growth rate) formula used in finance and investing.
How do I model exponential decay?
Use the same calculator with a negative growth rate. A rate of -10% means each period multiplies the value by 0.90, so the value shrinks geometrically. Radioactive half-life, drug clearance from the bloodstream, and asset depreciation all follow this pattern.
What is the difference between discrete and continuous compounding?
Discrete compounding applies the growth rate once per period using P(t) = P(0)(1 + r)^t. Continuous compounding applies it at every instant using P(t) = P(0)e^(kt). For the same rate, continuous compounding produces a slightly higher final value. The continuous rate k equals ln(1 + r). Many natural processes are better modeled as continuous; many financial products are discrete.
How is doubling time calculated?
For discrete compounding: doubling time = ln(2) / ln(1 + r). For continuous compounding: doubling time = ln(2) / k, which simplifies to approximately 0.693 / k. The Rule of 72 (divide 72 by the annual percentage rate) gives a quick mental estimate accurate to within a few percent for rates between 2% and 30%.
Can I use this to calculate how long to reach a savings goal?
Yes. Select "Solve for: Number of periods", enter your current savings as the initial value, your goal as the final value, and your expected annual return as the rate. The calculator tells you how many periods are needed and shows a period-by-period schedule so you can see progress at every step.