Exponential Growth Calculator

Calculate exponential population growth, growth rate, and doubling time.

Growth Parameters

Exponential Growth Equation

N(t) = N0 * e^(rt)

Doubling time: td = ln(2)/r

Final Population

3.32 thousand
3.32x increase

Growth Statistics

Initial Population1.00 thousand
Final Population3.32 thousand
Doubling Time13.86 hours
Fold Increase3.32x

Growth Curve

TimePopulation
0.0 hours1.00 thousand
2.4 hours1.13 thousand
4.8 hours1.27 thousand
7.2 hours1.43 thousand
9.6 hours1.62 thousand
12.0 hours1.82 thousand
14.4 hours2.05 thousand
16.8 hours2.32 thousand
19.2 hours2.61 thousand
21.6 hours2.94 thousand
24.0 hours3.32 thousand

What Is the Exponential Growth Calculator?

The exponential growth calculator models how a population, cell culture, or any quantity increases when its growth rate is proportional to its current size. Under ideal conditions with unlimited resources, no predation, and no crowding, biological populations grow exponentially: the larger the population, the faster it adds new members. This calculator lets you solve for the final population, the growth rate constant, or the time required to reach a target, and it reports the doubling time and fold increase alongside a step-by-step growth curve.

Exponential growth is one of the foundational concepts in population ecology, microbiology, and epidemiology. Bacteria dividing in a nutrient-rich flask, yeast multiplying in fermentation, and the early phase of a viral outbreak all follow the same continuous-growth equation. Because the relationship is multiplicative rather than additive, even a modest growth rate produces dramatic numbers over time. A culture growing at 5 percent per hour does not add a fixed number of cells each hour; instead it multiplies by a constant factor, which is why exponential curves appear to "explode" once enough doublings accumulate.

Use this tool to plan microbial cultures, estimate when a sample will reach a usable density, compare growth rates between strains, or teach the mathematics behind population biology. Because every output is computed directly from the continuous exponential model, the results match textbook biology and the numbers you would obtain from a spreadsheet or a graphing calculator.

The Exponential Growth Formula

The calculator is built on the continuous exponential growth equation. In Final Population mode it projects a starting count forward in time. In Growth Rate mode it rearranges the same equation to solve for the rate constant from two measured population sizes. In Time mode it solves for how long the growth takes. All three modes share one underlying relationship, so the numbers are always internally consistent.

The doubling time is the time needed for the population to double in size, and it depends only on the growth rate constant, not on the starting population. This is why exponential growth is often described by its doubling time: a fixed rate always doubles the count in the same interval, whether you start with ten cells or ten million.

  • Final population: N(t) = N0 × e^(rt)
  • Growth rate: r = ln(Nt / N0) / t
  • Time: t = ln(Nt / N0) / r
  • Doubling time: td = ln(2) / r

Here e is Euler's number (approximately 2.71828) and ln is the natural logarithm. The growth rate r is expressed per unit of time, so a rate of 0.05 per hour means the instantaneous per-capita growth is 5 percent each hour. Note that a continuous rate of 0.05 produces slightly more than 5 percent total growth per hour because growth compounds continuously: e^0.05 = 1.0513, a 5.13 percent increase.

Continuous Exponential Growth

N(t) = N0 × e^(rt)

Where:

  • N(t)= Population at time t (final population)
  • N0= Initial population at time zero
  • r= Growth rate constant per unit time
  • t= Elapsed time
  • e= Euler's number (~2.71828)
  • td= Doubling time, equal to ln(2) / r

How to Use the Calculator

