Predict cell count from initial CFU, doubling time, and elapsed time.
Pure exponential model: assumes unlimited nutrients, no lag, no stationary or death phase. Real cultures plateau as resources deplete or waste accumulates — see the Pitfalls section below.
Bacterial cultures grow in a way that humans rarely encounter elsewhere: doubling. A single viable cell becomes two, then four, then eight, and after only thirty doublings you are looking at over a billion cells. That is why a microbiologist who left a flask of broth on the bench overnight will not find a slightly cloudier liquid the next morning — they will find a turbid soup that has overshot the working range of every common assay. Engineers brewing yogurt, brewers fermenting beer, dairies pasteurising milk, hospitals tracking surgical-site contamination, and food safety inspectors deciding whether a sandwich left on a counter is still edible all rely on the same back-of-the-envelope calculation: how many cells do I have now if I started with N₀ and the population doubled every td minutes for t hours? This calculator answers that question in one click and lets you stress-test the answer against the assumptions that make the math clean.
The pure exponential growth model writes the population at time t as N(t) = N₀ × 2^(t / td), where N₀ is the initial concentration in colony-forming units per millilitre (CFU/mL), td is the doubling (generation) time in minutes, and t is the elapsed time expressed in the same unit. Because the elapsed time on this calculator is entered in hours we convert internally to minutes. The number of doublings is simply n = t_minutes / td and the growth factor is 2^n. To find the time required to reach a given target T (for example 10⁹ CFU/mL, the threshold at which a culture is visibly turbid and many quorum-sensing pathways have switched on) we invert the formula: t_target = td × log₂(T / N₀). The base-2 logarithm gives the answer directly in doublings; multiplying by td turns those doublings into wall-clock minutes. Equivalently, microbiologists use the natural-log form N(t) = N₀ × e^(μ·t) with specific growth rate μ = ln(2) / td.
Pick a species preset to autofill a representative doubling time — Escherichia coli at 37 °C clocks in at roughly 20 minutes, Salmonella around 30 minutes, Staphylococcus aureus close to 30 minutes, lactobacilli near 60 minutes, and many environmental or psychrotrophic bacteria 120 minutes or slower. Enter the initial CFU/mL: a freshly inoculated broth might start at 10², a contaminated salad might start at 10⁴, and a probiotic capsule might claim 10¹⁰. Set the elapsed time horizon — anything from a few minutes to several days — and read off the final concentration, the number of doublings, the multiplicative growth factor, and the time required to cross the 10⁹ CFU/mL line. Use the log-scale chart to spot the moment your culture reaches the danger zone or the harvest window.
Suppose you spilled 100 CFU/mL of Escherichia coli into an ice-cold smoothie left at room temperature for eight hours. With td = 20 min the number of doublings is 8 × 60 / 20 = 24, the growth factor is 2²⁴ ≈ 1.68 × 10⁷, and the final concentration is about 1.68 × 10⁹ CFU/mL — well past the threshold at which most healthy adults will experience symptoms within a day. Time to reach 10⁹ CFU/mL from N₀ = 100 is td × log₂(10⁹ / 100) = 20 × log₂(10⁷) ≈ 20 × 23.25 ≈ 7.75 hours. The smoothie crossed the line about fifteen minutes before you finished it.
The formula is a clean exponential, but real cultures pass through four phases: lag (cells acclimate, no growth), log (the exponential phase modelled here), stationary (nutrients exhausted or waste accumulated, growth balances death), and death (viable count declines). The calculator is faithful only inside the log phase. Doubling time itself is not a constant — it shortens as temperature rises toward the species optimum, lengthens at sub-optimal pH, and collapses entirely without oxygen for strict aerobes or with oxygen for strict anaerobes. CFU is also not the same as total cell count: a clump of ten cells forms a single colony on a plate, so CFU systematically underestimates microscopic counts; conversely, viable but non-culturable cells are present in the broth but invisible to the plating assay. Food safety regulators require log-reductions of at least five (a hundred-thousand-fold drop) for pathogens because exponential growth means a single survivor restarts the whole curve in hours. Biofilms further confuse the picture: cells embedded in extracellular polymeric substance can be a thousand times more resistant to antibiotics than their planktonic siblings while doubling far more slowly. After exposure to an antimicrobial, a small fraction of persister cells may regrow once the drug is metabolised, producing a delayed second exponential that this calculator cannot capture without an explicit lag term.
If you need more realism, switch from the pure exponential to the Monod model, which couples growth rate to substrate concentration via μ = μ_max × S / (Ks + S) and reproduces the slow-down as nutrients deplete. The logistic model adds a carrying capacity K so that growth saturates smoothly: N(t) = K / (1 + ((K - N₀) / N₀) × e^(-r·t)). The Gompertz model fits batch fermentations with a clear lag phase, three parameters, and an upper asymptote, and is widely used in predictive food microbiology to estimate shelf life. For molecular counts that bypass the culture step entirely, qPCR (quantitative polymerase chain reaction) and digital droplet PCR target a conserved gene copy and report total genome equivalents — useful when you need to count viable but non-culturable cells, dead cells with intact DNA, or fastidious species that refuse to grow on standard media. None of these alternatives invalidates the simple exponential — they extend it, and the simple model remains the right starting point whenever the culture is healthy, the medium is fresh, and the time horizon is short.