Skip to content
CalculatorZilo Logo
  • Home
  • CalculatorsExpand
    • Browse all calculators
    • Education
    • Real Estate
    • Chemistry
  • Finance
  • Math
  • Health & Fitness
  • Science
  • About
  • Contact
CalculatorZilo Logo
Home / Math Calculators / Exponential Growth Calculator
Algebra Calculators

Exponential Growth Calculator

Published onOctober 1, 2025 Updated onNovember 3, 2026 11:45 am

Exponential growth means each period multiplies the last value instead of adding to it, and this calculator works that relationship in any direction. Pick what you want to solve for (the final value, the starting value, the rate per period or the time), pick the discrete model A = P(1 + r)^t or the continuous model A = P e^(rt), and enter the three values you know. You get the answer with step-by-step working, the growth factor, the doubling or halving time, and a period-by-period schedule for whole-number runs up to 20 periods.

Exponential Growth Calculator
Solve for final value, starting value, rate or time, discrete or continuous
Result
Direction: –

Exponential means multiplicative, not fast: a process growing 0.1% per period is exponential in structure. Enter a negative rate for decay. The summary grid always labels its third figure Doubling time; for a negative rate that figure is the halving time, as the working below it states.

Quick Answer

A starting value of 1,000 growing at 5% per period for 10 periods in the discrete model reaches a final value of 1628.8946: total growth of 628.8946 (62.8895%), a growth factor of 1.6289x, and a doubling time of 14.2067 periods. The same inputs in the continuous model give 1648.7213, because compounding at every instant beats compounding once per period at the same nominal rate.

Key takeaways

  • The rate is per period. A 5% monthly rate and a 5% annual rate are different worlds, and this tool never converts between them for you.
  • Any one of the four values can be the unknown. Solving for the rate gives the same formula finance calls CAGR when the period is a year.
  • A negative rate is decay, not an error. The tool reports a halving time instead of a doubling time.
  • Displays round to four decimal places. The starting-value run in the checks table returns 999.9994, not 1000, because the final value typed in was itself rounded.
On this page
  • Quick Answer
  • How to use the exponential growth calculator
  • The two exponential growth formulas
  • Worked example: 1,000 at 5% per period for 10 periods
  • Solving for the rate, the time or the starting value
  • Doubling time, halving time and the rule of 70
  • What this calculator covers, and why each part matters
  • When the exponential model stops fitting
  • Frequently asked questions
  • Add This Calculator to Your Website
  • References

How to use the exponential growth calculator

Choose the unknown, choose the model, enter the three known values, then click Calculate. The results stay hidden until you do.

  1. Solve for: final value, starting value, growth rate or time periods. The input box for the value you are solving for hides, because that value is the answer.
  2. Growth model: discrete for growth applied once per period (interest credited monthly, a population counted yearly), continuous for growth treated as happening at every instant (the standard model in biology and physics coursework).
  3. Enter the three known values: the rate is a percentage per period, so enter 5 for 5%. Time can be fractional in the final-value and starting-value modes.
  4. Read the full result: the headline answer, the growth factor, total growth in units and percent, the doubling or halving time, the step-by-step working, and the period schedule when the period count is a whole number up to 20.

The two exponential growth formulas

Discrete growth uses A = P(1 + r)^t and continuous growth uses A = P e^(rt), where P is the starting value, r is the rate per period as a decimal, t is the number of periods, and A is the final value.

Discrete: A = P(1 + r)^t
Continuous: A = P e^(rt), with e = 2.71828...
Growth factor = A ÷ P  |  Doubling time (discrete) = ln(2) ÷ ln(1 + r)  |  Doubling time (continuous) = ln(2) ÷ r

