Bacterial Growth and Doubling Time Calculator
Calculate bacterial doubling time, growth rate constant, and number of generations from initial and final cell counts or OD600 absorbance readings.
The exponential growth framework
Bacteria in unrestricted nutrients divide on a clock. Each generation doubles the population, and the time between doublings — the doubling time — is the single number that characterizes a strain’s growth rate. Given two measurements at different times, the math is straightforward:
td = t × ln(2) ÷ ln(N ÷ N₀)
Where t is elapsed time, N is final count (or OD600 reading), N₀ is initial count, and ln is the natural logarithm. The number of generations elapsed:
n = log₂(N ÷ N₀)
And the growth rate constant (often used in pharmacology and chemostat modeling):
k = ln(N ÷ N₀) ÷ t
These all describe the same exponential curve — k is the natural-log version, td is the doubling version, n is just the count of doublings.
Reference doubling times for common organisms
| Organism | Typical doubling time |
|---|---|
| Escherichia coli (lab strain, ideal LB) | 20 min |
| Bacillus subtilis | 26 min |
| Salmonella enterica | 30 min |
| Staphylococcus aureus | 30 min |
| Vibrio cholerae | 30 min |
| Pseudomonas aeruginosa | 40 min |
| Lactobacillus species (yogurt cultures) | 60-90 min |
| Saccharomyces cerevisiae (yeast) | 90-120 min |
| Mycobacterium tuberculosis | 15-20 hours (very slow!) |
| Mycobacterium leprae | ~14 days |
| Mammalian cell lines (HeLa, CHO) | 18-26 hours |
| Primary human fibroblasts | 24-48 hours |
The 1000x range between E. coli and M. leprae is why diagnosing tuberculosis takes weeks while diagnosing strep throat takes hours — culture velocity defines clinical timeline.
The four phases of bacterial growth
The doubling time formula only applies during exponential phase. A complete growth curve in a closed culture has four phases:
- Lag phase (variable, hours): cells adapt to medium, synthesize enzymes. No growth.
- Exponential phase (4-8 hours for fast growers): true doubling time applies. Use this region for td calculations.
- Stationary phase (hours-days): nutrients depleted or waste accumulates. Growth = death rate.
- Death phase: cells lyse, count declines.
For accurate doubling time measurement, take readings during mid-log (typically OD600 of 0.1-0.6 for E. coli). Outside this window, the formula gives misleading results.
Why OD600 works as a proxy for cell count
Optical density at 600 nm (chosen because it’s away from common pigment absorption peaks) is roughly proportional to cell density in the dilute regime. For E. coli:
- OD600 of 0.1 ≈ 8 × 10⁷ cells/mL
- OD600 of 0.5 ≈ 4 × 10⁸ cells/mL
- OD600 of 1.0 ≈ 8 × 10⁸ cells/mL (proportionality breaks down above ~0.6 due to multiple scattering)
For doubling-time calculations, the proportionality constant doesn’t matter — the ratio N/N₀ is the same whether expressed as cells or as OD. Just stay below OD600 = 0.6 for linearity, or dilute samples before reading.
The Monod equation — when nutrients limit growth
In nutrient-limited conditions, the growth rate slows below maximum. The Monod model:
μ = μmax × S ÷ (Ks + S)
Where μ is the specific growth rate (= ln(2)/td), μmax is the maximum (unlimited) rate, S is substrate concentration, and Ks is the half-saturation constant. This is analogous to the Michaelis-Menten equation and applies throughout fermentation engineering, sewage treatment, and the gut microbiome.
Factors that affect doubling time
| Factor | Typical effect |
|---|---|
| Temperature | Q10 ≈ 2 (10°C below optimum doubles td) |
| Nutrient richness | LB > M9 minimal; 2-3x difference |
| Aeration | Aerobes 2-10x faster with shaking |
| pH | Optimum range varies; outside drops sharply |
| Antibiotic exposure (sub-MIC) | Slows td; selective for resistance |
| Bacteriophage presence | Effective td increases (some cells lysed) |
Real-world implication — food safety
The classic food safety rule “don’t leave perishables at room temperature for more than 2 hours” comes directly from doubling-time math. Common foodborne pathogens (Salmonella, E. coli O157:H7, Staphylococcus) double every 20-30 minutes at room temperature. Starting from 100 cells/g, you reach the typical infectious dose (10⁵ to 10⁷) in roughly 2-4 hours — hence the 2-hour limit. In the “danger zone” (4-60°C), every additional hour roughly quadruples bacterial load.
Worked example
Inoculated 1 mL of LB with starter at OD600 = 0.05. After 5 hours at 37°C shaking, OD600 = 0.80.
- N/N₀ = 0.80 ÷ 0.05 = 16
- td = 5 × ln(2) ÷ ln(16) = 5 × 0.693 ÷ 2.773 = 1.25 hours (75 min)
- Generations: log₂(16) = 4 generations
That’s roughly 4x slower than ideal — possibly due to LB batch variation, temperature drift, or the strain not being optimized for that medium. Worth investigating.
Bottom line
Doubling time is the fundamental constant of bacterial growth physiology. Measure during exponential phase, use OD600 as a quick proxy for cell density, and remember the formula assumes unlimited resources — real cultures slow as they approach stationary phase. For a fast grower like E. coli in lab conditions, expect 20-30 min. For slow growers like M. tuberculosis, plan in days, not hours.