Vampire Apocalypse Calculator

Model an exponential vampire outbreak: each vampire feeds on one human per interval, converting victims into new vampires at your chosen turn rate, to estimate how long the human population would survive.

Quick Facts

Model
Discrete exponential growth (compound doubling)
Vampire population after n cycles = V0 x (1+turn rate)^n.
Classic case
100% turn rate = population doubles every feeding cycle
The fastest possible growth rate this model allows.

Your Results

Calculated
Time to human extinction
-
At this feeding interval & turn rate
Feeding cycles needed
-
Whole feeding rounds until humans run out
Vampires at extinction
-
Final vampire population
Vampire doubling time
-
Time for the vampire count to double

Ready

Set your populations, feeding interval, and turn rate, then press Calculate.

About the Vampire Apocalypse Calculator

This calculator models a vampire outbreak with a discrete exponential growth formula — the same mathematical structure behind compound interest and population doubling problems, adapted to a feed-and-convert mechanic. Set a starting human population, a starting vampire population, how often each vampire feeds, and what fraction of victims turn into vampires, and it estimates how long humans would last.

The formula

Each feeding cycle (one interval), every living vampire feeds on exactly one human. That human turns into a new vampire with probability p (the turn rate) or is simply removed from the human population otherwise. This gives two recurrences:

  • Vampire population: Vn+1 = Vn × (1 + p) — a compounding growth factor of (1+p) every cycle, so Vn = V0 × (1+p)n.
  • Human population: Hn+1 = Hn − Vn — each vampire removes one human from the pool every cycle.

Solving for the cycle count n where cumulative humans consumed equals the starting human population gives a closed form: n = ln(1 + H₀·p / V₀) / ln(1 + p). Multiplying n by the feeding interval converts cycles into a time span. At the end, the total vampire population equals V₀ + p·H₀, since every consumed human either turned (probability p) or was permanently removed (probability 1−p).

Special case: 100% turn rate

When every victim turns (p = 1), the vampire population exactly doubles each feeding cycle — the fastest growth this model allows, and the classic version of the "vampire math problem" used in physics and math education to illustrate how fast exponential growth can be. A single vampire feeding once a month with a 100% turn rate against a population in the hundreds of millions would, under this model, exhaust that population in only a few years.

Special case: 0% turn rate

When no victims turn (p = 0), the vampire population never grows — it stays at V₀ forever — and humans are consumed at a constant rate of V₀ per cycle. Extinction time becomes simple division: H₀ ÷ V₀ cycles.

Assumptions and limits

The model assumes every vampire feeds exactly once per interval without fail, the turn rate is constant and applies uniformly to every feeding, and there is no hiding, hunting back, resource limits, or population growth on the human side. Real outbreaks (fictional or epidemiological) would be far messier — this is a clean illustration of exponential dynamics, not a demographic forecast.

Frequently Asked Questions

What formula does this calculator use?
It uses a discrete exponential growth model. Each feeding cycle, every vampire feeds on one human; that human turns into a new vampire with probability p (the turn rate) or is removed from the population otherwise. The vampire population grows by a factor of (1+p) per cycle, so after n cycles it equals V0 × (1+p)^n. Solving for when total humans consumed reaches the starting human population gives n = ln(1 + H0 × p / V0) / ln(1+p).
Why does a 100% turn rate matter so much?
At p=1 (every victim turns), the vampire population exactly doubles every feeding cycle, which is the fastest possible exponential blowup. This mirrors a well-known back-of-envelope calculation from vampire-fiction physics essays: starting from a single vampire feeding monthly with a 100% turn rate, a population in the hundreds of millions is consumed in only a few years because doubling is explosive. Lowering the turn rate slows growth dramatically since fewer feedings add a new predator.
What happens if the turn rate is 0%?
With a 0% turn rate the vampire population never grows — it stays at the starting count. Humans are still consumed at a constant rate (one per vampire per feeding interval), so the time to exhaust the human population becomes a simple division: starting human population divided by starting vampire population, multiplied by the feeding interval.
Is this a real epidemiological model?
It is a simplified, deterministic exponential growth model, the same mathematical structure used in basic population doubling and compound interest problems, adapted to a feeding-and-conversion mechanic. It ignores real-world complications such as hiding, hunting, resistance, or resource limits, so treat the output as an illustration of exponential growth, not a demographic forecast.