
A normal distribution table, also called a Z-table, is one of the most practical tools in statistics. It translates values from the standard normal distribution — a bell-shaped curve with a mean of zero and a standard deviation of one — into probabilities. Instead of solving complex integrals by hand, you simply look up a Z-score and read off the corresponding area under the curve.
Z-tables appear throughout hypothesis testing, confidence interval construction, quality control, and behavioral research. Whether you are determining the likelihood that a test score falls below a certain threshold or calculating the proportion of a population within a given range, the Z-table provides a fast, reliable answer.
A normal distribution is a continuous probability distribution that produces the characteristic bell-shaped curve — symmetric about its center, with values tapering off equally in both directions. It is defined entirely by two parameters: the mean (μ), which sets the center of the distribution, and the standard deviation (σ), which controls how spread out the values are.
The normal distribution follows a precise mathematical rule known as the 68-95-99.7 rule (also called the empirical rule):
This predictable spread makes the normal distribution exceptionally useful. Countless real-world variables — exam scores, heights, blood pressure readings, manufacturing measurements — follow approximately normal distributions, which is why the model underpins so much of classical statistical inference.
The total area under any normal curve equals 1, representing 100% of all possible outcomes. Every probability calculation using a Z-table is ultimately a question about a specific portion of that total area.
A normal distribution table, or Z-table, is a reference table that shows the cumulative probability associated with any given Z-score in a standard normal distribution. In practical terms, it answers the question: what proportion of values in a standard normal distribution fall at or below this point?
The table works because every normal distribution — regardless of its original mean and standard deviation — can be converted into a single, standardized form. That standardized version, the standard normal distribution, always has a mean of 0 and a standard deviation of 1. Once data is expressed in this common form, a single table covers all cases.
Z-tables come in two main formats:
| Table Type | What It Shows |
|---|---|
| Left-tail table | Cumulative probability from the far left up to the Z-score |
| Right-tail table | Probability remaining to the right of the Z-score |
Most statistics textbooks and online resources use the left-tail format, which reports the area to the left of a given Z-score. A probability of 0.8413, for example, means 84.13% of values in the distribution fall below that point.
The Z-table does not perform calculations — it encodes the result of integrating the standard normal probability density function, making those results instantly accessible without computation.
A Z-score (also called a standard score) measures how many standard deviations a particular value lies above or below the mean of its distribution. It is the essential bridge between raw data and the Z-table — every probability lookup begins by converting a raw value into its corresponding Z-score.
The Z-Score Formula
Where:
Interpreting Z-Scores
| Z-Score | Meaning |
|---|---|
| Z = 0 | Value equals the mean |
| Z = 1.50 | Value is 1.5 standard deviations above the mean |
| Z = −2.00 | Value is 2 standard deviations below the mean |
A positive Z-score indicates the value falls above the mean; a negative Z-score indicates it falls below. The further a Z-score is from zero, the more unusual the value is relative to the rest of the distribution.
Worked Example
A student scores 74 on an exam. The class mean is 65 and the standard deviation is 9.
This Z-score of 1.00 means the student scored exactly one standard deviation above the class mean — a result better than approximately 84% of all students, as the Z-table will confirm.
A standard Z-table organizes Z-scores across two axes, allowing any score to be located quickly and precisely.
To find the cumulative probability for a Z-score of 1.53, locate the row for 1.5 and the column for 0.03. The value at their intersection — 0.9370 — means 93.70% of values fall at or below that point.
Sample Z-Table (Positive Z-Scores)
| Z | 0.00 | 0.01 | 0.02 | 0.03 | 0.04 | 0.05 |
|---|---|---|---|---|---|---|
| 0.0 | 0.5000 | 0.5040 | 0.5080 | 0.5120 | 0.5160 | 0.5199 |
| 0.5 | 0.6915 | 0.6950 | 0.6985 | 0.7019 | 0.7054 | 0.7088 |
| 1.0 | 0.8413 | 0.8438 | 0.8461 | 0.8485 | 0.8508 | 0.8531 |
| 1.5 | 0.9332 | 0.9345 | 0.9357 | 0.9370 | 0.9382 | 0.9394 |
| 2.0 | 0.9772 | 0.9778 | 0.9783 | 0.9788 | 0.9793 | 0.9798 |
| 2.5 | 0.9938 | 0.9940 | 0.9941 | 0.9943 | 0.9945 | 0.9946 |
Key Structural Features
Negative Z-score tables follow the same row-and-column structure, covering values typically from −3.49 to −0.01.
The most common Z-table task is finding the probability that a value falls at or below a given point.
Step 1: Identify the raw value and distribution parameters Note the value of interest (X), the mean (μ), and the standard deviation (σ).
Step 2: Calculate the Z-score
Step 3: Locate the Z-score in the table Match the first two digits of the Z-score to the left column, then move across to the column matching the second decimal place.
Step 4: Read the cumulative probability The intersecting cell gives P(X ≤ value) — the proportion of the distribution falling at or below the value.
To find the probability that a value falls above a given point:
Simply subtract the left-tail probability from 1.
To find the probability that a value falls between two points:
Step 1: Calculate the Z-score for each value Step 2: Look up both cumulative probabilities in the Z-table Step 3: Subtract the smaller probability from the larger
Negative Z-scores follow the same lookup process. Locate the negative value in the left column (e.g., −1.2) and read across to the correct decimal column. Probabilities for negative Z-scores are always less than 0.5, reflecting their position left of the mean.
If your table only shows positive Z-scores, use the symmetry property of the normal distribution:
A packaging machine fills bags with a mean weight of 500 g and a standard deviation of 8 g. What is the probability that a randomly selected bag weighs less than 512 g?
Step 1: Calculate the Z-scoreZ=8512−500=812=1.50
Step 2: Look up Z = 1.50 in the Z-table The table returns 0.9332
Conclusion: There is a 93.32% probability that a randomly selected bag weighs less than 512 g.
Using the same machine, what is the probability that a bag weighs more than 494 g?
Step 1: Calculate the Z-scoreZ=8494−500=8−6=−0.75
Step 2: Look up Z = −0.75 in the Z-table The table returns 0.2266
Step 3: Subtract from 1P(X>494)=1−0.2266=0.7734
Conclusion: There is a 77.34% probability that a randomly selected bag weighs more than 494 g.
What is the probability that a bag weighs between 490 g and 510 g?
Step 1: Calculate both Z-scoresZ1=8490−500=−1.25Z2=8510−500=1.25
Step 2: Look up both Z-scores
Step 3: SubtractP(490<X<510)=0.8944−0.1056=0.7888
Conclusion: There is a 78.88% probability that a bag weighs between 490 g and 510 g.
The bottom 10% of bags by weight will be flagged for inspection. What is the maximum weight a bag can have before being flagged?
Step 1: Locate the probability in the Z-table Find the cumulative probability closest to 0.1000. The closest value is 0.1003, corresponding to Z = −1.28
Step 2: Rearrange the Z-score formulaX=μ+Zσ=500+(−1.28)(8)=500−10.24=489.76 g
Conclusion: Any bag weighing less than 489.76 g will be flagged for inspection.
Hypothesis Testing
In z-tests, the Z-table converts a test statistic into a p-value — the probability of observing a result at least as extreme as the one obtained, assuming the null hypothesis is true. If the p-value falls below the chosen significance level (typically α = 0.05), the null hypothesis is rejected. Every one-sample z-test conclusion depends on this table lookup.
Confidence Intervals
When constructing confidence intervals for population means, the Z-table supplies the critical value (Z)* that defines the interval’s boundaries. The most commonly used critical values are:
| Confidence Level | Z* |
|---|---|
| 90% | 1.645 |
| 95% | 1.960 |
| 99% | 2.576 |
Quality Control
Manufacturing and process engineering rely on normal distribution tables to set tolerance limits and calculate defect rates. A process operating at Six Sigma quality — six standard deviations between the mean and the nearest specification limit — corresponds to a defect probability of approximately 0.00034%, a figure read directly from the far tail of the Z-table.
Standardized Testing and Education
Exam designers use Z-tables to convert raw scores into percentile ranks, determine grade boundaries, and evaluate whether score distributions meet expected patterns. A student’s Z-score places their result precisely within the broader population of test-takers.
Finance and Risk Analysis
Financial analysts apply normal distribution tables when modeling asset returns, calculating Value at Risk (VaR), and pricing options under the Black-Scholes framework. Tail probabilities drawn from the Z-table quantify the likelihood of rare but significant market events.
Medical and Biological Research
Clinical researchers use Z-tables to interpret diagnostic thresholds, assess whether patient measurements fall outside normal reference ranges, and evaluate treatment outcomes against population norms. Growth charts for children, for example, are built directly on normal distribution probabilities

