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
Growth Statistics
Growth Curve
| Time | Population |
|---|---|
| 0.0 hours | 1.00 thousand |
| 2.4 hours | 1.13 thousand |
| 4.8 hours | 1.27 thousand |
| 7.2 hours | 1.43 thousand |
| 9.6 hours | 1.62 thousand |
| 12.0 hours | 1.82 thousand |
| 14.4 hours | 2.05 thousand |
| 16.8 hours | 2.32 thousand |
| 19.2 hours | 2.61 thousand |
| 21.6 hours | 2.94 thousand |
| 24.0 hours | 3.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
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.
- 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.
- 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.
- 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:
- 1Apply N(t) = N0 × e^(rt) with N0 = 1,000, r = 0.05, t = 24.
- 2Compute the exponent: r × t = 0.05 × 24 = 1.2.
- 3Evaluate e^1.2 = 3.3201, then multiply: 1,000 × 3.3201 = 3,320.
- 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:
- 1Apply r = ln(Nt / N0) / t with Nt = 8,000, N0 = 1,000, t = 24.
- 2Compute the ratio: 8,000 / 1,000 = 8, so ln(8) = 2.0794.
- 3Divide by time: r = 2.0794 / 24 = 0.0866 per hour.
- 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:
- 1Apply t = ln(Nt / N0) / r with Nt = 4,000, N0 = 500, r = 0.1.
- 2Compute the ratio: 4,000 / 500 = 8, so ln(8) = 2.0794.
- 3Divide by the rate: t = 2.0794 / 0.1 = 20.79 hours.
- 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
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.
Formula Source: Standard Mathematical References
by Various