๐Ÿ“ˆ

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
  1. 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.
  2. Doubling Time (Td): Enter the initial count (N0), the final count (Nt), and the elapsed time. Nt must be greater than N0.
  3. 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).
  4. Elapsed Time (t): Enter N0, Nt, and the growth rate r. Returns how many hours (or periods) have passed.
  5. Final Count (Nt): Enter N0, elapsed time, and growth rate. Returns the expected population after t hours.
  6. Initial Count (N0): Enter Nt, elapsed time, and growth rate. Works backwards to find the starting population.
  7. 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
Core model
Nt = N0 · ert
Doubling Time
Td = t · ln(2) / ln(Nt / N0)
Growth Rate
r = ln(Nt / N0) / t
Elapsed Time
t = ln(Nt / N0) / r
Initial Count
N0 = Nt / ert
๐Ÿ“Š Result Interpretation
Growth rate r

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.

Doubling time T<sub>d</sub>

Td = ln(2) / r. For exponential growth Td is constant โ€” the population always takes the same time to double regardless of its current size.

Exponential vs. discrete

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.

Elapsed time units

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
Growth rate r must be positive for growth

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.

This model assumes ideal, unlimited-resource conditions

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.

r here is not the same as r in the discrete model

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.

โ“ Frequently Asked Questions

What is the difference between exponential and discrete growth?
Exponential (continuous) growth uses Nt = N0ert and assumes the population grows at every instant. Discrete growth uses Nt = N0(1+r)t and assumes growth happens once per period. For bacteria in log phase, the continuous model is the standard choice.
How do I find the growth rate from two OD readings?
Select Growth rate (r). Enter the earlier OD as N0, the later OD as Nt, and the time between readings as elapsed time. OD is proportional to cell density, so the ratio Nt/N0 is the same whether you use OD or cell counts.
What units should r be in?
r has units of inverse time โ€” hr−1 if time is in hours, min−1 if time is in minutes. For E. coli growing at 37°C, a typical value is r ≈ 1.0–1.4 hr−1 (doubling time ≈ 20–30 min).
How is doubling time related to the growth rate?
Td = ln(2) / r ≈ 0.693 / r. For r = 1.386 hr−1, Td = 0.5 h (30 min). This relationship holds exactly only under continuous exponential growth.
Can I use cell concentrations instead of counts?
Yes. As long as N0 and Nt are in the same units (cells/mL, OD, CFU/mL, etc.) the ratio Nt/N0 is dimensionless and the calculation is valid.