The traditional Z-table remains a fixture of statistics education, but in practice most analysts and researchers now obtain normal distribution probabilities through software, online calculators, and programming languages. Understanding when to use each approach is a practical skill in its own right.
Statistical Software
Dedicated statistical packages compute exact cumulative normal probabilities instantly, eliminating the rounding inherent in table lookups.
pnorm() for cumulative probabilities and qnorm() for inverse lookups, returning results to many decimal places rather than the four-decimal precision of a printed tableOnline Calculators
Several free tools replicate Z-table functionality with added flexibility:
Programming Languages
For analysts working in code, normal distribution functions are available in every major language:
| Language | Function | Example |
|---|---|---|
| Python (SciPy) | scipy.stats.norm.cdf(z) | norm.cdf(1.96) → 0.9750 |
| Python (NumPy) | numpy.vectorized via SciPy | Batch calculations across arrays |
| R | pnorm(z) | pnorm(1.96) → 0.9750 |
| Excel | =NORM.S.DIST(z, TRUE) | =NORM.S.DIST(1.96, TRUE) → 0.9750 |
| JavaScript | via jStat | jStat.normal.cdf(1.96, 0, 1) |
SciPy documentation provides full details on available normal distribution methods, including PDF, CDF, and percent-point functions.
When the Z-Table Still Matters
Despite these alternatives, the printed Z-table retains genuine value in specific contexts:
Precision: Table vs. Software
| Source | Decimal precision | Rounding error |
|---|---|---|
| Printed Z-table | 4 decimal places | Up to ±0.00005 |
| Online calculator | 6–10 decimal places | Negligible |
| R / Python / SciPy | 15+ significant figures | Effectively zero |
| Excel NORM.S.DIST | 15 significant figures | Effectively zero |
For most applied work the difference is inconsequential. In high-precision contexts — pharmaceutical trials, engineering tolerances, financial risk modelling — software is the appropriate choice.