Main Tools
🧬 DNA & RNA Tools 15 tools 🌡️ PCR Tools 14 tools ⚗️ Lab Calculators 14 tools
More Tools
🔬 Protein Tools 13 tools 🦠 Microbiology Tools 13 tools 🧫 Cell Biology Tools 11 tools 📚 Reference Tools 9 tools
ℹ️ About Us Contact Us
🦠 Microbiology Tool

Doubling Time Calculator

Calculate bacterial doubling time (generation time) and specific growth rate (µ) from two OD600 readings or cell counts taken at different time points.

The Doubling Time Calculator determines bacterial generation time and specific growth rate (µ) from just two measurements — OD600 readings or cell counts — taken at different time points during exponential growth. Used daily in microbiology, cell biology, and fermentation labs to characterise culture kinetics, optimise growth conditions, and plan inoculation timing for downstream experiments.

🔬 Doubling Time Calculator FREE TOOL
Enter a valid N₁ greater than 0.
Enter a valid Time 1.
N₂ must be greater than N₁.
Time 2 must be greater than Time 1.

⏱️ Doubling Time Results

Doubling Time (Generation Time)
Specific Growth Rate (µ)
per hour
Elapsed Time
between measurements
Generations in Period
number of doublings
Fold Increase
N₂ / N₁
🖨️ Print / Save Result

Scenario: An E. coli culture is inoculated and monitored by OD600. At t₁ = 0 h, OD600 = 0.10. At t₂ = 1.0 h, OD600 = 0.40.

Calculation: µ = (ln 0.40 − ln 0.10) / (1.0 − 0) = ln(4) / 1.0 = 1.386 hr⁻¹.

td = ln(2) / µ = 0.693 / 1.386 = 0.5 hr = 30 minutes. Generations = 1.0 / 0.5 = 2. Fold increase = 0.40 / 0.10 = 4×. This falls in the "typical fast-growth range" band (15–60 min), consistent with healthy E. coli in rich media.

Reference: Typical Doubling Times by Organism
Organism / ConditionDoubling Time
E. coli K-12 (37°C, LB broth)~20 min
E. coli (37°C, M9 minimal + glucose)~60–80 min
Bacillus subtilis (37°C, LB)~25–30 min
Staphylococcus aureus (37°C, TSB)~30–60 min
Pseudomonas aeruginosa (37°C, LB)~45–60 min
Saccharomyces cerevisiae (30°C, YPD)~90 min
Caulobacter crescentus (30°C, PYE)~90–120 min
Mycobacterium tuberculosis (37°C)~18–24 hr

How to Use the Doubling Time Calculator

This calculator uses two measurements from exponential phase growth — OD600 readings or cell counts — along with their corresponding time points to compute bacterial doubling time, specific growth rate, and related kinetic parameters. All you need is a spectrophotometer reading or plate count and a clock.

Step-by-Step Instructions

Step 1 — Select your input type. Choose "OD600 Readings" if you are using a spectrophotometer, or "Cell Count (CFU/mL or cells/mL)" if you have haemocytometer counts, flow cytometry data, or plate count estimates. The formula is mathematically identical for both; only the input label changes.

Step 2 — Choose your time unit. Select Minutes if your culture interval was short (common for fast-growing bacteria like E. coli), or Hours for slower organisms or longer experiments. The calculator automatically converts and reports results in both minutes and hours for convenience.

Step 3 — Enter N₁ (first measurement) and Time 1. Input the OD600 or cell count from your earlier time point, and the time at which it was taken. Time 1 is often set to 0 if you begin timing from inoculation, but any consistent reference point works.

Step 4 — Enter N₂ (second measurement) and Time 2. Input the later measurement and its time point. N₂ must be greater than N₁ — the culture must be growing. Both measurements must be from the same exponential growth phase; mixing lag phase or stationary phase readings will produce inaccurate results.

Step 5 — Click Calculate Doubling Time. The results panel shows doubling time (reported in both minutes and hours), specific growth rate µ in hr⁻¹, elapsed time between measurements, number of generations (doublings) that occurred, and fold increase (N₂/N₁). A coloured interpretation badge indicates whether the doubling time falls within typical ranges for common organisms.

The Doubling Time Formula Explained

Bacterial growth in log phase follows first-order exponential kinetics. The calculator applies these two equations sequentially:

µ = (ln N₂ − ln N₁) / (t₂ − t₁)
td = ln(2) / µ = 0.693 / µ

Where:
µ = specific growth rate (hr⁻¹)
td = doubling time / generation time
N₁, N₂ = OD600 or cell count at time points t₁ and t₂
t₂ − t₁ = elapsed time (must use consistent units)

Number of generations: n = (t₂ − t₁) / td = ln(N₂/N₁) / ln(2)
Fold increase: N₂/N₁

The natural log difference (ln N₂ − ln N₁) is equivalent to ln(N₂/N₁), which is the log of the fold change. Dividing by elapsed time gives µ — the instantaneous proportional rate of growth per unit time. Dividing ln(2) by µ converts this to the time for a single doubling event.

When to Use This Calculator

Use this tool whenever you need to characterise culture growth kinetics. Common applications include: verifying that an overnight starter culture is in log phase before subculturing for an experiment; comparing growth rates under different media, temperature, or antibiotic conditions; calculating inoculation volumes to reach a target OD at a specific time; and quality control for fermentation processes. It is also essential for determining µmax — the maximum specific growth rate — used in Monod kinetics and bioreactor modelling.