Start by choosing what you want to solve for using the three mode buttons: Final Pop, Growth Rate, or Time. The input fields adjust automatically so you only enter the values relevant to your chosen mode.

  1. Final Population mode: Enter the initial population (N0), the growth rate constant (r) per time unit, and the elapsed time (t). The calculator returns the projected final population, the doubling time, the fold increase, and a curve sampled at eleven evenly spaced time points.
  2. Growth Rate mode: Enter the initial population, the measured final population, and the time over which growth occurred. The tool computes the growth rate constant using r = ln(Nt / N0) / t and reports the corresponding doubling time.
  3. Time mode: Enter the initial population, the target final population, and the growth rate constant. The calculator solves for the time needed to reach the target with t = ln(Nt / N0) / r.

Pick a time unit (hours, days, weeks, or years) that matches your rate constant. The unit is a label only; the rate and the time must use the same unit for the result to be meaningful. For example, a bacterial culture is naturally described in hours, while a wildlife population study often uses years. Quick-set buttons (0.01, 0.05, 0.1, 0.5) let you load common growth rate constants instantly.

Doubling Time and Fold Increase

Two derived outputs make exponential results easier to interpret. The doubling time answers "how long until the population is twice as large?" and is computed as td = ln(2) / r ≈ 0.693 / r. Because it ignores the starting size, doubling time is a clean way to compare strains or conditions: a culture with a 30-minute doubling time outgrows one with a 60-minute doubling time regardless of how many cells each began with.

The fold increase is simply the ratio of final to initial population, Nt / N0. A fold increase of 8 means the population grew eightfold, which is exactly three doublings (2 × 2 × 2 = 8). The relationship between time, doublings, and fold increase is the heart of exponential thinking, summarized below.

Number of Doublings Fold Increase Population from 1,000
1 2x 2,000
3 8x 8,000
10 1,024x 1,024,000
20 1,048,576x ~1.05 billion

Applications and Limits of Exponential Growth

Exponential growth describes the log phase of microbial culture, the early days of an invasive species in a new habitat, the uncontrolled spread of an infection before interventions, and compound processes far outside biology such as money accruing continuous interest. In the lab, knowing your growth rate constant lets you predict when a flask will reach a target optical density or cell concentration so you can harvest, dilute, or induce expression at the right moment.

However, no real population grows exponentially forever. As resources deplete, waste accumulates, and crowding increases, the per-capita growth rate falls and growth slows toward an upper limit called the carrying capacity. At that point the more realistic logistic growth model takes over, producing the familiar S-shaped curve. Use this exponential calculator for the unrestricted phase, and switch to a logistic or carrying-capacity model when density-dependent limits matter.

Keep your inputs consistent and realistic. The growth rate constant must be expressed per the same time unit you enter for time. Negative or zero rates and zero initial populations cannot produce a meaningful exponential projection, so the calculator will not return a result in those cases. When measuring a rate from data, take both population counts from the same exponential phase to avoid blending log-phase and stationary-phase behavior, which would understate the true growth rate constant.

Worked Examples

Project a Bacterial Culture Forward (Final Population)

Problem:

A culture starts at 1,000 cells and grows at a rate constant of r = 0.05 per hour. What is the population after 24 hours?

Solution Steps:

  1. 1Apply N(t) = N0 × e^(rt) with N0 = 1,000, r = 0.05, t = 24.
  2. 2Compute the exponent: r × t = 0.05 × 24 = 1.2.
  3. 3Evaluate e^1.2 = 3.3201, then multiply: 1,000 × 3.3201 = 3,320.
  4. 4Doubling time = ln(2) / 0.05 = 0.6931 / 0.05 = 13.86 hours.

Result:

About 3,320 cells, a 3.32x fold increase, with a doubling time of 13.86 hours.

Find the Growth Rate from Two Counts (Growth Rate)

Problem:

A population grows from 1,000 to 8,000 over 24 hours. What is the growth rate constant r?

Solution Steps:

  1. 1Apply r = ln(Nt / N0) / t with Nt = 8,000, N0 = 1,000, t = 24.
  2. 2Compute the ratio: 8,000 / 1,000 = 8, so ln(8) = 2.0794.
  3. 3Divide by time: r = 2.0794 / 24 = 0.0866 per hour.
  4. 4Doubling time = ln(2) / 0.0866 = 0.6931 / 0.0866 = 8.00 hours.