The definitions behind these formulas are the ones in the NIST Digital Library of Mathematical Functions, section 4.2 on the logarithm and exponential: e is the base whose natural logarithm is 1, and the logarithm is what lets the calculator undo a power when solving for the rate or the time. The textbook treatment in OpenStax Algebra and Trigonometry, section 6.1 on exponential functions makes the same point in plainer language: exponential growth is an increase by a constant percentage of the current amount over equal time steps, which is exactly what multiplying by (1 + r) each period does.

e, the continuous base
2.71828
ln(2), the doubling constant
0.6931
Doubling time at 5%, discrete
14.2067 periods
Continuous rate equal to 5% discrete
4.879% per period

Discrete or continuous: which model fits your problem?

Pick discrete when the growth really lands in steps, and continuous when the process runs all the time and the period is just how you report it.

Discrete: A = P(1 + r)^t

Use for interest credited on set dates, annual population counts, yearly tuition rises, and any rate quoted as "per year" or "per month" with the change applied at period end.

At 5% for 10 periods from 1,000: 1628.8946

Continuous: A = P e^(rt)

Use for bacterial growth, radioactive decay, and textbook models where the rate acts at every instant. The exponent form used by the exponential function formula calculator is this same family written as a function.

At 5% for 10 periods from 1,000: 1648.7213

The gap between the two results is real, not rounding: 19.8267 on this example. If a problem gives you a discrete rate and asks a continuous question, convert first: the continuous rate matching a discrete rate r is ln(1 + r), so 5% discrete is a 4.879% continuous rate, and running the continuous model at 4.879% returns the discrete answer.

Worked example: 1,000 at 5% per period for 10 periods

The pre-filled run is discrete: A = 1000 × (1 + 0.05)^10 = 1000 × 1.6289 = 1628.8946, exactly as the calculator reports it.

1. Start: P = 1,000→
2. Factor per period: 1 + 0.05 = 1.05→
3. Apply 10 times: 1.05^10 = 1.6289→
4. Final: 1,628.8946
PeriodValuePeriod gain
010000
1105050
21102.552.5
51276.281660.7753
91551.328273.8728
101628.894677.5664

The gain column is the whole story of exponential growth: period 1 adds 50, period 10 adds 77.5664, because each period multiplies the accumulated total, not just the original 1,000. If you need a power evaluated on its own, the exponent calculator handles the raw a^b step; this page wraps that step in the growth model.

Check runCalculator reports
Solve rate: 1,000 to 1628.8936 in 10 periods, discreteGrowth rate = 5% per period
Solve time: 1,000 to 2,000 at 5%, discreteTime = 14.2067 periods
Solve start: final 1628.8936 at 5% for 10 periods, discreteStarting value = 999.9994
Decay: 500 at -10% for 5 periods, discreteFinal value = 295.245, halving time 6.5788 periods

Two honest details in that checks table. The rate run returns exactly 5% because it was fed the unrounded final value 1628.8936; feed it the four-decimal headline 1628.8946 and the rate still displays as 5% after rounding. The starting-value run returns 999.9994 rather than 1000 for the same reason: the typed-in final value was rounded to four decimals, and the small residue survives the division. That residue is the tool showing its work honestly, not an error.

Solving for the rate, the time or the starting value

Each inverse solve is the same equation rearranged with logarithms, and the calculator shows the rearranged form in its working so you can follow it by hand.

Rate: discrete r = (A/P)^(1/t) - 1; continuous r = ln(A/P) ÷ t. When the period is a year, the discrete version is precisely the compound annual growth rate, which is why the compound annual growth calculator returns the same number for the same start, end and years. Time: discrete t = ln(A/P) ÷ ln(1 + r); continuous t = ln(A/P) ÷ r. Starting value: divide the final value by the growth factor, P = A ÷ (1 + r)^t or P = A ÷ e^(rt). Rewriting an equation into this exponential form is the step the convert to exponential form calculator practices on its own.