For strain comparisons, always ensure both cultures are in true exponential phase and take at least two time points spanning a 2–4-fold OD increase for statistically reliable estimates. Single time-point comparisons from inoculation to final OD can underestimate doubling time if the culture passed through lag phase.

Common Mistakes to Avoid

Using measurements outside log phase: This is the most common error. OD readings from lag phase (flat curve) or stationary phase (plateau) will give erroneously long doubling times. Confirm log phase by observing a linear increase on a semi-log plot of OD vs. time before calculating.

OD600 above the linear range: Most spectrophotometers give linear readings only up to OD600 ~0.6–0.8. Above this, absorbance underestimates true cell density due to multiple scattering. Either dilute samples into the linear range before reading, or use cell counts for high-density cultures.

Inconsistent time units: Mixing minutes and hours in the time fields produces a factor-of-60 error in µ. The calculator enforces a single unit — always check that both Time 1 and Time 2 use the same unit you selected.

Comparing cultures with different inoculum sizes: Doubling time should be independent of starting density in true exponential phase, but cultures inoculated at very different starting densities may not be in log phase at the same clock time. Synchronise comparisons by monitoring OD until all cultures are demonstrably in log phase before taking the measurement pair.

Carry-over from turbid samples: Cuvette carry-over between high-OD and low-OD samples introduces a positive OD bias. Use a blank cuvette and clean thoroughly between readings, or use disposable cuvettes.

Interpreting Your Results

The calculator reports five output values. The doubling time is the primary result — shown in minutes (or hours if over 60 minutes). The specific growth rate µ is expressed in hr⁻¹ and is most useful for mathematical modelling. The number of generations tells you how many complete doublings occurred in your measured interval; one generation corresponds to a 2× increase. The fold increase (N₂/N₁) gives an intuitive measure of how much the culture expanded. The interpretation badge provides quick context: green (15–60 min) is normal for fast lab strains like E. coli; blue/grey (1–24 hr) covers slow-growing organisms; and yellow or red badges flag values that may indicate measurement errors or non-log-phase data.

Typical Doubling Times by Organism

  • E. coli K-12 (37°C, LB broth): ~20 minutes — the standard fast-growth reference for molecular biology labs
  • E. coli (37°C, M9 minimal + glucose): ~60–80 minutes — slower due to limited nutrient complexity
  • Bacillus subtilis (37°C, LB): ~25–30 minutes
  • Staphylococcus aureus (37°C, TSB): ~30–60 minutes
  • Pseudomonas aeruginosa (37°C, LB): ~45–60 minutes
  • Saccharomyces cerevisiae (30°C, YPD): ~90 minutes
  • Caulobacter crescentus (30°C, PYE): ~90–120 minutes
  • Mycobacterium tuberculosis (37°C): ~18–24 hours — one of the slowest clinically relevant pathogens

Frequently Asked Questions

What is bacterial doubling time and how is it different from specific growth rate?

Doubling time (td), also called generation time, is the time it takes for a bacterial population to double in number during exponential growth. The specific growth rate (µ) is the proportional rate of increase per unit time (units: hr⁻¹). They are related by td = ln(2) / µ = 0.693 / µ. A higher µ means faster growth and a shorter doubling time. For example, E. coli with µ = 2.08 hr⁻¹ has a doubling time of approximately 20 minutes, while a slow-growing organism with µ = 0.03 hr⁻¹ takes around 24 hours to double.

Why must measurements be taken during log phase for accurate doubling time calculations?

The doubling time formula assumes exponential (log phase) growth, where µ is constant and population increases geometrically. During lag phase, cells are adapting and growth is minimal; during stationary phase, growth equals death and the population is no longer increasing exponentially. Measurements spanning phase boundaries will yield an underestimated µ and an overestimated doubling time. For E. coli in LB at 37°C, log phase typically spans OD600 0.1 to 0.6; monitor growth in real time on a semi-log plot to confirm you are in this window before sampling.

Can I use OD600 readings instead of cell counts to calculate doubling time?

Yes. OD600 is proportional to cell density in dilute cultures (below approximately OD600 0.6–0.8), making it an accurate proxy for cell number in log phase. Since ln(OD₂/OD₁) gives the same mathematical result as ln(N₂/N₁), both inputs are valid. Above OD600 ~0.8, the relationship becomes non-linear due to light-scattering saturation, and haemocytometer counts, flow cytometry, or CFU plate counts are more accurate. For high-density fermentation work, always dilute samples into the linear range before reading.

What factors affect bacterial doubling time in the lab?

Doubling time is sensitive to temperature (fastest near the optimal growth temperature, dramatically slower above or below), nutrient availability (rich media like LB supports faster growth than M9 minimal), aeration and dissolved oxygen (aerobic organisms double faster with adequate agitation), and the strain or species. E. coli has a minimum doubling time of approximately 20 minutes under ideal conditions in rich media at 37°C, but the same strain in M9 minimal media may double every 60–80 minutes. Even small temperature deviations — as little as 2–3°C — can measurably shift doubling time.

How many generations does a bacterial culture undergo from OD600 0.05 to OD600 0.8?

The number of generations is calculated as n = log₂(N₂/N₁) = ln(N₂/N₁) / ln(2). For OD600 values of 0.05 to 0.8, the fold increase is 0.8 / 0.05 = 16, so log₂(16) = 4 generations. The population has doubled 4 times and increased 16-fold. This assumes both readings are within the linear OD range. The Doubling Time Calculator reports this number automatically in the "Generations in Period" field alongside doubling time and fold increase.