Skip to content

Population Doubling Time Calculator

Doubling time is how long a population takes to double during exponential growth. Take two counts on the log phase — an initial N₀ and a later Nₜ — over an elapsed time t. The number of doublings that occurred is n = log₂(Nₜ/N₀) = ln(Nₜ/N₀)/ln(2), and the doubling time is Td = t/n. Equivalently Td = t·ln2/ln(Nₜ/N₀), and the specific growth rate is k = ln(Nₜ/N₀)/t = ln(2)/Td. Enter N₀, Nₜ, the elapsed time and its unit below and the calculator returns the doubling time, growth rate, number of doublings and fold increase — and, if you give a target count, how much longer growth to that count will take. Both counts must sit on the exponential phase or the result is meaningless.

A growing culture — bacteria in a flask or mammalian cells on a plate — expands exponentially: in each fixed interval the population doubles. That interval is the doubling time (Td), also called the generation time in microbiology, and it is the single number that characterises how fast a population grows. This page is part of the Cell Culture calculator set and it extracts Td from the two counts you actually measure.

Exponential growth obeys N(t) = N₀ · 2^(t/Td): start at N₀ and every Td hours the number doubles. Rearranging for the doubling time gives the working formula Td = t · ln(2) / ln(Nₜ/N₀). The ln(2) ≈ 0.693 in the numerator and the natural log of the fold-increase in the denominator are the same relationship expressed in the two common notations — you will also see it written with log₂ as n = log₂(Nₜ/N₀) doublings, then Td = t/n. Both forms give identical answers; the calculator shows the doubling count n alongside Td so you can see the link.

The critical condition is where you take the two points. A growth curve has a lag phase (cells adapting, not yet dividing), a log or exponential phase (steady doubling), and a stationary phase (nutrients spent, growth halting). Td is only defined on the log phase, where growth is truly exponential. Pick a point in lag or past confluence and the "doubling time" you compute is an artefact of those phases, not a growth rate. The counts must also be in the same unit — cells/mL, total cells, or even a confluence percentage, provided it tracks cell number linearly.

Two derived quantities are useful. The specific growth rate k = ln(Nₜ/N₀)/t = ln(2)/Td describes the same growth in continuous (e-fold) terms and is what growth models use. And by extrapolating the measured rate forward, you can project how long the culture needs to reach a target density — the calculator does this when you supply one, which pairs naturally with the cell seeding density calculator to plan a passage. Get the starting counts from the cell counting calculator, or for a bacterial culture from the CFU calculator.

Population Doubling Time Calculator

Cell count or concentration at the start of the interval. Any consistent unit works.

Cell count or concentration at the end of the interval. Must be greater than N₀.

Time between the two measurements, in the unit chosen below.

Doubling time and growth rate are reported in this same unit.

If given, projects the extra time needed to grow from Nₜ to this count at the same rate.

Doubling time16 h
Number of doublings3
Specific growth rate0.043 1/h
Fold increase (Nₜ/N₀)8 ×
Time to target—

How to use the population doubling time calculator

Measure the population at two times during exponential growth — ideally several hours apart so the change is well above counting noise.

Enter the earlier count as Initial count (N₀) and the later count as Final count (Nₜ). Any consistent unit works (cells/mL, total cells, or a linear confluence proxy).

Enter the Elapsed time between the two measurements and pick the matching Time unit (hours, minutes or days). Doubling time is reported in this same unit.

Optionally enter a Target count to project the extra time needed to grow from Nₜ to that number at the same rate.

Press Calculate. The primary card is the doubling time; supporting cards show the number of doublings, the specific growth rate and the fold increase, plus the projected time-to-target when given.

Sanity-check the result: mammalian lines typically double in ~18–48 h and E. coli in ~20 min under ideal conditions. A Td far outside the expected range usually means one point fell off the log phase.

Population Doubling Time formula

N(t) = N₀ · 2^(t/Td) = N₀ · e^(kt)
doublings n = log₂(Nₜ/N₀) = ln(Nₜ/N₀) / ln(2)
doubling time Td = t / n = t · ln(2) / ln(Nₜ/N₀)
specific growth rate k = ln(Nₜ/N₀) / t = ln(2) / Td
time to target = log₂(target/Nₜ) · Td
The ln form and the log₂ form are the same identity: n = log₂(Nₜ/N₀) counts how many doublings fit into the fold-increase, and Td = t/n spreads the elapsed time over them. ln(2) ≈ 0.693 converts between natural-log and base-2 views. Both endpoints must lie on the exponential phase; a lag- or stationary-phase point makes Td a description of those phases, not of the growth rate.

Variables and units

SymbolMeaningUnit
N₀Cell count or concentration at the startcells (any consistent unit)
NₜCell count or concentration at the endcells (any consistent unit)
tElapsed time between the two measurementsmin / h / d
nNumber of population doublings, log₂(Nₜ/N₀)—
TdDoubling (generation) timesame as t
kSpecific growth rate, ln(2)/Td1/time
targetOptional count to project the time to reachcells

How population doubling time is calculated

  1. Compute the fold increase ratio = Nₜ / N₀ (must be greater than 1).
  2. Take the number of doublings n = ln(ratio) / ln(2).
  3. Divide the elapsed time by n to get the doubling time Td = t / n.
  4. Compute the specific growth rate k = ln(ratio) / t, reported per the chosen time unit.
  5. If a target count is given, project time-to-target = log₂(target / Nₜ) × Td (zero if the target is already met).

Worked laboratory examples

Example 1 — Mammalian line over 48 h

Given: N₀ = 1 × 10⁵ cells · Nₜ = 8 × 10⁵ cells · t = 48 h

  1. ratio = 8 × 10⁵ / 1 × 10⁵ = 8.
  2. n = log₂(8) = 3 doublings.
  3. Td = 48 / 3 = 16 h.
  4. k = ln(8)/48 = 2.079/48 ≈ 0.0433 h⁻¹.

