Generation Time Calculator

Enter initial count, final count, and elapsed time to calculate generation time, growth rate constant, and number of generations.

Use the Generation Time Calculator

Growth Parameters

Cells/mL or total cells at time zero

Cells/mL or total cells at end of incubation

Enter initial count, final count, and elapsed time, then click Calculate.

Typical Generation Times

Organism Gen. time
E. coli20 min
S. aureus27–30 min
B. subtilis26 min
M. tuberculosis12–16 hr
S. cerevisiae90 min
Copied!

Summary

Generation time (doubling time) is the period required for a bacterial population to double in size under constant growth conditions. This calculator applies the standard binary fission formulas: number of generations n = log₂(Nt/N₀), generation time g = t/n, and growth rate constant k = n/t = 1/g. The natural-log specific growth rate is μ = ln(2)/g. Results apply to organisms that follow binary-fission exponential growth.

How it works

  1. Enter the initial cell count (N₀) at the start of your growth experiment.
  2. Enter the final cell count (Nt) measured at the end of incubation.
  3. Enter the elapsed incubation time and choose minutes or hours as the unit.
  4. The calculator derives the number of generations using log₂(Nt / N₀).
  5. Generation time is elapsed time divided by the number of generations.
  6. Growth rate constant k equals the number of generations divided by elapsed time.

Use cases

  • Determine the doubling time of E. coli or other model bacteria in culture.
  • Compare growth rates across different media, temperatures, or antibiotic concentrations.
  • Estimate how many cell divisions occurred during a timed growth curve.
  • Calculate growth rate constant k for kinetic modeling or lab reports.
  • Verify log-phase growth timing before downstream experiments.
  • Teach or review exponential bacterial growth in microbiology courses.

Frequently Asked Questions

Last updated: 2026-09-30 · Reviewed by Nham Vu