Last updated: June 20, 2026
Generation Time Calculator
Creators
Dharmendra SinghReviewers

Creators
Dharmendra SinghReviewers
Quick Answer
The Generation Time Calculator finds how long a bacterial population takes to double during exponential growth. The number of generations is n = log₂(N/N₀) = 3.322 × log₁₀(N/N₀), where N and N₀ are the final and initial cell counts, and the generation time is g = t / n. For example, a culture growing from 1,000 to 8,000 cells in 60 minutes undergoes 3 doublings, giving a generation time of 20 minutes and a growth rate of 3 doublings per hour. Generation time is measured during the log phase and is independent of the starting population size. E. coli doubles in about 20 minutes, while Mycobacterium tuberculosis takes 15–20 hours.
To calculate bacterial generation time, divide the elapsed time by the number of doublings, where the number of doublings is the base-two logarithm of the final count divided by the initial count. For example, a culture growing from one thousand to eight thousand cells in sixty minutes doubles three times, giving a generation time of twenty minutes.
Key Takeaways
- Generation time (doubling time) is how long a bacterial population takes to double during exponential growth
- Number of generations n = log₂(N/N₀) = 3.322 × log₁₀(N/N₀)
- Generation time g = t / n, and growth rate k = 60 / g in doublings per hour
- It is measured during the log phase only — lag and stationary phases distort the value
- Generation time is independent of starting population size in true exponential growth
- E. coli doubles in ~20 minutes; Mycobacterium tuberculosis takes 15–20 hours
Creators
Dharmendra SinghReviewers

