Bacterial Growth Calculator
One cell, twenty minutes, a whole night: the page runs the doubling clock forward — and prints the stationary-phase veto next to the exponential ’s promise.
Bacterial Growth Calculator
Results recalculate instantly on every keystroke. Nothing you type is transmitted.
What this result does not account for
- Log-phase arithmetic only — no lag correction
- Stationary cap quoted approximate, per-mL basis
In short: A single cell splitting every 20 minutes runs 24 doublings in 8 hours: 16,777,216 cells by bedtime. Leave the lights on 12 hours and the arithmetic says 68,719,476,736 — and the honesty card says the flask disagrees past roughly a billion cells per millilitre, where stationary phase caps the party (approximate). E. coli at its 37 °C best manages that 20-minute split; slower media stretch it proportionally.
Formula
N = N₀ · 2^(t/Td) · doublings = t/Td
Binary fission is a doubling: every interval of one doubling time, the population multiplies by two. Hours divided by the doubling time (in minutes, scaled) is the doubling count, and two raised to that power is the fold-change. The arithmetic is exact for the log phase and fictional afterwards — which is why the flask’s vote is printed beside every answer, not footnoted under it.
Worked Example
- Enter the inoculum size.
- Enter the doubling time (20 min is the E. coli optimum).
- Enter the incubation hours.
- Read the count, then read the flask’s vote.
Defaults: 1 cell, 20 min, 8 h → 24 doublings → 16,777,216. Overnight (12 h) → 68,719,476,736. A full day → 4.722366e+21 — more than the flask could hold, which is precisely the point of the vote card.
Strengths & Limits Of This Model
Where this engine is strong
- The veto printed beside the promise
- One-cell inoculum treated honestly
Where it stops
- No death phase
- No medium-specific ceilings
Practical Use Cases
Overnight planning
will the culture be ready
Teaching
why sterile technique matters
Food safety
the danger-zone arithmetic
Methodology & Editorial Standards
Computation runs in IEEE-754 double precision at full internal precision; rounding to two decimal places occurs strictly at the display layer, so no cumulative drift enters the result. All monetary outputs use accounting presentation — grouped thousands, two decimals, negatives in parentheses — so figures can be transcribed directly into a model or working paper. Division-by-zero and out-of-domain inputs return an em-dash rather than a misleading number.
This engine was reconciled against an independent reference implementation and hand-verified for the worked example above before release. Our full five-stage review process is published on the About Us page.
Disclaimer. This calculator is provided for informational and modelling purposes only and does not constitute financial, tax, legal, medical, or engineering advice. Verify all figures with a qualified professional before acting on them.
Bacterial Growth Calculator — 8 Expert FAQs
8 analyst-written answers to the questions practitioners actually ask — optimised for voice and answer-engine retrieval.
Can one bacterium really become sixteen million overnight?
Yes — in exponential arithmetic and in a flask that never runs out of anything. Twenty minutes per doubling is 24 doublings in 8 hours, and 2 to the 24th is 16,777,216. Real flasks complicate the tail: cells lag before dividing, medium pH drifts, oxygen runs short. The count is right for the log phase and optimistic at the edges, which the vote card says out loud.
Why does the page cap the dream at about a billion cells?
Roughly 1–9 × 10⁹ cells per millilitre is where ordinary rich medium runs out — the buffer is spent, pH crashed, oxygen limited — and growth stops (stationary phase, value approximate). A 24-hour run of the default prints 4.722366e+21 cells, which is why the vote card exists: the exponential is the plan, the flask has the veto. Past the cap, dilution — not arithmetic — resumes the growth.
What happens during the lag phase?
The cells arrive, read the room, and build the machinery the new medium needs — no doubling yet. Lag length depends on how different the new broth is from the old and how healthy the inoculum was. This page assumes the clock starts immediately, so a long lag shifts every prediction later by the lag’s length. Cold starters lag longest; a healthy warm inoculum barely lags at all.
Is 20 minutes really the standard doubling time?
It is the famous optimum: E. coli at 37 °C in very rich medium. Change any variable and it changes — 30–90 minutes is normal in leaner media, and other species range from faster to hours per division (values approximate). The chip presets give the common bench speeds; the typed field takes whatever your strain actually did, which is the number that matters.
Why does this matter for food safety?
Because the same arithmetic runs in the refrigerator’s gaps: a few cells on a warm countertop double on the same clock, and eight hours at room temperature turns ‘barely anything’ into millions. The danger-zone advice — keep cold food cold, hot food hot, and the gap short — is exponential arithmetic made into a kitchen rule. This page is the rule’s reasoning, shown working.
Can the calculator model the death phase?
No — it runs the growth clock only, and honestly. Death has its own kinetics (often roughly exponential the other way, but condition-dependent), and bolting a guess onto the doubling arithmetic would be the kind of fabrication the page refuses. When the culture is past stationary, measure the decline separately; the arithmetic of decline deserves its own data.
How do I include the lag in my prediction?
Add it by hand: total time to a target count is lag plus the doubling arithmetic’s time. The page’s incubation field means clock-on-the-log-phase; if your inoculum is cold or stressed, measure or estimate the lag first and subtract it from the hours you enter. The refusal doors keep the arithmetic honest; the lag is bench knowledge that no formula here pretends to own.
Why is one starter cell not a lie?
Because the arithmetic is identical for any inoculum — the fold-change is all that multiplies. One cell is the honest extreme case: everything descends from a single founder, which is literally true after a limiting-dilution pick or a plaque purge. For plate-level realism, the CFU page counts colonies; this page projects what each of them descends from.