FormatFlow

No tool matches “”

Try a format (“webp”, “mp3”) or a verb (“merge”, “compress”).

Loading index

↵to open

Biology Tools · Updated October 21, 2026 · Reviewed by FormatFlow Editorial

Population Growth Calculator

You can model population growth in your browser with the exponential or logistic equation and see the final population, total growth, doubling time and a growth curve from your starting values.

Runs in your browserFree · No sign-up · No watermark
N₀, r, t → POPULATIONRuns in your browser
Loading the tool…

Everything runs locally in this tab. No file is uploaded while the tool loads.

This tool runs in your tab. Nothing is uploaded and no copy is stored.

How files are handled

At a glance

Works with
N₀, r, t → POPULATION
Processing
In your browser
Price
Free, no account
Updated
October 21, 2026
All Biology Tools

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

The details that matter when you use Population Growth Calculator for real work.
  • 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

No account, no installation — the whole job happens in this browser tab.
  1. 01

    Choose a growth model

    Use exponential growth for unlimited resources, or logistic growth when the population should level off at a carrying capacity.

  2. 02

    Enter the starting population and rate

    Type N₀ and the per-capita growth rate r, keeping time units in mind for interpretation.

  3. 03

    Set the time and capacity

    Enter the elapsed time t, plus the carrying capacity K when the logistic model is selected.

  4. 04

    Read the population and growth figures

    The summary cards give the final population, total growth, percentage growth and doubling time.

  5. 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

Population Growth Calculator FAQ

Short, direct answers to the questions people ask before using this tool.
What is the difference between exponential and logistic growth?
Exponential growth assumes unlimited resources, so the population keeps accelerating without limit. Logistic growth adds a carrying capacity K: growth is fast while the population is small and slows as it approaches K, producing an S-shaped curve that levels off.
What does the growth rate r mean?
r is the per-capita growth rate per unit time, so an r of 0.05 with time in years corresponds to roughly 5% continuous growth per year. For small rates this is close to a 5% annual increase, but the continuous model and annual compounding differ slightly at larger rates.
How is doubling time calculated?
Doubling time is ln(2) divided by r, which is about 0.693/r. For example, r = 0.05 gives about 13.86 time units. A rate of zero gives no doubling time, and logistic populations slow below the exponential doubling rate as they approach K.
Why does logistic growth never quite reach the carrying capacity?
The logistic curve approaches K asymptotically: growth slows as the population gets close, so the population gets arbitrarily near K without reaching it in finite time under the ideal model. Real populations may overshoot or fluctuate around it instead.
Why must the carrying capacity be greater than the starting population?
With K below N₀ the logistic equation describes a declining population, which this calculator does not model. Requiring K above N₀ keeps the result consistent with a growing population and avoids a misleading curve.
Can I model a declining population?
Not directly. The rate input accepts zero or positive values only, so the model covers growth and a flat population. A negative rate or a carrying capacity below N₀ is rejected with an inline message rather than producing a decline curve.
What are the limits of these population models?
Both assume a closed population with a constant per-capita rate and no age structure, time lags or environmental variation. Exponential results become unrealistic for long times or large rates, and logistic growth simplifies density dependence into a single carrying capacity.
Are the values I enter uploaded anywhere?
No. Parsing, the population equations, doubling time and the chart are all computed with JavaScript in this browser tab, so nothing is uploaded, stored or logged, and closing the page discards the values.

Background reading

Format guides that explain the trade-offs behind Population Growth Calculator.