Generation time is the one number that turns a growth curve into a schedule. If you know how many cells you started with, how many you have now, and how long the culture has been growing, you can work out exactly how fast the population is doubling — and predict where it will be in an hour, a shift, or a day. This generation time calculator does that math instantly: enter the starting count, the final count, and the elapsed time, and it returns the number of generations and the generation time (doubling time) in minutes and hours.









How to Use This Generation Time Calculator

Enter the population you started with (N₀), the population you measured later (N), and the time between the two measurements. Counts can be cells per millilitre from a hemocytometer, colony-forming units from a plate, or optical-density readings converted to cells — the formula only cares about the ratio, so any consistent unit works. Pick minutes or hours for the elapsed time and press the button. You get the number of generations that elapsed, the generation time in minutes and hours, and the doublings-per-hour growth rate.

The Generation Time Formula

During exponential (log) phase growth, a population doubles every generation, so the final count is the starting count multiplied by 2 raised to the number of generations: N = N₀ × 2ⁿ. Solving for the number of generations gives n = log₂(N ÷ N₀), which is the same as ln(N ÷ N₀) ÷ ln(2) or log₁₀(N ÷ N₀) ÷ log₁₀(2). The generation time is then simply the elapsed time divided by the number of generations: g = t ÷ n. Two measurements are enough because exponential growth has a constant doubling rhythm — measure any two points in log phase and the whole curve is pinned down.

Worked Example: A Culture Growing 1,000-Fold

A flask is inoculated at 1,000 cells and sampled 300 minutes later at 1,000,000 cells. The number of generations is log₂(1,000,000 ÷ 1,000) = log₂(1,000) = 9.97 generations. The generation time is 300 ÷ 9.97 = 30.1 minutes — right in the classic range for a fast-growing laboratory bacterium in rich medium at its optimum temperature. That means roughly 2.0 doublings per hour, so one more hour of log phase would multiply the population about 4-fold.

Typical Generation Times

Generation time is a fingerprint of the organism and its conditions. Fast laboratory bacteria double in 20 to 30 minutes under ideal conditions; common gut bacteria take around 20 minutes in rich broth but far longer in the intestine. Yeasts typically need 90 minutes to 2 hours per generation. Slower environmental bacteria may take several hours, and some deep-soil or deep-sea microbes double only once in days or even years. Temperature, nutrient richness, pH, and oxygen all stretch or compress the value, which is why generation time is always reported together with the growth conditions.

The Four Growth Phases — and Where the Formula Applies

The formula assumes exponential growth, which only holds during log phase. In lag phase, cells are adapting and barely dividing, so a measurement spanning lag phase overstates the generation time. In log phase, division is at its maximum constant rate and the calculator is exact. In stationary phase, division and death balance and the count stops rising. In death phase, the count falls. For a clean measurement, take both samples inside log phase — if your computed generation time keeps changing depending on which two points you pick, at least one point is outside log phase.

Common Mistakes

The most frequent error is using measurements from different growth phases — an inoculation count from time zero almost always includes lag time. The second is unit slips: mixing a count per microlitre with a count per millilitre silently multiplies the ratio by 1,000. The third is applying the formula to a declining or flat culture; if N is not larger than N₀, there is no positive generation time to compute. Finally, remember that generation time describes the population average — individual cells divide on a distribution around it, not in lockstep.

Related Tools

Explore the full Biology Calculators hub for more lab and life-science tools, including the Allele Frequency Calculator for population genetics and the Soil Calculator for garden volumes and bags.

Frequently Asked Questions

What is generation time in microbiology?

Generation time is the time a population takes to double during exponential growth — equivalently, the average time between a cell’s formation and its own division. It is computed as elapsed time divided by the number of generations, g = t ÷ n, with n = log₂(N ÷ N₀).

How many generations is a 1,000-fold increase?

log₂(1,000) = 9.97, so a 1,000-fold increase means just under 10 generations. A useful rule of thumb: every 10 generations multiplies a population by about 1,024 — roughly a thousand.

Is generation time the same as doubling time?

Yes, for a growing population the two terms describe the same quantity. Doubling time is the more general term (used for anything growing exponentially), while generation time is the microbiology term tied to cell division.

Can I use optical density (OD) readings instead of cell counts?

Yes, as long as both readings are in the range where OD is proportional to cell density and you use the same instrument settings. Because the formula uses the ratio N ÷ N₀, the proportionality constant cancels out.

What generation time is typical for E. coli?

About 20 minutes in rich medium at 37 °C under ideal laboratory conditions — among the fastest known for any bacterium. In poorer media or lower temperatures it stretches to an hour or more.

Why does my calculated generation time change between samples?

Because at least one sample was taken outside log phase — during lag, stationary, or death phase the doubling rhythm is not constant. Re-measure with both points clearly inside the exponential stretch of the curve.

How do I predict the population at a future time?

Use N = N₀ × 2^(t ÷ g). With the generation time from this calculator, raise 2 to the power of (future time ÷ g) and multiply by your starting count.