Creators
Dharmendra SinghReviewers
Formula
g = t / (3.322 × log₁₀(N / N₀))
Where:
- g=Generation (doubling) time(minutes)
- t=Elapsed time during exponential growth(minutes)
- N=Final cell count(cells or CFU/mL)
- N_0=Initial cell count(cells or CFU/mL)
Worked Examples
Classic E. coli log-phase culture
A culture grows from 1,000 to 8,000 cells in one hour during exponential phase.
- 1Find the fold change: N/N₀ = 8000 / 1000 = 8
- 2Count the doublings: n = log₂(8) = 3 generations
- 3Divide time by generations: g = 60 / 3 = 20 minutes
- 4Growth rate: 3 doublings ÷ 1 hour = 3 doublings/hour
Single doubling over 45 minutes
A population doubles exactly once, from 5×10⁵ to 1×10⁶ cells, in 45 minutes.
- 1Fold change: 1,000,000 / 500,000 = 2
- 2Doublings: n = log₂(2) = 1 generation
- 3Generation time: g = 45 / 1 = 45 minutes
Slow grower measured over hours
An OD-derived count rises from 1×10⁶ to 1.6×10⁷ over 8 hours — useful for a slower organism.
- 1Fold change: 16,000,000 / 1,000,000 = 16
- 2Doublings: n = log₂(16) = 4 generations
- 3Convert time: 8 hours = 480 minutes
- 4Generation time: g = 480 / 4 = 120 minutes (2 hours)
Introduction
The Generation Time Calculator determines how long a bacterial population takes to double during exponential growth. Generation time — also called doubling time — is one of the most fundamental measurements in microbiology, used to compare strains, optimize culture conditions, and model infection or fermentation kinetics. The calculator takes your initial and final cell counts and the elapsed time, counts the number of doublings with n = log₂(N/N₀), and divides the time by that number to give the generation time and the growth rate. For related growth and quantification tools, see our Cell Doubling Time Calculator, Log Reduction Calculator, and Cell Dilution Calculator.
What Is Generation Time?
Generation time is the interval required for a population of cells to double in number during balanced exponential growth. Because bacteria divide by binary fission, one cell becomes two, two become four, and so on — a geometric progression. The generation time is constant only during the log phase, when nutrients are plentiful and waste has not yet accumulated.
Generation time and doubling time mean the same thing for binary fission
It is measured during the exponential (log) phase of the growth curve
Each generation represents one complete round of cell division
Fast growers like E. coli can double in ~20 minutes; slow growers take hours to days
It is independent of the starting population size in true exponential growth
How the Generation Time Formula Works
The number of generations (n) equals the base-2 logarithm of the fold change in cell number. Because log₂(x) = 3.322 × log₁₀(x), the formula is often written with a base-10 log. The generation time is simply the elapsed time divided by the number of generations.
- Step 1:
Compute the fold change, N / N₀
- Step 2:
Count the doublings, n = log₂(N / N₀) = 3.322 × log₁₀(N / N₀)
- Step 3:
Divide the elapsed time by the doublings, g = t / n
- Step 4:
Express the growth rate as doublings per hour, k = n / t(hours)
- Example:
1,000 → 8,000 cells in 60 min gives n = 3 and g = 20 minutes
Only measure across the straight-line portion of a semi-log growth curve — including lag or stationary phase will inflate your generation time.
Generation Time vs. Growth Rate
Generation time (g) and the specific growth rate (k or μ) describe the same exponential growth from two directions. A short generation time means a high growth rate. The calculator reports the growth rate in doublings per hour so you can compare cultures directly.
| Quantity | Meaning | Relationship |
|---|---|---|
| Generations (n) | Number of doublings | n = log₂(N/N₀) |
| Generation time (g) | Minutes per doubling | g = t / n |
| Growth rate (k) | Doublings per hour | k = 60 / g |
The mean growth-rate constant μ in continuous-culture work uses natural logs (μ = ln(N/N₀)/t); doublings-per-hour and μ differ by the factor ln(2) ≈ 0.693.
Typical Generation Times by Organism
Generation times vary enormously between species and with temperature, medium, and oxygen. The table below lists commonly cited values under favourable laboratory conditions. For the underlying microbiology, see the NCBI Bookshelf chapter on bacterial growth.
| Organism | Approx. generation time | Conditions |
|---|---|---|
| Escherichia coli | ~20 minutes | Rich medium, 37 °C |
| Staphylococcus aureus | ~30 minutes | Rich medium, 37 °C |
| Bacillus subtilis | ~26 minutes | Rich medium, 37 °C |
| Pseudomonas aeruginosa | ~35 minutes | Rich medium, 37 °C |
| Mycobacterium tuberculosis | ~15–20 hours | Specialized medium |
| Mycobacterium leprae | ~14 days | In vivo (cannot be cultured) |
These are representative values — real generation times depend strongly on strain, medium, temperature, and aeration.
Practical Applications
Knowing generation time turns a pair of counts into actionable kinetics. It underpins decisions in research, clinical microbiology, food safety, and industrial fermentation.
Compare strains or mutants for relative fitness and growth defects
Optimize media, temperature, and aeration to maximize growth rate
Predict when a culture will reach a target density for harvest or assay
Estimate spoilage or infection risk from how fast organisms multiply
Schedule fed-batch and continuous fermentation in bioprocessing
Tips for Accurate Results
Generation time is only meaningful when both counts come from the exponential phase and use the same measurement method. A few habits keep your estimate reliable.
Take both counts during log phase, not lag or stationary phase
Use the same method (plate count, OD₆₀₀, or flow cytometry) for both points
Sample at least two well-separated time points for a stable estimate
Hold temperature and aeration constant across the interval
Remember OD measures turbidity, not viable cells — calibrate against CFU when precision matters
For the most robust value, fit a line to several log-transformed counts rather than relying on just two points.
Quick Reference Card
Generation Time — Quick Reference
Quick reference • Generation Time Calculator
g = t / n where n = log₂(N/N₀) = 3.322 × log₁₀(N/N₀)Valid range: Requires N > N₀ > 0 and t > 0; measure during exponential phase only
Common Values
⚠ Watch Out
- •Use counts from the exponential (log) phase only
- •Final count must exceed the initial count
- •Keep the same measurement method for both points
- •OD measures turbidity, not viable cells
Pro Tips
- →Fit a line to several log-transformed counts for accuracy
- →Hold temperature and aeration constant across the interval
- →log₂(x) = 3.322 × log₁₀(x) if your calculator lacks base 2
- →Growth rate in doublings/hour = 60 ÷ generation time in minutes
FAQs
What is bacterial generation time?
Generation time is the time required for a bacterial population to double in number during exponential growth. It is also called doubling time. Because bacteria divide by binary fission, the population grows geometrically, and the generation time stays constant throughout the log phase. Fast growers such as E. coli double in about 20 minutes, while slow growers like Mycobacterium tuberculosis take 15–20 hours.
How do you calculate generation time?
First find the number of generations: n = log₂(N/N₀) = 3.322 × log₁₀(N/N₀), where N is the final count and N₀ the initial count. Then divide the elapsed time by the number of generations: g = t / n. For example, a culture growing from 1,000 to 8,000 cells in 60 minutes has n = log₂(8) = 3 generations, so g = 60/3 = 20 minutes per generation.
What is the difference between generation time and growth rate?
Generation time (g) is the minutes per doubling, while the growth rate (k) is the number of doublings per unit time — they are reciprocals scaled to a time unit. A short generation time corresponds to a high growth rate. This calculator reports the growth rate in doublings per hour, computed as k = 60 / g(minutes), so you can compare cultures directly.
Why use log base 2 in the formula?
Each generation doubles the population, so the number of doublings is the base-2 logarithm of the fold change in cell number. Many references use log base 10 because calculators and tables provide it; the two are related by log₂(x) = 3.322 × log₁₀(x). Both give the identical number of generations.
Does the starting population size affect generation time?
No. During true exponential growth, generation time depends only on the ratio of final to initial counts and the elapsed time, not on the absolute starting number. Whether you begin with 100 or 100,000 cells, the time to double is the same as long as conditions stay favourable and growth remains exponential.
Can I use optical density instead of cell counts?
Yes, provided the culture is in exponential phase and optical density (OD₆₀₀) is proportional to cell number in that range. Enter the initial and final OD values as N₀ and N. Keep in mind that OD measures turbidity, which includes dead cells and saturates at high densities, so calibrate against viable plate counts (CFU) when accuracy matters.
Why did I get no result or a zero?
The calculator requires the final count to be greater than the initial count, with all values positive. If the final count equals or is below the initial count, no net doubling occurred and a generation time cannot be defined for that interval. Double-check that you measured during active growth and entered the counts in the correct order.