One behaviour to know before it surprises you: in discrete time mode, a target equal to the starting value with a positive rate returns the message "With this rate the value never reaches the target: check the direction of change." The mathematically tidy answer would be 0 periods, and the continuous model does return Time = 0 periods for the same inputs. The discrete check treats "no change needed" as a direction mismatch. Both behaviours are preserved from the tool as audited and are stated here rather than smoothed over.

Doubling time, halving time and the rule of 70

Doubling time is ln(2) divided by ln(1 + r) in the discrete model and ln(2) divided by r in the continuous model. At 5% discrete it is 14.2067 periods.

The rule of 70 is the mental shortcut for the same number: divide 70 by the percentage rate. At 5% it gives 14 periods against the exact 14.2067, close enough for a conversation and visibly off in a spreadsheet. The shortcut works because ln(2) is 0.6931, near 0.70. For decay the mirror concept is halving time: 500 at -10% per period halves every 6.5788 periods in the discrete model and every 6.9315 periods in the continuous model. The results grid on this tool always labels that figure "Doubling time" even for a negative rate; the working underneath names it correctly as the halving time, and the results note says so too. A dedicated compound interest doubling time calculator covers the money version of the same question.

What this calculator covers, and why each part matters

This calculator solves for any of the four values – final value, rate, time, or starting value – in both the discrete and the continuous model, with the growth factor and total growth alongside the headline answer, step-by-step working in the rearranged form you actually solved, and a period schedule that makes the compounding visible instead of asserted.

  • The worked example, in both models. A starting value of 1,000 growing at 5% per period for 10 periods in the discrete model reaches a final value of 1628.8946: total growth of 628.8946 (62.8895%), a growth factor of 1.6289x, and a doubling time of 14.2067 periods. The same inputs in the continuous model give 1648.7213, because compounding at every instant beats compounding once per period at the same nominal rate. The rate is per period, and this tool never converts between them for you: a 5% monthly rate and a 5% annual rate are different worlds.
  • Any one of the four values can be the unknown. Solving for the rate gives the same formula finance calls CAGR when the period is a year. You can ask how long to reach any target, such as the worked example's 1.6289x – not only how long to double.
  • Doubling time, halving time, and the rule of 70. A negative rate is decay, not an error: the tool reports a halving time instead of a doubling time.
  • The rounding residue in inverse runs, shown instead of hidden. Displays round to four decimal places. The starting-value run in the checks table returns 999.9994, not 1000, because the final value typed in was itself rounded.
  • The period schedule makes the compounding visible. Later periods add more than earlier ones, and the schedule shows it period by period instead of asserting it.

When the exponential model stops fitting

An exponential model assumes the rate never changes and nothing runs out. Real systems break both assumptions eventually.

Populations are the classic case. Early growth in an empty niche is close to exponential, then food, space and predators bend the curve into the S-shape of a logistic model. The U.S. Census Bureau population projections program and the United Nations World Population Prospects both model that bend explicitly rather than extending a fixed rate, which is why their long-horizon numbers sit far below a naive exponential from current rates. Money has the same trap in the other direction: a 25% annual return extended for 30 periods turns 1,000,000 into 807,793,566.9463 in this calculator, a correct piece of arithmetic and a forecast nobody should believe. Use the tool for the horizon where the rate is defensible, and treat anything past it as a scenario, not a prediction. The modelling chapters in OpenStax Algebra and Trigonometry, section 6.7 on exponential and logarithmic models, walk through where the pure model gives way to logistic and decay variants.

Frequently asked questions

Discrete applies the rate once per period: A = P(1 + r)^t. Continuous compounds at every instant: A = P e^(rt). For the same nominal rate, continuous gives a slightly larger result: 1,000 at 5% for 10 periods is 1628.8946 discrete and 1648.7213 continuous.

Yes. A negative rate models exponential decay, and the tool reports the halving time in its working instead of a doubling time. The summary grid still labels the figure Doubling time, so read the working for the correct name. In the discrete model the rate must stay above -100%.