Result: Doubling time 16 h; growth rate ≈ 0.043 h⁻¹; 3 doublings

Example 2 — Ten doublings in a bacterial culture

Given: N₀ = 1 × 10⁶ CFU/mL · Nₜ = 1.024 × 10⁹ CFU/mL · t = 5 h

  1. ratio = 1024 = 2¹⁰, so n = 10 doublings.
  2. Td = 5 h / 10 = 0.5 h = 30 min.
  3. k = ln(1024)/5 = 6.931/5 ≈ 1.386 h⁻¹.

Result: Doubling time 30 min (0.5 h)

Example 3 — Projecting time to a target density

Given: N₀ = 1 × 10⁵, Nₜ = 2 × 10⁵ over 24 h · target = 8 × 10⁵

  1. ratio = 2, n = 1 doubling, Td = 24 h.
  2. From Nₜ = 2 × 10⁵ to target 8 × 10⁵ is a further ratio of 4 = 2² → 2 more doublings.
  3. time to target = 2 × 24 = 48 h beyond Nₜ.

Result: Td 24 h; 48 more hours to reach 8 × 10⁵

Example 4 — A count that fell off the log phase

Given: N₀ = 1 × 10⁵, Nₜ = 1.3 × 10⁵ over 48 h

  1. ratio = 1.3, n = log₂(1.3) ≈ 0.379 doublings.
  2. Td = 48 / 0.379 ≈ 127 h — implausibly slow for a healthy line.
  3. The tiny increase over two days suggests the culture was in lag, or had already entered stationary phase / confluence.

Result: Td ≈ 127 h, flagged as suspect: re-measure with both points firmly on the log phase

Want the reasoning behind the numbers? Read How to Calculate Population Doubling Time.

How to interpret the result

A shorter doubling time means faster growth. Compare your Td against the expected range for the cell line or organism; a sudden lengthening often signals stress, mycoplasma, over-confluence at the sampling point or exhausted medium.

The number of doublings n is the population doubling level (PDL) contribution of this interval. Cumulative PDL across passages tracks how many times the cells have divided in culture — distinct from the passage number, which merely counts sub-culturing events.

Growth rate k and doubling time are two faces of the same quantity: k = ln(2)/Td. Use Td when you think in doublings, k when plugging into exponential models N = N₀e^{kt}.

The projected time-to-target assumes the measured rate persists. Real cultures slow as they approach confluence or deplete nutrients, so treat the projection as a lower bound on the time to reach a high density, not a promise.

Assumptions

  • Growth is exponential and uninterrupted over the interval; both counts lie on the log phase.
  • The specific growth rate is constant over the interval (no nutrient limitation or contact inhibition).
  • N₀ and Nₜ are measured in the same unit and by a method that scales linearly with cell number.
  • The elapsed time is exact and the two counts correspond to its start and end.
  • The target-time projection extrapolates the current rate; it does not model the eventual plateau.

Limitations

  • Invalid if either point is in the lag or stationary phase — the computed Td then reflects those phases, not growth rate.
  • Assumes a constant rate; a culture that slows mid-interval yields a Td averaged over changing conditions.
  • Cannot be computed for a non-growing or declining culture (Nₜ ≤ N₀).
  • Counting error propagates: a small fold-increase over a short interval gives an imprecise Td, so span several doublings where possible.

Common mistakes

  • Taking one point in lag phase (just after seeding) or at confluence, which drags Td away from the true growth rate.
  • Mixing units between N₀ and Nₜ (e.g. cells/mL vs total cells), corrupting the ratio.
  • Using log₁₀ instead of log₂ (or forgetting ln2) and getting a Td off by a constant factor.
  • Measuring confluence % and assuming it is linear in cell number when cells are piling up or changing size.
  • Reporting a doubling time from a single count, which carries no rate information at all.

FAQ

What is the formula for doubling time?

Td = t · ln(2) / ln(Nₜ/N₀), where N₀ and Nₜ are counts taken t time apart during exponential growth. Equivalently, count the doublings n = log₂(Nₜ/N₀) and divide: Td = t/n. Both give the same answer.

Is doubling time the same as generation time?

Yes for practical purposes. In microbiology "generation time" is the standard term for the doubling time of a bacterial population; in cell culture "population doubling time" is used. Both are t·ln2/ln(Nₜ/N₀) measured on the exponential phase.

Why must both counts be in the log phase?

Doubling time is defined by exponential growth, N = N₀·2^(t/Td). During lag the cells are not yet dividing at a steady rate, and in stationary phase growth has stopped. A point in either phase breaks the exponential assumption, so the computed Td describes those phases rather than the growth rate.

What is the difference between doubling time and population doubling level (PDL)?

Doubling time is a rate — how long one doubling takes. PDL is a cumulative count — the total number of doublings a culture has undergone, summed as log₂(Nₜ/N₀) across passages. PDL tracks replicative ageing; passage number merely counts how many times cells were sub-cultured and does not equal PDL.

How is growth rate related to doubling time?

The specific growth rate k = ln(2)/Td ≈ 0.693/Td. A culture with a 20 h doubling time grows at k ≈ 0.035 h⁻¹. Use k in continuous exponential models (N = N₀e^{kt}) and Td when you think in discrete doublings.

Scientific Sources

External links open in a new tab and carry rel="nofollow". We cite primary references (NIST, NIH/NCBI, peer-reviewed papers) and established manufacturer technical documentation (NEB, Thermo Fisher, Promega, IDT). Calculated results are estimates; your protocol and manufacturer guidance take precedence.

Last reviewed: 2026-09 · Method version: 1.0