
Bacteria Growth Calculator
Predict how fast a bacterial population grows from either a growth rate or a doubling time. Useful for lab planning, food safety estimates, and infection modeling.
Populations don't grow forever. Food runs out, space gets crowded, predators show up, and growth that looked exponential bends into an S. The logistic growth model is the simplest equation that captures that bend, and this calculator runs it in any direction. Give it three of the four variables and it'll solve for the fourth.
The logistic growth model has one equation and four variables:
Or, in the shorthand most ecology textbooks use: . Here is the current population, is the intrinsic per-capita growth rate, is the carrying capacity, and is how fast the population changes per unit of time.
Look at the bracketed term. When N is tiny compared with K, is close to 1, so growth is basically rN, the same exponential growth you'd get with no limits. As N climbs toward K, that bracket shrinks toward zero and growth slows. When N hits K, growth stops. If N overshoots K, the bracket goes negative and the population shrinks back.
N: current population. A head count at a moment in time. 150 deer in a forest, 12,000 fish in a lake, a few million cells in a flask.
r: intrinsic rate of increase. The growth rate per individual per unit of time, assuming nothing is holding the population back. Rabbits and insects sit high (r can be 2 or more per year); whales and elephants sit very low.
K: carrying capacity. The ceiling the environment can support: food, water, nesting space, oxygen, whatever is in shortest supply. K is not a fixed property of the species; it's a property of the habitat, and it moves when the habitat changes.
C: change in population (dN/dt). Net additions per unit of time. Positive when the population is climbing, negative when it's falling. Whatever time unit you use for r, use the same one here.
Say a forest can support 500 deer (K = 500), the current herd is 200 (N = 200), and the intrinsic growth rate is 0.4 per year (r = 0.4). Plug it in:
At 200, the herd is well below its ceiling and growing fast, about 48 new deer added in the next year. Run the same numbers at N = 450, near the ceiling, and growth drops to about 18 deer/year. At N = 500, it's zero. That curving-off is the whole point of the model.
Decide which of the four variables you want to solve for, and leave that field blank.
Enter values for the other three. Keep r and C on the same time unit (both per year, or both per month, pick one).
The missing variable fills in. If you change one of your inputs, the answer updates.
Wildlife managers use logistic growth to set hunting quotas, the idea is to harvest at or below the surplus the population can replace each year, which peaks roughly at K/2. Fisheries use the same math under the label "maximum sustainable yield," though decades of overfishing have shown how risky it is to push that limit when r and K aren't actually constant.
Conservation biologists run the model in reverse for recovery planning: given a low N and a known r, how long until a reintroduced population gets within reach of K? Microbiologists use it for batch cultures, where nutrients deplete and waste builds up. And ecologists pull it out whenever they need a baseline, the simplest curve that respects the fact that nothing grows forever.
Real populations don't read the equation. They overshoot K, crash below it, oscillate around it, or sit somewhere else entirely because of predators, disease, or weather. K itself moves: a drought lowers it, a wet spring raises it. The logistic model assumes r and K are fixed and that density-dependent feedback is instant, both convenient lies.
It's still the right starting point. Use it for ballpark answers, for teaching the shape of density-dependent growth, and as the spine of more elaborate models (Lotka–Volterra, Allee effects, time-lag logistic). When the data refuses to match the curve, that mismatch is usually the interesting part.
Yes, and it happens often. Populations have momentum, births this year were set up by last year's resources, so when conditions deteriorate, the population can keep climbing for a while before the bracket term turns negative and it crashes back down. The classic case is the St. Matthew Island reindeer, which overshot their food supply by a factor of five before collapsing.
r sets how aggressively the species pushes against K. High-r species (mice, weeds, viruses) can rebound from near zero in a single season; low-r species (condors, whales) might take decades. Two populations heading for the same K with different r values trace very different curves on the way there.
The population is shrinking that year. In the model, this only happens when N > K, the population is over the ceiling and being pulled back down. In real life, negative C can also come from a disease outbreak, a hard winter, or any other shock the equation doesn't see.
For neat laboratory populations and a few clean field cases (sheep on Tasmania, yeast in a flask), the curve fits well. For most wild populations it's a sketch rather than a prediction. Treat the number this calculator gives you as a starting estimate, then check it against what the population is actually doing.
Not necessarily. K is the level the environment can sustain, what the population settles toward over the long run. A peak count after a good season can sit well above K, and a trough during a bad one can sit well below. Use a long-run average if you have one.

Predict how fast a bacterial population grows from either a growth rate or a doubling time. Useful for lab planning, food safety estimates, and infection modeling.

Calculate cell doubling time and growth rate from two measurements taken at known time points. Built for cell culture, microbiology, and cancer research.

Calculate chocolate toxicity in dogs based on weight, chocolate type, and amount eaten. Get instant methylxanthine dose levels and severity assessment.

Calculate temperature by counting cricket chirps using Dolbear's law. Free cricket chirp thermometer for field and snowy tree crickets with scientific accuracy.
Carrying Capacity Calculator
Use the logistic growth model to find carrying capacity, population size, intrinsic growth rate, or rate of change. Enter any three values and read the fourth.
https://hexacalculator.com/calculators/biology/ecology/carrying-capacity-calculator
Biology
Ecology