A mental shortcut for doubling time: divide 70 by the percentage rate. At 5% it gives 14 periods against the exact 14.2067 periods. It works because ln(2) = 0.693 is close to 0.70.

Because each period multiplies the whole accumulated value, not just the original amount. In the worked example, period 1 adds 50 and period 10 adds 77.5664. The schedule table shows this directly for whole-number runs up to 20 periods.

In the model, yes; in reality, no. Populations hit resource limits and markets saturate, which is when logistic S-curve models take over. Treat long-horizon projections from this calculator as scenarios, not predictions.

The continuous rate k matching a discrete rate r is k = ln(1 + r), so 5% discrete equals about 4.879% continuous. Run the continuous model at the converted rate and it returns the discrete result. The reverse conversion is r = e^k - 1.

The discrete time solver checks that the direction of change matches the sign of the rate, and a target equal to the start fails that check with a never-reaches-the-target message when the rate is positive. The continuous model returns Time = 0 periods for the same inputs. Both behaviours are preserved from the audited tool and are disclosed here rather than hidden.

When the period is a year, the discrete rate solve is the compound annual growth rate: the single yearly rate that connects the starting and ending values. Enter a start of 1,000, an end of 1628.8936 and 10 periods, and the tool returns 5% per period.

Add This Calculator to Your Website

Embed this calculator on your own site with the code below. Pick a size to preview it live, then copy the code.

Powered by Calculator Zilo

References

  1. National Institute of Standards and Technology. Digital Library of Mathematical Functions, Section 4.2: Logarithm, Exponential, Powers. Accessed October 21, 2026.
  2. OpenStax, Rice University. Algebra and Trigonometry 2e, Section 6.1: Exponential Functions. Accessed October 21, 2026.
  3. OpenStax, Rice University. Algebra and Trigonometry 2e, Section 6.7: Exponential and Logarithmic Models. Accessed October 21, 2026.
  4. U.S. Census Bureau. Population Projections Program. Accessed October 21, 2026.
  5. United Nations, Department of Economic and Social Affairs. World Population Prospects. Accessed October 21, 2026.

Related calculators

Algebra CalculatorsMissing Variable Calculator: Solve Any Formula FastPick a formula, tell the tool which value you are missing, and enter the values you know.Algebra CalculatorsZero CalculatorThis Zero Calculator finds the zeros of a polynomial: the values of x that make the equation equal to zero, also called roots or x-intercepts.Algebra CalculatorsGraph Inequalities CalculatorGraphing an inequality means turning a statement such as y > x into a picture: a boundary line on a coordinate plane with every point that satisfies the inequality shaded on one side.Algebra CalculatorsRadical CalculatorA radical like √72 or ∛250 is exact but hard to read, while its decimal (8.485 or 6.300) is readable but rounded.Algebra Calculators Indicated Variable Calculator An indicated variable is the letter an equation is solved for: in 2x + 5 = 15, x is indicated, and the answer is 5.Algebra CalculatorsThree Step Linear Equations CalculatorA three-step linear equation is a single equation with one variable, like 2(x + 3) = 18, that takes three moves to crack: clear the parentheses, move the numbers, then divide.

We use cookies to analyze traffic. You can accept or decline cookies below. Learn more

calculatorzilo

CalculatorZilo

Free calculators for everyday life. No signup, no cost, just answers.

Categories

Finance Math Health & Fitness Education Science Real Estate Chemistry Browse all calculators

Popular tools

Mortgage Payment Calculator BMI Walking Calculator Salary Per Minute Calculator Percentage Off Calculator

Company

About Us Contact Us Privacy Policy Terms and Conditions
Disclaimer Cookie Policy DMCA Policy Affiliate Disclosure FAQ Accessibility Statement

© 2026 CalculatorZilo • Free calculators for everyone

  • Home
  • Calculators
    • Browse all calculators
    • Education
    • Real Estate
    • Chemistry
  • Finance
  • Math
  • Health & Fitness
  • Science
  • About
  • Contact
Search