Bacterial Growth Calculator
Calculate bacterial population after binary fission using N = N₀ × 2^(t/g).
Inputs: initial count, elapsed time, doubling time.
Shows growth across species.
Bacteria reproduce by binary fission: each cell splits in two. Population doubles every generation. After n generations, the count is:
N = N₀ × 2ⁿ
where n = t / g (elapsed time divided by generation time).
Reference doubling times by species
Generation time varies enormously by organism and conditions. The numbers below assume ideal growth conditions (optimal temperature, abundant nutrients, no inhibitors):
| Organism | Doubling time | Notes |
|---|---|---|
| Vibrio natriegens | ~10 min | Fastest known free-living bacterium |
| Escherichia coli (37 °C) | ~20 min | Standard lab workhorse |
| Bacillus subtilis | ~25 min | Common Gram-positive model |
| Staphylococcus aureus | ~30 min | Skin and nasal flora |
| Pseudomonas aeruginosa | ~30 min | Hospital-acquired infections |
| Salmonella typhimurium | ~30 min | Foodborne illness |
| Lactobacillus | ~60 min | Yogurt, sourdough cultures |
| Mycobacterium tuberculosis | 12–24 hr | Slow-growing; why TB treatment is so long |
| Treponema pallidum (syphilis) | 30–33 hr | Very slow; cannot grow in standard culture |
Worked example: contamination growth
A food sample starts with 100 cells of E. coli (g = 20 min) and sits out at room temperature for 4 hours. n = 240 / 20 = 12 generations N = 100 × 2¹² = 100 × 4,096 = 409,600 cells
If left another 4 hours (8 hours total), n = 24 and N = 100 × 16.7 million = 1.67 billion. This is why food safety guidelines treat 4 hours at unsafe temperatures as a hard limit. Exponential growth is unintuitive: doubling the time doesn’t double the count, it squares it.
The four growth phases
Real cultures do not grow exponentially forever:
- Lag phase: cells adjust to new environment, minimal division. Lasts minutes to hours depending on how different the new conditions are.
- Exponential (log) phase: maximum growth rate. The formula above applies here.
- Stationary phase: nutrients deplete, waste accumulates. Birth and death rates equalize.
- Death phase: population declines as conditions become lethal.
This calculator models only the exponential phase. For more realistic predictions over long timescales, use the logistic model: dN/dt = μN × (1 − N/K), where K is carrying capacity.
Practical applications
- Food safety: the FDA “2-hour rule” for perishable food at room temperature comes from estimating that pathogenic bacteria can hit infectious doses within 2 hours of optimal growth.
- Antibiotic dosing: rapid-doubling species (E. coli at 20 min) require shorter treatment courses; slow-doubling species (TB at 24 hr) require months because antibiotics only affect dividing cells.
- Fermentation: brewing, yogurt-making, and cheese aging all depend on hitting exponential phase fast and holding it long enough to acidify or alcoholize the substrate.
- Lab cultures: OD measurements (optical density) are calibrated against doubling time so you can estimate cell count without microscopy.
Limitations
- The exponential model overestimates population once nutrients become limiting; real cultures hit stationary phase well before reaching the calculator’s prediction.
- Cells in a real culture divide asynchronously, so growth is continuous rather than the stepped doubling the discrete formula implies.
- Antibiotic treatment, pH shifts, oxygen availability, and toxin accumulation all suppress growth and are not captured here.