About the Bacteria Growth Calculator
Bacteria reproduce by binary fission: one cell divides into two, those two divide into four, and so on. During the exponential (log) phase of growth, the population doubles at a roughly constant interval. This calculator takes a starting cell count (N₀), a final cell count (Nₜ), and the time that elapsed between them, and returns how many times the culture doubled, how long each doubling took, and the growth rate.
The formulas
- Number of generations: n = log₂(Nₜ / N₀) = [log₁₀(Nₜ) − log₁₀(N₀)] / log₁₀(2). This counts how many doublings separate the two counts. Because log₁₀(2) ≈ 0.30103, an eightfold increase (Nₜ/N₀ = 8) is exactly 3 generations.
- Generation (doubling) time: g = t / n, where t is the elapsed time. It is the time required for the population to double once.
- Growth rate constant: k = n / t, the number of generations per unit time (the reciprocal of generation time). For continuous exponential growth, the equivalent instantaneous rate is μ = k × ln(2).
- Projecting a future count: rearranged, Nₜ = N₀ × 2ⁿ, so once you know the generation time you can predict the population at any later time.
Why generation time matters
Generation time is a species- and condition-specific fingerprint of how fast an organism grows. Food scientists use it to predict how quickly a contaminating pathogen reaches an infectious dose; clinical labs use it to time blood-culture incubation; and researchers use it to compare strains or the effect of temperature, pH, and nutrients on growth. A shorter generation time means faster doubling and a steeper population curve.
Common reference points
- Escherichia coli — about 20 minutes in rich medium at 37 °C (a classic benchmark); much slower in the gut or poor media.
- Staphylococcus aureus — roughly 30 minutes under favorable conditions.
- Bacillus subtilis — about 25 to 30 minutes in log phase.
- Mycobacterium tuberculosis — very slow, roughly 15 to 20 hours per generation, which is why TB cultures take weeks.