🔬
🔬 Science & engineering

Bacterial Growth Calculator (generation time)

Results update as you type.

Your numbers

Understanding the bacterial growth calculator — concept and principle

Bacteria multiply by binary fission: one cell divides into two, two into four, and so on. During the exponential (log) phase each division takes about the same time, called the generation or doubling time. This calculator uses that time to predict how many cells you will have after a given period, and how many generations that represents. It is used in microbiology classes, for planning culture times, and for understanding why food left at warm temperatures becomes unsafe so quickly.

Bacterial doubling every 20 minutes100 cells doubling every 20 minutes for 6 hours go through 18 doublings: 100 × 262,144 = 26,214,400.Every 20 minutes the count doubles0 min100×220 min200×240 min400×260 min8006 h = 360 min ÷ 20 = 18 doublings2 × 2 × … (18 times) = 262,14426,214,400 cells100 × 262,144 (exponential phase)
Only one hour in there are already 800; after 18 doublings, over 26 million.

How it is calculated

N = N₀ · 2^(t/g)

The principle

If every cell divides once per generation, the population doubles each time: after one generation N₀ × 2, after two N₀ × 4, after n generations N₀ × 2ⁿ. Because the multiplier is applied repeatedly, growth is exponential, and a straight line appears when log N is plotted against time. The same law is often written N = N₀·e^(μt) with the specific growth rate μ = ln 2 / g. A 20-minute generation time corresponds to μ ≈ 2.08 per hour.

Worked example

  1. Inputs: N₀ = 100 cells, g = 20 min, t = 6 h.
  2. Time in minutes: 6 × 60 = 360 min.
  3. Generations: 360 / 20 = 18.
  4. Growth factor: 2¹⁸ = 262,144.
  5. Final count: 100 × 262,144 = 26,214,400 cells.
How Final count changes with Generation time (min)How Final count changes with Generation…01e+232e+233e+234e+235e+235101520253040Example: 26,214,400Generation time (min)
Each point is the calculator re-run with only “Generation time (min)” changed; the gold point is the default example. Change the inputs above and this chart follows your numbers.
Generation time (min)Final count
54.722366e+23
106,871,947,674,000
151,677,721,600
2026,214,400
252,161,881.761
30409,600
4051,200

How to read the result

Eighteen doublings turn 100 cells into more than 26 million, which shows how short generation times compound. A 20-minute doubling is typical of fast bacteria such as Escherichia coli in rich medium at their optimal temperature; many species are much slower, and slow growers such as Mycobacterium tuberculosis take many hours per division. Real cultures do not grow forever: they start with a lag phase, then grow exponentially, then level off in the stationary phase as nutrients run out and waste accumulates, and eventually decline.

Common mistakes

Keep in mind: The model holds only in the exponential phase under constant conditions. It is an educational estimate and is not a substitute for food-safety rules, validated predictive microbiology models or laboratory testing.

Frequently asked questions

How do I calculate generation time from two counts?

g = t / n with n = (log N − log N₀) / log 2, where t is the time between the two counts.

Why do real cultures stop growing?

Nutrients are used up, waste products accumulate and space becomes limited, so the culture enters stationary phase, often at around 10⁹ cells per mL in rich laboratory media.

Is optical density the same as cell count?

No. OD is proportional to biomass over a limited range and must be calibrated against plate counts or a counting chamber.

Sources: M. T. Madigan et al., Brock Biology of Microorganisms, Pearson · J. Monod, "The growth of bacterial cultures", Annual Review of Microbiology, 1949

Checked 8 Nov 2026. Standard textbook formulas in SI units, computed in your browser. For learning and estimates — real designs must follow your local codes and be checked by a qualified engineer.

🔬 All science & engineering tools →🌍 Calculators by country →