Skip to main content

Bacteria Growth Calculator

Exponential growth N = N₀ × 2t/g — final population, doubling time, time to target, OD600 estimate, and the lag / log / stationary / death curve.

Worked examples

Final population: 100 E. coli cells, 20-minute doubling, 7 hours
21 generations → 100 × 221 = 209,715,200 cells (μ = 2.079/hour)
Doubling time: 1,000 → 1,000,000 cells in 4 hours
9.966 generations → g = 240 / 9.966 = 24.08 min
Time to target: 100 → 1,000,000,000 cells, 20-minute doubling
23.25 generations → 7 hr 45.07 min
OD600: reading of 0.5 → ≈400,000,000 cells/mL (E. coli rule of thumb)
Boundary: this tool models bacterial exponential growth by binary fission. To solve exponential equations (e.g. 2x = 32), use our exponential & logarithmic equations calculator; to evaluate log₂(x), use our log base 2 calculator.

Frequently asked questions

What is the bacteria growth formula?

N = N0 x 2^(t/g), where N0 is the starting cell count, t is the elapsed time, and g is the doubling (generation) time in the same time unit. Example: start with 100 E. coli cells doubling every 20 minutes; after 7 hours (21 doublings) N = 100 × 221 = 209,715,200 cells.

What is doubling time (generation time)?

The time one doubling takes. E. coli in rich medium at 37 C doubles about every 20 minutes; many species take hours. This calculator accepts any doubling time you enter.

How do I calculate doubling time from two cell counts?

g = t / log2(N1/N0). Example: 1,000 cells grow to 1,000,000 in 4 hours: that is 9.966 doublings, so g = 240 / 9.966 = 24.08 minutes per doubling.

What is the specific growth rate (mu)?

mu = ln(2) / g, the continuous growth-rate constant. For a 20-minute doubling time, mu = 2.079 per hour, meaning the culture multiplies about 8-fold every hour while in log phase.

How long until my culture reaches a target population?

t = g x log2(target/N0). Example: growing from 100 cells to 1,000,000,000 cells with 20-minute doublings takes 23.25 generations = 7 hr 45.07 min.

What is OD600?

Optical density at 600 nm: how cloudy the culture looks, proportional to cell density in the linear range. Rule of thumb for E. coli: OD600 1.0 is about 800,000,000 cells/mL, so OD600 0.5 is about 400,000,000 cells/mL. It is strain, medium, and instrument dependent, so calibrate with plate counts for exact work.

What are the four phases of bacterial growth?

Lag (cells adapt, no division), log or exponential (doubling at a constant rate - the only phase this model describes), stationary (nutrients exhausted, net growth zero), and death or decline (cells die faster than they divide).

Why does real growth stop being exponential?

Nutrients run out and waste products accumulate, so the culture hits its carrying capacity (stationary phase) and eventually declines. The exponential formula is only valid during log phase.

Can I model viruses, yeast, or mammalian cells with this?

No. This tool assumes binary fission with a constant doubling time. Yeast budding is roughly exponential in log phase, but viruses and mammalian cells follow different kinetics.

What time units can I use?

Any - minutes, hours, or days - as long as the doubling time and the elapsed time use the same unit. The calculator converts between units for you.

My result is astronomically large. Is that realistic?

The math is exact but biology caps it: no flask sustains 2^100 cells. Outputs far beyond about 10^9 to 10^12 cells/mL exceed physical carrying capacity, so treat huge results as what unchecked exponential growth would give, not as a prediction.

Where do I solve equations like 2^x = 32 or compute log2(x)?

Those are different jobs. Use our exponential-logarithmic-equations-calculator to solve exponential equations step by step, or our log-2 calculator to evaluate log base 2 of a number directly.

Free tool by NRTechStudio