Calculatorism

Bacteria Generation Time Calculator

Enter the initial count, final count, and elapsed time to compute the number of generations, generation (doubling) time, and division rate, with a reference table of common bacteria doubling times.

Input Data

Initial Count
Final Count
Elapsed Time
hr

Results

2hr
3
0.5

At a glance:Enter the initial count, final count, and elapsed time to compute the number of generations, generation (doubling) time, and division rate, with a reference table of common bacteria doubling times.

Formula

n = log₂(Nₜ / N₀).

g = t / n (generation time).

k = n / t (division rate).

$$n = \log_2\!\left(\dfrac{N_t}{N_0}\right)$$
$$g = \dfrac{t}{n}$$

How to Use

  1. Enter the initial count N₀ and final count Nₜ (same unit).
  2. Enter the elapsed time t (e.g. hours).
  3. The calculator returns generations n, generation time g, and division rate k.

Reference generation (doubling) times of common bacteria under optimal conditions

Reference generation (doubling) times of common bacteria under optimal conditions
BacteriumGeneration timeNote
E. coliabout 20 min37°C, nutrient-rich medium
Staphylococcus aureusabout 27–30 mincommon food-poisoning bacterium
Bacillus subtilisabout 26 mincommon soil bacterium
Mycobacterium tuberculosisabout 15–20 hoursvery slow growth, culture takes weeks

Case Studies

Food safety: the risk of room-temperature storage

Suppose a cooked dish starts with 1,000 CFU/g and E. coli has a generation time of about 20 min at room temperature.

Left for 6 hours (360 min) it goes through 18 generations; the count theoretically grows to 2¹⁸ ≈ 262,144×, reaching about 260 million CFU/g, far above the safe limit.

This shows why cooked food should not sit at room temperature — plug the final count and time into this calculator to quantify the doubling speed and understand the 'danger zone' risk.

Microbiology lab: estimate generation time

A student measures an initial count of 5×10⁵ and 4×10⁶ after 4 hours of culture.

Generations n = log₂(4×10⁶ / 5×10⁵) = log₂(8) = 3, so generation time g = 4 / 3 ≈ 1.33 hours (about 80 min).

Enter the numbers into this calculator to quickly verify the generations and doubling time — a common calculation in DSE Biology and university microbiology labs.

FAQ

Are generation time and doubling time the same thing?

For bacteria that divide by binary fission, yes: the time for the population to double equals the time for one cell to split into two, i.e. one generation.

Why does the formula use base-2 logarithm?

Because the count doubles (×2) each generation, so after n generations it is 2ⁿ times the original. To recover the number of generations from the fold-change, take the base-2 log: n = log₂(Nₜ / N₀).

Must the final count be greater than the initial count?

Yes. This calculator computes growth (doubling); if the final count is not greater than the initial count (no net growth or a decline), a positive generation time is undefined and the tool returns 0.

What unit is the generation time in?

The same unit as the elapsed time you enter. Enter hours and generation time is shown in hours; enter minutes and it is shown in minutes. The division rate is 'generations per that time unit'.

What factors affect a bacterium's generation time?

Temperature, nutrient composition, pH, oxygen supply, and the species itself. Under optimal conditions most bacteria have a generation time of 20 minutes to several hours, but e.g. Mycobacterium tuberculosis can take 15–20 hours.

Related Tools

References

Content review: Calculatorism Science Team. Results are for reference only; please refer to the relevant authorities for the official figures.

Found a problem with the results?

If this calculator's result is wrong, or you have any question about the calculation logic, please let us know. You are viewing:Bacteria Generation Time Calculator(/biology/bacteria-growth)。