Audited 31 Jul 2026·Last updated 28 Oct 2026·5 citations·Tier 1·0 uses

Poisson Distribution Calculator

Find Poisson probabilities from a mean count λ: the chance of exactly k events and of k or fewer. With λ = 4, exactly 3 events has probability 0.195367.

Poisson Distribution Calculator

Exact probability P(X=k)
0.1954
The probability of exactly k events in the interval, a number between 0 and 1.
Cumulative probability P(X≤k)
0.4335
Model scope
Poisson count model with a constant mean and independent events over a fixed exposure; it does not test dispersion, estimate λ, account for exposure variation, zero inflation, clustering, or dependence.

Background.

Some things happen at a steady average rate but at moments nobody can predict: calls reaching a help desk, typing errors on a page, clicks of a Geiger counter, goals in a football match. When the events are independent of one another and the average rate holds steady, the number that turns up in a fixed stretch of time or space follows the Poisson distribution, named after the French mathematician Siméon Denis Poisson. One number describes it completely, λ, the expected count for the interval, and from λ alone you can say how likely any particular count is.

That makes it the natural way to measure surprise. A help desk averaging 4 calls an hour gets exactly 3 in a given hour about 19.5% of the time, and 3 or fewer about 43.3% of the time. An hour with ten or more calls happens only about 0.81% of the time at that rate, so if it keeps happening, the rate has probably changed. The same reasoning sets staffing levels, spare-part stocks and quality-control limits, and it is the starting point for many football-score models: a side averaging 1.5 goals a game will, if goals really arrive independently, fail to score in about 22.3% of its matches and score three or more in about 19.1%.

The distribution has a signature: its variance equals its mean. Real counts often break that rule. Calls bunch after an outage, defects cluster in a bad batch, and many records hold more zeros than the model allows. When observed counts spread much wider than their average, Poisson figures understate the chance of extreme values, and a model built for overdispersion, such as the negative binomial, fits better.

Here you supply λ and a count k and get back the probability of exactly k events and of k or fewer. Both inputs stop at 10,000. Long before that, the distribution is so close to a normal curve with mean λ and standard deviation √λ that the normal approximation is the usual shortcut.

What is poisson distribution calculator?

The Poisson distribution gives the probability of observing exactly k events in a fixed interval when events occur independently at a constant average rate, λ being the expected number in that interval. Its probabilities are P(X = k) = e^−λ λ^k ÷ k! for k = 0, 1, 2 and upwards, with no upper limit on k. The mean and the variance are both λ, so the standard deviation is √λ. The cumulative probability P(X ≤ k) adds up the exact probabilities from zero to k. One consequence regularly surprises people. An event that averages once per interval, λ = 1, fails to happen at all in e^−1 ≈ 36.8% of intervals, so a flood or breakdown that comes "once a year on average" arrives at least once in only about 63.2% of years, and some years bring two or three. The model rests on three assumptions: events happen one at a time, they do not influence each other, and the rate is the same throughout the interval. It can be derived as the limit of a binomial count when the interval is cut into ever more, ever smaller pieces, each with a tiny chance p of holding an event, while the product np stays fixed at λ.

How to use this calculator.

  1. Enter the Mean count λ for the same interval your question is about. If a junction averages 6 accidents a year and you are asking about one quarter, λ is 1.5, not 6.
  2. When the intervals you care about differ in length, set λ for each one as rate × exposure. A machine that faults 0.5 times per running hour has λ = 5 for a 10-hour shift and λ = 3 for a 6-hour one; using one average across both would misstate each.
  3. Enter the Event count k as a whole number from 0 to 10,000. Fractional counts are refused, since you cannot observe two and a half events.
  4. Read P(X = k) for exactly that many events and P(X ≤ k) for that many or fewer. For at least k, enter k − 1 and subtract the cumulative result from 1.
  5. If λ comes from your own records, compare the variance of the counts with their mean before trusting the tail probabilities; a variance well above the mean means the Poisson model is too narrow.

The formula.

P(X=k)=e^-λ λ^k/k!; P(X≤k)=Σ(i=0..k)P(X=i)

P(X = k) = e^−λ × λ^k ÷ k!, and P(X ≤ k) is the sum of those terms for every count from 0 up to k. Working out λ^k and k! separately would soon produce enormous numbers (171! already exceeds what ordinary floating-point arithmetic can hold), so the calculator builds each term from the one before. It starts at P(0) = e^−λ, the chance of no events at all, then applies P(i) = P(i − 1) × λ ÷ i, adding every term to a running total. The last term is the exact probability and the total is the cumulative one. Each step is one multiplication and one division, so the work grows in step with k, which is why λ and k are both capped at 10,000. The ratio λ ÷ i also explains the shape: terms grow while i is below λ and shrink once it passes, so the most likely count sits at or just below λ. Results are given to 12 significant digits, and the cumulative value is never reported above 1. For large means the familiar shortcut is the normal curve with a continuity correction, P(X ≤ k) ≈ Φ((k + 0.5 − λ) ÷ √λ). At λ = 100 and k = 110 it gives 0.8531 against the exact 0.8529, close enough for most purposes. At λ = 4 and k = 3 it gives 0.4013 against the exact 0.4335, because a distribution with so small a mean is lopsided, bunched against zero with a long right tail. Exact terms matter most in that small-mean region, which is also where most real questions about rare events live. Events that arrive in bursts break the one-at-a-time assumption: a single pile-up can generate several accident reports at once, so count the incidents rather than the reports, or the variance will run well above the mean.

