Free tools. No account. Nothing stored.

Bacterial Doubling Time

Three numbers go in: the cell count you started with, the count you ended with, and how many hours passed between them. What comes back is doubling time, growth rate, and how many generations the culture went through. It is built for micro lab, for anyone plotting a growth curve, and for anyone standing at the bench at 11pm trying to work out whether the culture actually grew or whether the pipette lied.

There is no setup and nothing to configure. Fill the three fields, press Calculate, and the answers appear underneath. Reset clears all three. Everything runs in your own browser and nothing is stored anywhere, so run it as many times as you like on as many samples as you have.

Calculate bacterial doubling time and growth rate from initial count, final count, and time elapsed.

How the calculation works

During the exponential phase a population doubles on a steady rhythm, so one pair of counts plus a time is enough to recover the whole rate. The formula sitting behind the Calculate button is:

doubling time = t × ln 2 ÷ ln(N / N0)

t is the elapsed time in hours, N is the final count and N0 is the initial count. Growth rate sits on the other side of the same relationship: k = ln(N / N0) ÷ t, expressed per hour. Generations is the third line, and it is just elapsed time divided by doubling time, telling you how many times the population split during that window.

All three fields have to be above zero. Put in a zero or leave one blank and the panel answers with “Please enter valid values. All values must be greater than 0.” instead of guessing at anything for you.

A worked example

Start with 1,000 cells. Four hours later you count 100,000. The ratio N/N0 is 100, and ln(100) works out to 4.6052.

So doubling time = (4 × 0.6931) ÷ 4.6052 = 0.6021 hours, which is about 36 minutes. Growth rate k = 4.6052 ÷ 4 = 1.1513 per hour. Generations = 4 ÷ 0.6021 = 6.64, so the culture ran through roughly six and a half doublings in those four hours.

A quick sanity check: 1,000 × 26.64 lands close to 100,000, which is where you began. Against the textbook, E. coli in rich medium at 37°C doubles in about 20 minutes, so a 36-minute doubling time points at a slower strain, a poorer medium, or a culture still climbing out of lag phase.

Where results go wrong

  • Counts that are too close together. If the final count is barely above the initial one, the log term goes tiny and the answer explodes. Readings of 10,000 and 10,500 over an hour give a doubling time past 20 hours, which is usually your counting error rather than the organism.
  • A final count lower than the initial count. The population declined, so the formula hands back a negative doubling time and the generations line shows N/A. Read that as death rather than growth, and check that you did not swap the two fields.
  • Mixed growth phases. Lag, exponential and stationary each run at their own rate, and one start plus one end count blends all three into a single number that describes none of them properly.
  • Minutes typed into the hours field. It wants hours, so ten minutes goes in as 0.167. Typing 10 means ten hours and the answer comes out four times too large.

Answers print to four decimal places, which is more precision than a plate count honestly deserves. Round them when you write the lab report up.

Other tools

Frequently asked questions

What is a normal doubling time?

It depends on the species and the conditions. E. coli in rich medium at 37°C sits around 20 minutes, slow growers in minimal medium run one to four hours, and some soil bacteria take a day or more. There is no single right number, only the one your own counts give you.

Why did I get a negative doubling time?

Because your final count came in below your initial count, so the population shrank over that window. Either the culture is dying or the two fields are swapped. The calculator still runs the arithmetic and reports what it finds without hiding it.

What does growth rate k actually mean?

It is the per hour rate of change in the logarithm of the count, and it is the same fact as doubling time seen from the other side. The two are tied by doubling time = ln 2 / k, so once you have one you already have the other.

Can I use this for a culture that is not growing exponentially?

You will get a number, but it will be an average across the whole window and it will not describe any single phase on its own. Take readings close together during exponential phase if you want the real rate rather than a blended one.

Why does the answer come back in hours?

Because growth rates in microbiology are normally quoted per hour. Convert any minutes you have by dividing by 60 before typing them in, and the doubling time comes back in hours to match.