Cell Doubling Time Calculator Formula

Understand the math behind the cell doubling time calculator. Each variable explained with a worked example.

Formulas Used

Growth Rate Constant (k)

growth_rate = log(nt / n0) / time

Doubling Time (td)

doubling_time = log(2) / (log(nt / n0) / time)

Number of Generations

generations = log(nt / n0) / log(2)

Variables

VariableDescriptionDefault
n0Initial Cell Count (N0)(cells)100000
ntFinal Cell Count (Nt)(cells)800000
timeTime Elapsed (t)(hours)24

How It Works

Cell Doubling Time

During exponential growth, cells divide at a constant rate. The doubling time is the time required for the population to double.

Formulas

Growth rate: k = ln(Nt/N0) / t

Doubling time: td = ln(2) / k

Generations: n = ln(Nt/N0) / ln(2)

These formulas assume exponential (log-phase) growth without nutrient limitation or inhibition.

Worked Example

A culture grows from 100,000 to 800,000 cells in 24 hours.

n0 = 100000nt = 800000time = 24
  1. 01k = ln(800000/100000) / 24 = ln(8) / 24 = 2.079 / 24 = 0.0866 h⁻¹
  2. 02td = ln(2) / 0.0866 = 0.693 / 0.0866 = 8.00 hours
  3. 03Generations = ln(8) / ln(2) = 3.00 doublings

Frequently Asked Questions

What are typical doubling times?

E. coli: 20-30 min. Yeast: 90-120 min. Mammalian cell lines: 18-30 hours. Primary human cells: 24-72 hours. Cancer cells vary widely: 12 hours to several days.

How do I ensure I am measuring exponential growth?

Cells must be in log phase (not lag or stationary phase). Take multiple time points and verify that ln(N) vs time is linear. Seeding density should be high enough to skip lag but low enough to avoid early confluence.

What about using OD instead of cell counts?

For bacterial cultures, OD600 is proportional to cell density in the linear range (OD 0.1-0.6). Above this, the relationship becomes nonlinear and samples should be diluted before reading.

Ready to run the numbers?

Open Cell Doubling Time Calculator