Poisson Distribution Calculator

Calculate exact, cumulative and range probabilities for any Poisson process.

Free Poisson distribution calculator: compute P(X = k), P(X ≤ k), P(X ≥ k) or P(k ≤ X ≤ k₂) for any rate λ. Shows the full PMF/CDF table, bar chart, mean, variance, skewness and excess kurtosis. Runs entirely in your browser — no data uploaded. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

What is the Poisson distribution?

The Poisson distribution models the number of times a random event occurs in a fixed interval of time or space, given that events happen independently at a constant average rate λ (lambda). Classic examples include phone calls arriving at a switchboard per minute, radioactive decays per second, typographical errors per page, or bus arrivals per hour.

The Poisson distribution is one of the most widely used probability models in statistics, engineering, biology, finance and operations research. It describes the number of independent random events that occur in a fixed interval when those events happen at a known, constant average rate. This calculator lets you compute any Poisson probability — exact, cumulative or range — instantly in your browser, alongside the full PMF/CDF table and a bar-chart view of the distribution.

How it works

The Poisson probability mass function (PMF) is:

P(X = k) = λ^k · e^(−λ) / k!

where λ (lambda) is the average number of events per interval, k is the non-negative integer count you want to evaluate, and e ≈ 2.71828 is Euler’s number. The calculator evaluates this in log-space:

ln P = k · ln λ − λ − ln(k!)

before exponentiating, which avoids floating-point underflow for large k or large λ — a common pitfall in naive implementations that compute λ^k and k! separately.

Cumulative queries use the CDF: P(X ≤ k) = Σᵢ₌₀ᵏ P(X = i). The “at least k” query uses the complement: P(X ≥ k) = 1 − P(X ≤ k−1). The range query combines both: P(k₁ ≤ X ≤ k₂) = P(X ≤ k₂) − P(X ≤ k₁ − 1).

Distribution moments for a Poisson(λ) random variable:

StatisticFormulaSignificance
MeanλExpected number of events
VarianceλEqual to the mean — unique Poisson signature
Std deviation√λSpread around the mean
Skewness1/√λAlways right-skewed; approaches 0 as λ → ∞
Excess kurtosis1/λHeavier right tail than Normal for small λ

Worked example

A hospital emergency department receives, on average, 4.5 patients per hour during night shifts. The number of arrivals per hour follows a Poisson distribution with λ = 4.5.

Question: What is the probability that exactly 3 patients arrive in one hour?

Step 1 — Apply the PMF: P(X = 3) = (4.5³ × e^(−4.5)) / 3! = (91.125 × 0.01111) / 6 = 1.0125 / 6 ≈ 0.1687 (16.87%)

Step 2 — Cumulative check: P(X ≤ 3) = P(0) + P(1) + P(2) + P(3) ≈ 0.0111 + 0.0500 + 0.1125 + 0.1687 ≈ 0.3423 (34.23%)

Step 3 — At-least query: P(X ≥ 3) = 1 − P(X ≤ 2) ≈ 1 − 0.1736 ≈ 0.8264 (82.64%)

QueryProbability
P(X = 3)16.87%
P(X ≤ 3)34.23%
P(X ≥ 3)82.64%
P(3 ≤ X ≤ 6)61.48%

So the department should staff for at least 3 arrivals roughly 83% of the time.

Formula note

The Poisson distribution emerges as the limit of the Binomial(n, p) distribution as n → ∞ and p → 0 with np = λ held fixed. This approximation is accurate whenever n ≥ 100 and p ≤ 0.01. Conversely, when λ is large (λ ≥ 30), the Poisson distribution is well approximated by a Normal distribution with μ = σ² = λ — though the Poisson calculator here remains exact at any λ since it operates entirely in log-space.