Result:

A growth rate constant of r = 0.0866 per hour, equivalent to a doubling every 8 hours (8x increase = 3 doublings).

Determine the Time to a Target (Time)

Problem:

Starting with 500 cells and a growth rate of r = 0.1 per hour, how long until the culture reaches 4,000 cells?

Solution Steps:

  1. 1Apply t = ln(Nt / N0) / r with Nt = 4,000, N0 = 500, r = 0.1.
  2. 2Compute the ratio: 4,000 / 500 = 8, so ln(8) = 2.0794.
  3. 3Divide by the rate: t = 2.0794 / 0.1 = 20.79 hours.
  4. 4Doubling time = ln(2) / 0.1 = 6.93 hours, and 20.79 / 6.93 ≈ 3 doublings = 8x increase.

Result:

Approximately 20.79 hours to reach 4,000 cells, an 8x fold increase.

Tips & Best Practices

  • Keep your growth rate constant and time in matching units (per hour with hours, per year with years).
  • Use Growth Rate mode to compare strains: a shorter doubling time means a faster grower regardless of starting count.
  • Remember that a fold increase of 8 equals exactly three doublings, and 1,024 equals ten doublings.
  • Measure r from two points inside the log phase to avoid distortion from lag or stationary phases.
  • Switch to a logistic or carrying-capacity model once resources or crowding begin to limit growth.
  • A continuous rate of 0.05 yields a 5.13 percent per-unit increase, not exactly 5 percent, because growth compounds.
  • Use Time mode to plan harvests, inductions, or dilutions by predicting when a target density is reached.

Frequently Asked Questions

The growth rate constant r is a continuous instantaneous rate, not a simple percentage. Over one time unit the population multiplies by e^r, so r = 0.05 gives e^0.05 = 1.0513, a 5.13 percent increase rather than exactly 5 percent. The gap widens as r grows because continuous growth compounds at every instant.
Doubling time is derived from td = ln(2) / r, which contains only the rate constant. Exponential growth multiplies the population by a fixed factor in each interval, so doubling from 10 to 20 takes the same time as doubling from 1,000,000 to 2,000,000. This makes doubling time an ideal way to compare growth across cultures of different sizes.
Use exponential growth for the unrestricted log phase, when resources are abundant and the population is far below its environmental limit. Switch to logistic growth once crowding, nutrient depletion, or waste buildup slows the per-capita rate as the population approaches its carrying capacity, producing an S-shaped curve instead of an ever-steepening exponential.
The growth rate constant and the time must share the same unit. If r is per hour, enter time in hours; if r is per year, use years. The calculator's time-unit selector is a display label, so it is your responsibility to keep the rate and the time consistent for the result to be biologically meaningful.
Record the population or cell density at two time points during the same exponential phase, then use r = ln(Nt / N0) / t. For best accuracy, take both readings from the log phase of growth and avoid the lag phase at the start or the stationary phase near the end, where the model no longer applies.
The calculator is designed for positive growth. A negative growth rate would represent exponential decay, and the tool requires a positive rate to compute doubling time and to project growth forward. For shrinking populations or decay processes, use a decay-oriented model where the exponent rt becomes negative.

Sources & References

Last updated: 2026-06-05

💡

Help us improve!

How would you rate the Exponential Growth Calculator?

<>

Editorial Note

MyCalcBuddy Editorial Team

This page is maintained as an educational calculator reference.

Source

Formula Source: Standard Mathematical References

by Various

UpdatedLast reviewed: May 2026
CheckedFormula checks are based on standard references and internal QA review.

Privacy choices

MyCalcBuddy uses necessary storage for the site to work. Optional analytics, notifications, and future advertising features stay off unless you allow them.