IQ below 130 (z = 2)
- Find
- P(X < x)
- Mean μ
- 100
- Standard deviation σ
- 15
- Value x
- 130
- Result
- 0.97725
- z-score
- 2
Checked against: Standard normal table Φ(2.00) = 0.97725 (NIST e-Handbook §1.3.6.7.1); Python 0.5·erfc(−2/√2) = 0.9772498681
Normal distribution calculator: z-scores, the probability below, above or between values, and the value at any percentile (inverse normal).
97.725% of values from this distribution lie below 130. x is 2 standard deviations above the mean.
A normal distribution is fixed by its mean μ and standard deviation σ. The calculator turns a value into a z-score, z = (x − μ)/σ, and reads the area under the bell curve to the left of z from the standard normal cumulative distribution Φ, computed from the error function to 50 digits instead of looked up in a printed table. Areas above, between and outside two values follow from Φ; inverse mode runs the other way, from an area to the value x.
The defaults describe IQ scores (mean 100, SD 15): a score of 130 has z = 2, and 97.725% of scores lie below it. The same steps turn test scores into percentiles and give reference ranges; the central 95% of IQ scores runs from 70.6 to 129.4.
The answers are only as good as the normal model. Skewed or heavy-tailed data, such as incomes or waiting times, can put far more than the predicted 0.27% of values beyond 3σ, so check a histogram before trusting far-tail figures.
A z-score counts how many standard deviations a value sits from the mean: z = (x − μ) ÷ σ. Take an exam where the mean mark is 72 and the standard deviation is 8, and a student who scores 84.
In the calculator, choose P(X < x) with mean 72, SD 8 and x = 84; it returns 0.933193 and shows z = 1.5. Scores below the mean give negative z-scores: a mark of 60 has z = (60 − 72) ÷ 8 = −1.5, and Φ(−1.5) = 0.06681 puts it near the 7th percentile.
Because z has no units, it compares results from different scales. A 610 on a test with mean 500 and SD 100 has z = (610 − 500) ÷ 100 = 1.1, the 86th percentile. The exam mark of 84 is the stronger result relative to its group, even though 610 is the bigger number.
To go from a z-score back to a raw value, reverse the formula: x = μ + zσ. The student who wants to be in the top 10% needs z = 1.2816, so a mark of 72 + 1.2816 × 8 = 82.25. The calculator's inverse mode, with 90% as the area to the left, returns 82.2524.
The rule gives the share of a normal distribution within 1, 2 and 3 standard deviations of the mean. For the exam, 68% of marks fall between 64 and 80 and 95% between 56 and 88. Further out, the tails thin quickly:
| Within ±kσ | Share inside | Share outside | About 1 value in |
|---|---|---|---|
| 1σ | 68.27% | 31.73% | 3 |
| 1.5σ | 86.64% | 13.36% | 7 |
| 2σ | 95.45% | 4.55% | 22 |
| 2.5σ | 98.76% | 1.24% | 81 |
| 3σ | 99.73% | 0.27% | 370 |
| 4σ | 99.9937% | 0.0063% | 15,787 |
| 5σ | 99.99994% | 0.000057% | 1,744,278 |
| 6σ | 99.9999998% | 0.000000197% | 506,797,346 |
The "share outside" column is split equally between the two tails, so only half of it lies above the mean. About 1 value in 44 is more than 2σ above the mean, not 1 in 22.
Intervals that are not symmetric need two lookups. The share of exam marks between 60 and 80 runs from z = −1.5 to z = 1, so it is Φ(1) − Φ(−1.5) = 0.84134 − 0.06681 = 0.77454, or 77.45%. The P(a < X < b) mode does this subtraction for you.
A cumulative z-table gives Φ(z), the share of the distribution below z. The table below lists it for positive z with the two related areas beside it.
| z | Area below z, Φ(z) | Area above z | Area between −z and z |
|---|---|---|---|
| 0.00 | 0.50000 | 0.50000 | 0.00000 |
| 0.25 | 0.59871 | 0.40129 | 0.19741 |
| 0.50 | 0.69146 | 0.30854 | 0.38292 |
| 0.75 | 0.77337 | 0.22663 | 0.54675 |
| 1.00 | 0.84134 | 0.15866 | 0.68269 |
| 1.25 | 0.89435 | 0.10565 | 0.78870 |
| 1.50 | 0.93319 | 0.06681 | 0.86639 |
| 1.75 | 0.95994 | 0.04006 | 0.91988 |
| 2.00 | 0.97725 | 0.02275 | 0.95450 |
| 2.25 | 0.98778 | 0.01222 | 0.97555 |
| 2.50 | 0.99379 | 0.00621 | 0.98758 |
| 2.75 | 0.99702 | 0.00298 | 0.99404 |
| 3.00 | 0.99865 | 0.00135 | 0.99730 |
| 3.50 | 0.99977 | 0.00023 | 0.99953 |
For a negative z, use the symmetry of the curve: Φ(−z) = 1 − Φ(z). So Φ(−1.5) = 1 − 0.93319 = 0.06681, the area above +1.5. Printed tables stop at two decimal places of z and need interpolation in between; the calculator evaluates Φ directly for any z.
Working backwards from a percentile to a value is the inverse normal problem. Find the z for the percentile, then convert with x = μ + zσ.
| Percentile | z |
|---|---|
| 1st | −2.3263 |
| 5th | −1.6449 |
| 10th | −1.2816 |
| 20th | −0.8416 |
| 25th | −0.6745 |
| 50th | 0 |
| 75th | 0.6745 |
| 80th | 0.8416 |
| 90th | 1.2816 |
| 95th | 1.6449 |
| 99th | 2.3263 |
| 99.5th | 2.5758 |
For the exam, the lowest 5% of marks fall below 72 − 1.6449 × 8 = 58.84, and the middle half lies between the 25th and 75th percentiles, 72 ± 0.6745 × 8, or 66.60 to 77.40.
A percentile is a rank, not a mark. A student at the 90th percentile scored higher than 90% of the group, which says nothing about whether they answered 90% of the questions correctly. To set grade boundaries from such cut-offs, the grade curve calculator applies them to a whole class.
A z-score can be computed for any data set, but turning it into a percentile through Φ assumes the bell shape. Skewed data break that assumption in both tails at once.
Waiting times are a standard case. If the time until the next bus follows an exponential distribution with a mean of 10 minutes, its standard deviation is also 10 minutes. A normal model with those figures predicts that 2.28% of waits exceed 30 minutes (mean + 2σ) and that 15.87% fall below 0 minutes (mean − σ). The exponential model gives 4.98% above 30 minutes, more than twice as many, and none below zero, since a wait cannot be negative.
Before trusting a percentile, check the data:
Small samples raise a separate issue. When μ and σ are themselves estimated from a handful of values, z-scores still describe position, but probabilities and intervals for the mean should come from Student's t distribution, which the t, chi-square and F distribution calculator covers. Counts, such as the number of defective items in a batch, follow the binomial distribution, available in the binomial and Poisson calculator.
Checked against: Standard normal table Φ(2.00) = 0.97725 (NIST e-Handbook §1.3.6.7.1); Python 0.5·erfc(−2/√2) = 0.9772498681
Checked against: 68–95–99.7 rule; Python math.erf(1/√2) = 0.6826894921
Checked against: z₀.₉₅ = 1.644854 (z table); Python statistics.NormalDist(100, 15).inv_cdf(0.95) = 124.6728044
Checked against: z₀.₉₇₅ = 1.959964; Python NormalDist(100, 15).inv_cdf(0.025) and inv_cdf(0.975)
Subtract the mean and divide by the standard deviation: z = (x − μ)/σ. An IQ of 130 on a scale with mean 100 and SD 15 gives z = (130 − 100)/15 = 2, two standard deviations above average. A negative z-score lies below the mean, and z = 0 is exactly at the mean. The z-score has no units, so scores from different tests can be compared on it.
In a normal distribution, 68.27% of values lie within 1 standard deviation of the mean, 95.45% within 2 and 99.73% within 3. For IQ (mean 100, SD 15) that puts about 68% of people between 85 and 115 and 95% between 70 and 130. The exact multiplier for 95% is 1.96, not 2, which is why 1.96 appears in confidence intervals.
The 84.13th percentile. A percentile is the area to the left of z, Φ(z), times 100. Other common values: z = 1.645 is the 95th percentile, z = 1.96 the 97.5th, z = 2 the 97.72nd and z = −1 the 15.87th. To look any up here, choose P(X < x), set the mean to 0 and the SD to 1, and enter the z-score as x.
Your table lists the area from 0 to z, not from minus infinity. The standard normal table in the NIST/SEMATECH e-Handbook (§1.3.6.7.1) is of this kind: it gives 0.47725 for z = 2.00, and adding the 0.5 below the mean gives Φ(2) = 0.97725. Cumulative tables, and this calculator's P(X < x), give 0.97725 directly.
1.96 for a two-sided 95% interval, because 2.5% of the area lies beyond each of −1.96 and +1.96. A one-sided 95% bound uses 1.645. The two-sided values for 90% and 99% are 1.645 and 2.576. Choose 'x for a given area', set the mean to 0 and the SD to 1, and pick the central area to reproduce them.
Accuracy depends on your inputs and the method's assumptions. Decimal arithmetic uses 50 significant digits, but estimates, numerical methods and source data can be less precise; the displayed rounding does not remove those limits. It is checked against 7 worked examples whose answers come from independent sources; for example, “IQ below 130 (z = 2)” is checked against Standard normal table Φ(2.00) = 0.97725 (NIST e-Handbook §1.3.6.7.1); Python 0.5·erfc(−2/√2) = 0.9772498681.
NIST/SEMATECH e-Handbook of Statistical Methods, §1.3.6.6.1 Normal distribution and §1.3.6.7.1 cumulative normal table; Abramowitz & Stegun, Handbook of Mathematical Functions, §26.2 (normal probability function).
7 worked examples with independently sourced answers ship with this calculator. They run in the test suite; you can run them here too.
t, chi-square and F distribution calculator: tail areas, p-values, densities and critical values, plus exponential and uniform distributions.
Confidence interval calculator for a mean (t or z), a proportion (Wilson or Wald) or a difference of two means, with the margin of error and both bounds.
Grade curve calculator: rescale a class's scores to a target mean and standard deviation, or add flat points, with z-scores and percentile ranks.
Binomial distribution calculator: exact P(X = k), P(X ≤ k), tails and ranges for binomial, Poisson, geometric, negative binomial and hypergeometric.
Allow optional Google Analytics to measure page visits? Calculators work either way. Privacy and choices
Optional analytics: off.