A worked example.

Example

A help desk averages λ = 4 calls an hour; what is the chance of exactly k = 3 calls next hour? Start with no calls: P(0) = e^−4 ≈ 0.018316. Each later term multiplies the previous one by λ ÷ i: P(1) = 0.018316 × 4 ÷ 1 ≈ 0.073263, P(2) = 0.073263 × 4 ÷ 2 ≈ 0.146525, and P(3) = 0.146525 × 4 ÷ 3 ≈ 0.195367. So exactly three calls has probability 0.195367, about one hour in five. Adding the four terms at full precision gives P(X ≤ 3) = 0.433470 (summing the six-decimal figures above lands one millionth higher). The complement, 1 − 0.433470 = 0.566530, is the chance of four or more calls, so a desk staffed for three calls an hour would be overrun more often than not. A normal-curve shortcut would put P(X ≤ 3) at 0.4013, about 3.2 percentage points too low, because at a mean of 4 the distribution is still far from the symmetric bell shape that approximation assumes.

mean Lambda4
event Count3

Frequently asked questions.

How do I get the probability of at least k events?
Take the complement of the count just below it: P(X ≥ k) = 1 − P(X ≤ k − 1). With λ = 4, at least three events means entering k = 2, reading the cumulative 0.238103, and subtracting from 1 to get 0.761897.
Why are P(X = 3) and P(X = 4) identical when λ is 4?
Each term is the previous one multiplied by λ ÷ i, and at i = 4 that ratio is exactly 1. Whenever λ is a whole number, the counts λ − 1 and λ tie as the most likely outcome; for λ = 4 both have probability 0.195367. When λ is not a whole number there is a single peak at the whole number just below it: with λ = 4.5, exactly 4 events has probability 0.189808, ahead of 5 at 0.170827.
Should I use a Poisson or a binomial model?
Use the binomial when there is a fixed number of trials, each with the same chance of success. The Poisson suits counts with no natural ceiling. It also approximates the binomial when trials are many and success is rare: 1,000 items with a 0.2% defect rate behave much like a Poisson count with λ = 2. The agreement is close: the binomial gives 0.270942 for exactly two defects in that batch and the Poisson 0.270671, and for zero defects 0.135065 against 0.135335.
What if my counts vary more than the Poisson predicts?
That is overdispersion, and it is common when events cluster or the underlying rate drifts. Compare the sample variance with the mean; if the ratio is well above 1, the negative binomial or a quasi-Poisson model will give more realistic tail probabilities than a plain Poisson calculation can.
Why can't I enter a count above 10,000?
The cumulative probability needs one term for every count up to k, so the work grows with k, and at that scale the normal approximation does the job. For λ = 10,000 the standard deviation is √10,000 = 100, so nearly all counts fall within a few hundred of the mean.
How do I estimate λ from my own records?
Divide the total number of events by the number of intervals observed: 96 calls over 24 hours gives λ = 4 per hour. Make sure the rate really is constant over those intervals, because a morning rush averaged with quiet nights produces a λ that describes neither. The estimate carries its own uncertainty: a count of N events has a standard error of about √N, so 96 calls gives about ±9.8, a rate of 4 ± 0.41 per hour, roughly 10%.
How do I size staff or stock so demand is covered 95% of the time?
Raise k until the cumulative probability first reaches your target. With λ = 4 calls an hour, P(X ≤ 7) is 0.948866, just short of 95%, while P(X ≤ 8) is 0.978637, so capacity for eight calls covers about 97.9% of hours. A spare part used 6 times a year on average and restocked yearly needs 10 on the shelf for 95.7% cover.
What is the chance of a quiet spell with no events, and how long is the usual gap?
The chance of no events is P(X = 0) = e^−λ, so enter k = 0. For a half-hour at the help desk λ is 4 × 0.5 = 2, giving 0.135335: about 13.5% of half-hours pass without a call. The waiting times between Poisson events follow an exponential distribution with mean 1 ÷ λ, which here is a quarter of an hour.
If no events happened at all, how high could the rate still be?
Higher than zero, by a known margin. With λ = 3 the chance of seeing nothing is e^−3 = 0.049787, just under 5%, so after observing zero events in n intervals the 95% upper limit on the rate is about 3 ÷ n per interval, the so-called rule of three. No failures in 60 days of operation still allows a rate of up to about one failure every 20 days.
Can I add the rates of two independent sources?
Yes. Independent Poisson counts add into another Poisson count, so a desk taking 4 calls an hour and a second taking 2 together see λ = 6, and the chance that the merged desk gets exactly 6 calls is 0.160623. Splitting works too: if a quarter of the 4 calls an hour need escalation, escalations alone follow λ = 1, and an hour passes with none 36.8% of the time.

How this page was produced

Published by
Quanta Calculator
Primary sources
5 cited below
Method
P(X=k)=e^-λ λ^k/k!; P(X≤k)=Σ(i=0..k)P(X=i)
Published
Last verified

Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 1560 calculators remain free
  • No billing is enabled
Coming soon