Exponential Growth Calculator
Solve for doubling time, growth rate, elapsed time, final count, or initial count using the continuous exponential growth model.
๐ก Quick Summary
Solve for any variable in the continuous exponential growth model N<sub>t</sub> = N<sub>0</sub> · e<sup>rt</sup>. Calculate doubling time, growth rate, elapsed time, final count, or initial count from three known values.
๐ How to Use
- Select the variable you want to calculate from the I want to calculate dropdown. Three input fields for the required known values will appear automatically.
- Doubling Time (Td): Enter the initial count (N0), the final count (Nt), and the elapsed time. Nt must be greater than N0.
- Growth Rate (r): Enter N0, Nt, and elapsed time. The result is the continuous per-hour growth rate (e.g. 0.693 hr−1 corresponds to a 1-hour doubling time).
- Elapsed Time (t): Enter N0, Nt, and the growth rate r. Returns how many hours (or periods) have passed.
- Final Count (Nt): Enter N0, elapsed time, and growth rate. Returns the expected population after t hours.
- Initial Count (N0): Enter Nt, elapsed time, and growth rate. Works backwards to find the starting population.
- Click Calculate to see the result and a step-by-step solution. Use Clear all changes to reset inputs or Reload calculator to refresh the page.
๐งฎ Formulas & Logic
๐ Result Interpretation
r is the continuous (instantaneous) growth rate per unit time, expressed in hr−1. It is the natural logarithm of the fold-change per hour. A value of r = 0.693 means the population doubles each hour.
Td = ln(2) / r. For exponential growth Td is constant โ the population always takes the same time to double regardless of its current size.
The continuous model Nt = N0ert assumes growth at every instant (suitable for bacterial cultures in log phase). The discrete model Nt = N0(1+r)t assumes growth in step-wise intervals. Both converge when t is large.
The calculator is unit-agnostic. If you enter time in hours, then r is per hour and Td is in hours. Keep all time values in the same unit.
๐ฌ Applications
- Calculating bacterial generation time from OD600 measurements during log phase
- Predicting culture density at a future time point for experiment planning
- Back-calculating the inoculum size from a final cell count
- Comparing specific growth rates across strains, media, or temperature conditions
- Virus plaque assay and phage replication kinetics
- Teaching continuous versus discrete exponential growth in microbiology courses
- Estimating contamination growth rates in food safety and pharmaceutical QC
โ ๏ธ Common Mistakes & Warnings
A positive r drives population increase; r = 0 means no change; negative r means exponential decay. The doubling-time and elapsed-time modes require r > 0 and Nt > N0.
Exponential growth only holds during the log (exponential) phase. In real cultures, nutrient depletion and waste accumulation cause growth to slow (logistic growth). Do not extrapolate far beyond the log phase.
The continuous rate r = ln(1 + rdiscrete). For example, a discrete rate of 0.25 per hour corresponds to a continuous rate of ln(1.25) ≈ 0.2231 hr−1. Do not mix values between the two models.