About Population Growth Calculator
Population growth models turn a starting population and a growth rate into a trajectory over time. The exponential model assumes unlimited resources and produces an accelerating curve, while the logistic model adds a carrying capacity that slows growth as the population approaches it and produces an S-shaped curve.
This calculator shows the final population, absolute and percentage growth, the doubling time ln(2)/r and a curve for the chosen model. The formulas are displayed with the numbers substituted, so the result can be checked by hand or copied into a report.
What this tool does
Exponential and logistic modes
Switch between N(t) = N₀ · e^(rt) and the logistic form, which adds a carrying capacity K to the same inputs.
Population and growth figures
The result shows the final population, the absolute growth and the percentage change from the starting population.
Doubling time
ln(2) divided by r gives the doubling time, reported as not available when the growth rate is zero.
Growth curve
A small SVG chart plots the trajectory from t = 0 to the chosen time, with the carrying capacity marked for logistic growth.
Formula with substitution
The equation used is written out with your values filled in, so the calculation can be verified or copied into a report.
Input validation
The starting population must be positive, r and t cannot be negative, and logistic growth requires K greater than N₀.
How to use Population Growth Calculator
- 01
Choose a growth model
Use exponential growth for unlimited resources, or logistic growth when the population should level off at a carrying capacity.
- 02
Enter the starting population and rate
Type N₀ and the per-capita growth rate r, keeping time units in mind for interpretation.
- 03
Set the time and capacity
Enter the elapsed time t, plus the carrying capacity K when the logistic model is selected.
- 04
Read the population and growth figures
The summary cards give the final population, total growth, percentage growth and doubling time.
- 05
Check the curve and assumptions
Use the chart to see the trajectory, then read the assumptions to judge whether the model fits the case you are studying.
How this tool works
- Works with
- N₀, r, t → POPULATION
- Processing
- Client-side, in your browser. Nothing is uploaded.
- Requirements
- Chrome, Edge, Firefox or Safari · JavaScript enabled
Limitations worth knowing
- Growth rate inputs must be zero or positive, so the calculator models growth and not decline; a negative rate or a carrying capacity below N₀ is rejected.
- Both models assume a closed population with a constant rate and no age structure, time lags or environmental variation.
- Exponential results become unrealistic for long times or large rates, and the logistic population only approaches K asymptotically, so the final value is a model estimate rather than a forecast.
Privacy and file handling
The population values you enter stay in this browser tab. The equations, growth figures, doubling time and chart are computed with JavaScript on your device, so nothing is uploaded, stored or logged, and closing the page discards the input.
Read the full privacy policy