Z Score Tables logo Z Score Tables

Binomial Distribution Table

The binomial distribution table gives cumulative probabilities P(X ≤ x) — the chance of at most x successes — for n = 5, 10, 15 and 20 trials across the standard success probabilities, with the subtraction tricks that turn cumulative values into any answer.

n = 10 trials

Binomial cumulative probabilities P(X ≤ x) for n = 10: rows = number of successes x, columns = probability of success p
x0.050.100.150.200.250.300.350.400.450.50
00.59870.34870.19690.10740.05630.02820.01350.00600.00250.0010
10.91390.73610.54430.37580.24400.14930.08600.04640.02330.0107
20.98850.92980.82020.67780.52560.38280.26160.16730.09960.0547
30.99900.98720.95000.87910.77590.64960.51380.38230.26600.1719
40.99990.99840.99010.96720.92190.84970.75150.63310.50440.3770
51.00000.99990.99860.99360.98030.95270.90510.83380.73840.6230
61.00001.00000.99990.99910.99650.98940.97400.94520.89800.8281
71.00001.00001.00000.99990.99960.99840.99520.98770.97260.9453
81.00001.00001.00001.00001.00000.99990.99950.99830.99550.9893
91.00001.00001.00001.00001.00001.00001.00000.99990.99970.9990
101.00001.00001.00001.00001.00001.00001.00001.00001.00001.0000

n = 20 trials

Binomial cumulative probabilities P(X ≤ x) for n = 20: rows = number of successes x, columns = probability of success p
x0.050.100.150.200.250.300.350.400.450.50
00.35850.12160.03880.01150.00320.00080.00020.00000.00000.0000
10.73580.39170.17560.06920.02430.00760.00210.00050.00010.0000
20.92450.67690.40490.20610.09130.03550.01210.00360.00090.0002
30.98410.86700.64770.41140.22520.10710.04440.01600.00490.0013
40.99740.95680.82980.62960.41480.23750.11820.05100.01890.0059
50.99970.98870.93270.80420.61720.41640.24540.12560.05530.0207
61.00000.99760.97810.91330.78580.60800.41660.25000.12990.0577
71.00000.99960.99410.96790.89820.77230.60100.41590.25200.1316
81.00000.99990.99870.99000.95910.88670.76240.59560.41430.2517
91.00001.00000.99980.99740.98610.95200.87820.75530.59140.4119
101.00001.00001.00000.99940.99610.98290.94680.87250.75070.5881
111.00001.00001.00000.99990.99910.99490.98040.94350.86920.7483
121.00001.00001.00001.00000.99980.99870.99400.97900.94200.8684
131.00001.00001.00001.00001.00000.99970.99850.99350.97860.9423
141.00001.00001.00001.00001.00001.00000.99970.99840.99360.9793
151.00001.00001.00001.00001.00001.00001.00000.99970.99850.9941
161.00001.00001.00001.00001.00001.00001.00001.00000.99970.9987
171.00001.00001.00001.00001.00001.00001.00001.00001.00000.9998
181.00001.00001.00001.00001.00001.00001.00001.00001.00001.0000
191.00001.00001.00001.00001.00001.00001.00001.00001.00001.0000
201.00001.00001.00001.00001.00001.00001.00001.00001.00001.0000

n = 5 trials

Binomial cumulative probabilities P(X ≤ x) for n = 5: rows = number of successes x, columns = probability of success p
x0.050.100.150.200.250.300.350.400.450.50
00.77380.59050.44370.32770.23730.16810.11600.07780.05030.0312
10.97740.91850.83520.73730.63280.52820.42840.33700.25620.1875
20.99880.99140.97340.94210.89650.83690.76480.68260.59310.5000
31.00000.99950.99780.99330.98440.96920.94600.91300.86880.8125
41.00001.00000.99990.99970.99900.99760.99470.98980.98150.9688
51.00001.00001.00001.00001.00001.00001.00001.00001.00001.0000

n = 15 trials

