Poisson Distribution Calculator: PMF, CDF, Table, and Inverse

Compute Poisson probabilities for any comparison, read the complete k table around lambda, get the bracketed inverse with both attained probabilities, and see the normal approximation error.

At a glance

Computes
Exact Poisson probabilities, moments, and the bracketed inverse
You supply
A mean count lambda, or a rate and an interval, plus a count
Use when
Counting events in a fixed interval when there is no fixed number of trials
Not for
A fixed number of independent trials counted as successes Binomial Distribution Calculator
What to find
How to supply lambda

Lambda is both the mean and the variance.

Probability

Decimals are converted to the equivalent whole-number bound.

The result is capped at the precision verified for this lambda.

P(X ≤ 3)

0.757576

75.758%

Density by events; 10 bins of width 1 (fd rule); Poisson distribution with lambda = 2.5; P(X ≤ 3)

0.000.050.100.150.200.2502468

0.757576

Distribution summary
DetailValue
Lambda2.50000
Mean2.50000
Variance2.50000
Standard deviation1.58114
Mode2
Skewness0.632456
Excess kurtosis0.400000
Index of dispersion1

Exact result and approximation

MethodValueAbsolute errorRelative error
Exact0.757576referencereference
Normal with continuity correction0.73645537160.021122.788%
Normal without correction0.62408518300.133517.62%

Lambda thresholds below are named conventions. Their observed error is the result that matters.

lambda ≥ 10
lambda = 2.50000; not met
lambda ≥ 5
lambda = 2.50000; not met

Count table

Table cells show 6 significant figures. Mass below the window: 0. Mass above the window: 0.000277. The Poisson support has no upper bound, so a window is always a window.

kP(X = k)P(X ≤ k)P(X ≥ k)In region
00.08208500.08208501yes
10.2052120.2872970.917915yes
20.2565160.5438130.712703yes
30.2137630.7575760.456187yes
40.1336020.8911780.242424
50.06680090.9579790.108822
60.02783370.9858130.0420210
70.009940620.9957530.0141873
80.003106440.9988600.00424670
90.0008629010.9997230.00114025

Equivalent calls

R        ppois(3, 2.5)
Python   scipy.stats.poisson.cdf(3, 2.5)
Excel    =POISSON.DIST(3, 2.5, TRUE)
TI-84    poissoncdf(2.5, 3)
Export

Lambda is a rate over a matching interval

This page counts events in a fixed interval of time, area, volume or exposure when there is no fixed number of trials. Enter lambda directly or make the multiplication visible with rate and exposure. Use matching units because the calculator does not perform a unit conversion.

When the number of trials is fixed and each trial has one success probability, use the binomial distribution page. That page also owns the Poisson approximation to the binomial. A variance above the mean indicates overdispersion, where its negative binomial mode is often more appropriate.

P(X = k) = exp(-lambda) lambda^k / k! How?

How this is calculated

Masses are evaluated in log space. Cumulative and survival probabilities use direct checked incomplete-gamma tails, and outside ranges add the two tails. To test observed counts against expected counts, use the chi-square test. Interval estimation belongs on the confidence intervals page.

Formula: P(X = k) = exp(-lambda) lambda^k / k!

Why the approximation rules are conventions

References use both lambda 5 and lambda 10 as working thresholds. This tool evaluates both and prints the normal approximation's actual error against the exact result. A threshold is guidance, not a guarantee.

Sources

  1. NIST SEMATECH e-Handbook, Poisson distribution (1.3.6.6.19). NIST/SEMATECH. Retrieved .
  2. R documentation, The Poisson Distribution. R Core Team. Retrieved .