This site uses Google Analytics and cookies. For more information please see our privacy policy

Doubling Time Calculator for Exponential Growth

See: How to use this tool (below)

Calculate the Doubling Time during Exponential Growth







Doubling Time Analysis Results

Year 12024
Value 1100
Year 22034
Value 2400
Time Range (years)10
Exponential Growth Constant - k0.139
Calculated Doubling Time5 years

Using this Doubling Time Calculator for Exponential Growth

Doubling Time is an intuitive way to understand, and represent the rate of change of a system in exponential growth. For example, a doubling time of 5 years means the value will continue to double every 5 years.

This tool allows you to calculate the exponential growth doubling time, given any two data points, assuming the system is undergoing exponential growth.

Doubling time is the the number of years it takes for the value to double. This can be calculated if you have any two data points for a system in exponential growth, that represents the average growth of the system well. The accuracy of the determined doubling time will depend on how well the 2 points truly represent the growth of the system in exponential growth.

Once doubling time is calculated, you can use the exponential growth tool (on this website), to determine the exponential value of the system at a point in time in the future, e.g. in 5 or 10 years' time, assuming the system remains in exponential growth in that time period.

If doubling time is known, the exponential growth constant, k, can be derived from it.

This tool assumes the data conforms to the standard exponential equation of the form,
y(t) = y0ekt.

This also means that if you know the doubling time, and initial value of the system at any point in time, you can calculate the value of the system for a point in the future, assuming the system remains in exponential growth during that period.

Note: The final calculated value is rounded to 3 decimal places.

  1. Enter your value 1 and year 1 values (the first data point)
  2. Enter your value 2 and year 2 values (a second data point) so that ideally the two data points represent the average exponential growth well.

    (Year 2 can be any number of years in the future) - Not that you may get the most accurate results if the time between year 1 and 2 is in a good range to best represent the average exponential growth of the system, e.g. choose year 1 and 2, a number of years (e.g. 5 or 10) years apart to get the best average growth, to calculate the doubling time.
  3. Press Show Results.
  4. If the doubling time is known, you can use the exponential growth tool (on this website) to determine a value for a time in the future.

Mathematical Derivation (for those who are interested)

Using the standard exponential equation, it can be determined that k can be calculated from two data points as:
k = ln(y2 / y1) / (t2 - t1)      [named as equation 2]

Once k is known, the doubling time can be calculated from equation 2 as:
Tdouble = ln(2) / k

where (y2 / y1)  = 2 (in equation 2 - the value has doubled, so y2 / y1 = 2)
then solving for (t2 - t1) becomes the doubling time, Tdouble

Tool by: RL / JL (WebXSpecialist)

Last updated: 2023/12/12

Summary and Feedback

If you find this tool useful, we would appreciate it a lot if you share it, link to it, or consider liking or following us on Facebook.

Contact us / follow / like us on