Binomial cumulative probabilities P(X ≤ x) for n = 15: rows = number of successes x, columns = probability of success p
x0.050.100.150.200.250.300.350.400.450.50
00.46330.20590.08740.03520.01340.00470.00160.00050.00010.0000
10.82900.54900.31860.16710.08020.03530.01420.00520.00170.0005
20.96380.81590.60420.39800.23610.12680.06170.02710.01070.0037
30.99450.94440.82270.64820.46130.29690.17270.09050.04240.0176
40.99940.98730.93830.83580.68650.51550.35190.21730.12040.0592
50.99990.99780.98320.93890.85160.72160.56430.40320.26080.1509
61.00000.99970.99640.98190.94340.86890.75480.60980.45220.3036
71.00001.00000.99940.99580.98270.95000.88680.78690.65350.5000
81.00001.00000.99990.99920.99580.98480.95780.90500.81820.6964
91.00001.00001.00000.99990.99920.99630.98760.96620.92310.8491
101.00001.00001.00001.00000.99990.99930.99720.99070.97450.9408
111.00001.00001.00001.00001.00000.99990.99950.99810.99370.9824
121.00001.00001.00001.00001.00001.00000.99990.99970.99890.9963
131.00001.00001.00001.00001.00001.00001.00001.00000.99990.9995
141.00001.00001.00001.00001.00001.00001.00001.00001.00001.0000
151.00001.00001.00001.00001.00001.00001.00001.00001.00001.0000

How to use a cumulative table

Read the cell at row x, column p: it is P(X ≤ x) for n trials with success probability p. Three moves extract everything else. Exactly x: subtract the cell above: P(X = 3) for n = 10, p = 0.5 is P(X ≤ 3) − P(X ≤ 2) = 0.1719 − 0.0547 = 0.1172. At least x: flip to the complement: P(X ≥ 8) for n = 10, p = 0.5 is 1 − P(X ≤ 7) = 1 − 0.9453 = 0.0547 — equal to P(X ≤ 2) by the symmetry of p = 0.5, a coincidence worth noticing because it checks your work. Between a and b: subtract two cumulatives: P(3 ≤ X ≤ 6) = P(X ≤ 6) − P(X ≤ 2) = 0.8281 − 0.0547 = 0.7734. Every textbook exercise is one of these three in costume.

When the binomial model applies

Four conditions, all checkable: a fixed number of trials n; each trial binary (success/failure); a constant success probability p; and independence between trials. Quality sampling (defective or not, from a large stable process), conversion counts, multiple-choice guessing and A/B test sign-ups all fit. Sampling without replacement from a small population breaks independence — that territory belongs to the hypergeometric distribution — and varying p breaks the model entirely. Note the family resemblance to the rest of this site: for large n, the binomial is approximated by a normal curve with mean np and standard deviation √(np(1−p)), which is why the z table can answer approximate binomial questions (with a continuity correction) when tables run out — the usual rule asks for np and n(1−p) both at least 10.

The "at least one" problem, worked

The commonest binomial question in applied work is whether something happens at all. A component fails with probability 0.05 per unit; a batch holds 20 units. P(at least one failure) = 1 − P(none) = 1 − P(X = 0). The n = 20 table's p = 0.05 column gives P(X ≤ 0) = 0.3585 directly — that cell is P(X = 0) — so the answer is 1 − 0.3585 = 0.6415: nearly a two-in-three chance that a batch contains a failure, even though each unit is 95% reliable. The complement move (1 − the zero cell) is the same subtraction as the right-tail move on the z table, and it is why cumulative tables are built the way they are: one cell answers the question everyone actually asks.

Values computed from the binomial distribution's cumulative function · Verified November 2026

binomial distribution table

Frequently asked questions

How do I find P(X = x) from a cumulative table?

Subtract: P(X = x) = P(X ≤ x) − P(X ≤ x − 1). For n = 10, p = 0.5, x = 3: 0.1719 − 0.0547 = 0.1172. The only exception is x = 0, whose cell is already the exact probability.

What if my p is not in the table?

Use the symmetry trick first: P(X ≤ x) with probability p equals 1 − P(X ≤ n − x − 1) with probability 1 − p, which covers p above 0.5 using the printed columns (a table that lists 0.05–0.50 implicitly lists 0.95–0.50). For p values between columns, the formula P = C(n,x) pˣ (1−p)ⁿ⁻ˣ summed over the range is the fallback — or software.

What probability does the n = 10, p = 0.5, x = 2 cell give?

0.0547: about a 5.5% chance of two or fewer successes in ten fair trials. It is the table's best-known cell and one of the anchor values this page is checked against.

When can I use the normal approximation instead?

When np ≥ 10 and n(1 − p) ≥ 10 (a common rule of thumb). Standardise with mean np and standard deviation √(np(1−p)), apply a 0.5 continuity correction to the boundary, and read the answer from the z table. The approximation improves as n grows and p approaches 0.5.