Bacteria Generation Time Calculator - Growth Rate & Doubling | LazyTools
🦍 Math & Science — Microbiology

Bacteria Generation Time Calculator

Calculate bacterial generation time (doubling time), specific growth rate and number of generations from initial and final cell counts. Predict future population size with built-in growth phase validation.

Free forever Growth rate + doubling Population prediction min / h / d units
AdSense — 728×90 Leaderboard

Bacteria Generation Time Calculator Tool

Measured cell counts
cells
cells
Predict future population
h
Reset
🦍
Enter initial and final counts with elapsed time
AdSense — 728×90 Leaderboard
📊
Validate your disinfection protocol
Use the Log Reduction Calculator to quantify how many log orders your treatment reduces bacterial count — the natural companion to modelling bacterial growth.
Log Reduction →
⭐ User ratings

Rate this tool

4.9
Based on 2,041 ratings
5
84%
4
10%
3
3%
2
2%
1
1%
Was this calculator helpful?
Thank you for your rating!
Features

Bacteria generation time calculator with growth rate and population prediction

Most generation time tools show only doubling time. This calculator also shows specific growth rate, number of generations, a future population prediction and growth-phase warnings — a complete picture of your culture's kinetics in one tool.

🦍
Generation time and growth rate
Calculates generation time (doubling time), per-capita growth rate (r) and specific growth rate (mu) simultaneously from initial count, final count and elapsed time.
📊
Population prediction
Enter a future time point and get a predicted population count based on the measured growth rate. Works for any time unit: minutes, hours or days.
📅
Number of generations
Shows how many complete division cycles occurred during the measurement period — directly from ln(N(t)/N(0)) / ln(2).
Growth phase warnings
Flags unusually fast or slow generation times that may indicate the culture is not in true exponential phase, prompting you to verify your measurements.
🔄
Minutes, hours or days
Toggle between time units. Fast-growers like E. coli work in minutes; slow growers like M. tuberculosis in hours or days.
🔒
100% private
Your cell count data never leaves your device. All calculations are client-side with no data collection.
How to use

How to calculate bacterial generation time

1
Measure initial and final cell counts
Use a haemocytometer, plate count, turbidimetry (OD600) or flow cytometry. Counts must be from the exponential growth phase — not the lag or stationary phase.
2
Enter elapsed time and select unit
Enter the time between measurements. Select minutes, hours or days to match your experiment.
3
Optionally enter a prediction time
Enter a future time point from your N(0) measurement to project population size based on the measured growth rate.
4
Click Calculate Growth
Generation time, specific growth rate, number of generations and predicted population appear instantly.
Quick reference

Generation times of common bacteria

OrganismGeneration timeConditions
Escherichia coli~20 min37 C, rich medium
Staphylococcus aureus27–30 min37 C
Bacillus subtilis~26 min37 C, rich medium
Lactobacillus acidophilus66–87 min37 C
Mycobacterium tuberculosis12–24 h37 C
vs the competition

LazyTools Bacteria Generation Time Calculator vs the competition

FeatureLazyToolsOmniBiology OnlineMicrobeOnline
Generation time (doubling time)✓ Yes✓ Yes✓ Yes✓ Yes
Specific growth rate (µ)✓ Yes✓ Yes✗ No✗ No
Number of generations✓ Yes✗ No✗ No✗ No
Future population prediction✓ Yes✗ No✗ No✗ No
Growth phase warnings✓ Yes✗ No✗ No✗ No
min / h / d unit toggle✓ Yes✗ No✗ No✗ No
No login required✓ Yes✓ Yes✓ Yes✓ Yes
100% browser-side✓ Yes✗ No✗ No✗ No
Complete guide

Bacteria Generation Time — A Complete Guide

Bacterial generation time (also called doubling time) is the time required for a population to double in size during exponential growth. It is a fundamental parameter in microbiology describing how fast a species grows under given conditions.

How to calculate bacterial generation time

The formula is: g = t x ln(2) / ln(N(t)/N(0)), where g is generation time, t is elapsed time, N(0) is the initial count and N(t) is the final count. This applies only during the logarithmic (exponential) growth phase.

How to calculate bacterial growth rate

The specific growth rate (mu) is: mu = ln(N(t)/N(0)) / t, expressed in per hour or per minute. Doubling time equals ln(2) / mu. The per-capita growth rate r = (N(t)/N(0))^(1/t) - 1 for discrete time steps.

The four phases of bacterial growth

Bacterial growth in batch culture follows four phases: the lag phase (adaptation, no growth), exponential phase (constant doubling at maximum rate), stationary phase (growth equals death as nutrients deplete), and death phase (death exceeds growth). Generation time must be measured during the exponential phase for accurate results.

Exponential growth and population prediction

The exponential growth model is N(t) = N(0) x (1+r)^t. Without resource limitation, a single E. coli cell dividing every 20 minutes would theoretically produce more cells than atoms in the observable universe after 24 hours. In practice, exponential growth is limited by nutrients, space and inhibitory metabolites.

Frequently asked questions

Time for a population to double during exponential growth. Formula: g = t x ln(2) / ln(N(t)/N(0)).
Specific growth rate mu = ln(N(t)/N(0)) / t. Per-capita rate r = (N(t)/N(0))^(1/t) - 1.
~20 minutes under optimal lab conditions (37 C, LB medium). Several hours in natural gut environment.
Lag (adaptation), exponential (constant doubling), stationary (growth = death), death (death > growth).
N(t) = N(0) x (1+r)^t. Enter prediction time in the calculator.
The formula assumes constant doubling. Lag and stationary phase measurements give inaccurate results.
Minutes for fast growers like E. coli, hours for moderate growers, days for slow growers.
mu = ln(N(t)/N(0)) / t in units of h-1 or min-1. Doubling time = ln(2)/mu.
🔗 Related tools

More biology & science calculators