How to read the z-table
Split your z-score into two parts. The row is the z-score to one decimal, the column is the second decimal. The cell where they meet is Φ(z), the probability that a standard normal value is less than z.
For z = 1.53, go to row 1.5 and column 0.03: 0.9370. For z = −1.53, go to row −1.5 in the negative table and the same column 0.03: 0.0630. The two add up to 1, because the curve is symmetric around 0. That is also why one half of the table is enough in a pinch: Φ(−z) = 1 − Φ(z).
Your value is not a z-score yet? Convert it first with z = (x − μ) ÷ σ, where μ is the mean and σ the standard deviation. The z-score calculator does the conversion and the lookup in one step.
Negative z-table (z from −3.49 to 0)
Areas to the left of negative z-scores, all below 0.5. Row −1.2 with column 0.05 is z = −1.25. Swipe the table sideways on a phone; the first column stays in place.
| z | 0.00 | 0.01 | 0.02 | 0.03 | 0.04 | 0.05 | 0.06 | 0.07 | 0.08 | 0.09 |
|---|---|---|---|---|---|---|---|---|---|---|
| −3.4 | 0.0003 | 0.0003 | 0.0003 | 0.0003 | 0.0003 | 0.0003 | 0.0003 | 0.0003 | 0.0003 | 0.0002 |
| −3.3 | 0.0005 | 0.0005 | 0.0005 | 0.0004 | 0.0004 | 0.0004 | 0.0004 | 0.0004 | 0.0004 | 0.0003 |
| −3.2 | 0.0007 | 0.0007 | 0.0006 | 0.0006 | 0.0006 | 0.0006 | 0.0006 | 0.0005 | 0.0005 | 0.0005 |
| −3.1 | 0.0010 | 0.0009 | 0.0009 | 0.0009 | 0.0008 | 0.0008 | 0.0008 | 0.0008 | 0.0007 | 0.0007 |
| −3.0 | 0.0013 | 0.0013 | 0.0013 | 0.0012 | 0.0012 | 0.0011 | 0.0011 | 0.0011 | 0.0010 | 0.0010 |
| −2.9 | 0.0019 | 0.0018 | 0.0018 | 0.0017 | 0.0016 | 0.0016 | 0.0015 | 0.0015 | 0.0014 | 0.0014 |
| −2.8 | 0.0026 | 0.0025 | 0.0024 | 0.0023 | 0.0023 | 0.0022 | 0.0021 | 0.0021 | 0.0020 | 0.0019 |
| −2.7 | 0.0035 | 0.0034 | 0.0033 | 0.0032 | 0.0031 | 0.0030 | 0.0029 | 0.0028 | 0.0027 | 0.0026 |
| −2.6 | 0.0047 | 0.0045 | 0.0044 | 0.0043 | 0.0041 | 0.0040 | 0.0039 | 0.0038 | 0.0037 | 0.0036 |
| −2.5 | 0.0062 | 0.0060 | 0.0059 | 0.0057 | 0.0055 | 0.0054 | 0.0052 | 0.0051 | 0.0049 | 0.0048 |
| −2.4 | 0.0082 | 0.0080 | 0.0078 | 0.0075 | 0.0073 | 0.0071 | 0.0069 | 0.0068 | 0.0066 | 0.0064 |
| −2.3 | 0.0107 | 0.0104 | 0.0102 | 0.0099 | 0.0096 | 0.0094 | 0.0091 | 0.0089 | 0.0087 | 0.0084 |
| −2.2 | 0.0139 | 0.0136 | 0.0132 | 0.0129 | 0.0125 | 0.0122 | 0.0119 | 0.0116 | 0.0113 | 0.0110 |
| −2.1 | 0.0179 | 0.0174 | 0.0170 | 0.0166 | 0.0162 | 0.0158 | 0.0154 | 0.0150 | 0.0146 | 0.0143 |
| −2.0 | 0.0228 | 0.0222 | 0.0217 | 0.0212 | 0.0207 | 0.0202 | 0.0197 | 0.0192 | 0.0188 | 0.0183 |
| −1.9 | 0.0287 | 0.0281 | 0.0274 | 0.0268 | 0.0262 | 0.0256 | 0.0250 | 0.0244 | 0.0239 | 0.0233 |
| −1.8 | 0.0359 | 0.0351 | 0.0344 | 0.0336 | 0.0329 | 0.0322 | 0.0314 | 0.0307 | 0.0301 | 0.0294 |
| −1.7 | 0.0446 | 0.0436 | 0.0427 | 0.0418 | 0.0409 | 0.0401 | 0.0392 | 0.0384 | 0.0375 | 0.0367 |
| −1.6 | 0.0548 | 0.0537 | 0.0526 | 0.0516 | 0.0505 | 0.0495 | 0.0485 | 0.0475 | 0.0465 | 0.0455 |
| −1.5 | 0.0668 | 0.0655 | 0.0643 | 0.0630 | 0.0618 | 0.0606 | 0.0594 | 0.0582 | 0.0571 | 0.0559 |
| −1.4 | 0.0808 | 0.0793 | 0.0778 | 0.0764 | 0.0749 | 0.0735 | 0.0721 | 0.0708 | 0.0694 | 0.0681 |
| −1.3 | 0.0968 | 0.0951 | 0.0934 | 0.0918 | 0.0901 | 0.0885 | 0.0869 | 0.0853 | 0.0838 | 0.0823 |
| −1.2 | 0.1151 | 0.1131 | 0.1112 | 0.1093 | 0.1075 | 0.1056 | 0.1038 | 0.1020 | 0.1003 | 0.0985 |
| −1.1 | 0.1357 | 0.1335 | 0.1314 | 0.1292 | 0.1271 | 0.1251 | 0.1230 | 0.1210 | 0.1190 | 0.1170 |
| −1.0 | 0.1587 | 0.1562 | 0.1539 | 0.1515 | 0.1492 | 0.1469 | 0.1446 | 0.1423 | 0.1401 | 0.1379 |
| −0.9 | 0.1841 | 0.1814 | 0.1788 | 0.1762 | 0.1736 | 0.1711 | 0.1685 | 0.1660 | 0.1635 | 0.1611 |
| −0.8 | 0.2119 | 0.2090 | 0.2061 | 0.2033 | 0.2005 | 0.1977 | 0.1949 | 0.1922 | 0.1894 | 0.1867 |
| −0.7 | 0.2420 | 0.2389 | 0.2358 | 0.2327 | 0.2296 | 0.2266 | 0.2236 | 0.2206 | 0.2177 | 0.2148 |
| −0.6 | 0.2743 | 0.2709 | 0.2676 | 0.2643 | 0.2611 | 0.2578 | 0.2546 | 0.2514 | 0.2483 | 0.2451 |
| −0.5 | 0.3085 | 0.3050 | 0.3015 | 0.2981 | 0.2946 | 0.2912 | 0.2877 | 0.2843 | 0.2810 | 0.2776 |
| −0.4 | 0.3446 | 0.3409 | 0.3372 | 0.3336 | 0.3300 | 0.3264 | 0.3228 | 0.3192 | 0.3156 | 0.3121 |
| −0.3 | 0.3821 | 0.3783 | 0.3745 | 0.3707 | 0.3669 | 0.3632 | 0.3594 | 0.3557 | 0.3520 | 0.3483 |
| −0.2 | 0.4207 | 0.4168 | 0.4129 | 0.4090 | 0.4052 | 0.4013 | 0.3974 | 0.3936 | 0.3897 | 0.3859 |
| −0.1 | 0.4602 | 0.4562 | 0.4522 | 0.4483 | 0.4443 | 0.4404 | 0.4364 | 0.4325 | 0.4286 | 0.4247 |
| −0.0 | 0.5000 | 0.4960 | 0.4920 | 0.4880 | 0.4840 | 0.4801 | 0.4761 | 0.4721 | 0.4681 | 0.4641 |
Positive z-table (z from 0 to 3.49)
Areas to the left of positive z-scores, all 0.5 or more. Row 1.9 with column 0.06 is z = 1.96.
| z | 0.00 | 0.01 | 0.02 | 0.03 | 0.04 | 0.05 | 0.06 | 0.07 | 0.08 | 0.09 |
|---|---|---|---|---|---|---|---|---|---|---|
| 0.0 | 0.5000 | 0.5040 | 0.5080 | 0.5120 | 0.5160 | 0.5199 | 0.5239 | 0.5279 | 0.5319 | 0.5359 |
| 0.1 | 0.5398 | 0.5438 | 0.5478 | 0.5517 | 0.5557 | 0.5596 | 0.5636 | 0.5675 | 0.5714 | 0.5753 |
| 0.2 | 0.5793 | 0.5832 | 0.5871 | 0.5910 | 0.5948 | 0.5987 | 0.6026 | 0.6064 | 0.6103 | 0.6141 |
| 0.3 | 0.6179 | 0.6217 | 0.6255 | 0.6293 | 0.6331 | 0.6368 | 0.6406 | 0.6443 | 0.6480 | 0.6517 |
| 0.4 | 0.6554 | 0.6591 | 0.6628 | 0.6664 | 0.6700 | 0.6736 | 0.6772 | 0.6808 | 0.6844 | 0.6879 |
| 0.5 | 0.6915 | 0.6950 | 0.6985 | 0.7019 | 0.7054 | 0.7088 | 0.7123 | 0.7157 | 0.7190 | 0.7224 |
| 0.6 | 0.7257 | 0.7291 | 0.7324 | 0.7357 | 0.7389 | 0.7422 | 0.7454 | 0.7486 | 0.7517 | 0.7549 |
| 0.7 | 0.7580 | 0.7611 | 0.7642 | 0.7673 | 0.7704 | 0.7734 | 0.7764 | 0.7794 | 0.7823 | 0.7852 |
| 0.8 | 0.7881 | 0.7910 | 0.7939 | 0.7967 | 0.7995 | 0.8023 | 0.8051 | 0.8078 | 0.8106 | 0.8133 |
| 0.9 | 0.8159 | 0.8186 | 0.8212 | 0.8238 | 0.8264 | 0.8289 | 0.8315 | 0.8340 | 0.8365 | 0.8389 |
| 1.0 | 0.8413 | 0.8438 | 0.8461 | 0.8485 | 0.8508 | 0.8531 | 0.8554 | 0.8577 | 0.8599 | 0.8621 |
| 1.1 | 0.8643 | 0.8665 | 0.8686 | 0.8708 | 0.8729 | 0.8749 | 0.8770 | 0.8790 | 0.8810 | 0.8830 |
| 1.2 | 0.8849 | 0.8869 | 0.8888 | 0.8907 | 0.8925 | 0.8944 | 0.8962 | 0.8980 | 0.8997 | 0.9015 |
| 1.3 | 0.9032 | 0.9049 | 0.9066 | 0.9082 | 0.9099 | 0.9115 | 0.9131 | 0.9147 | 0.9162 | 0.9177 |
| 1.4 | 0.9192 | 0.9207 | 0.9222 | 0.9236 | 0.9251 | 0.9265 | 0.9279 | 0.9292 | 0.9306 | 0.9319 |
| 1.5 | 0.9332 | 0.9345 | 0.9357 | 0.9370 | 0.9382 | 0.9394 | 0.9406 | 0.9418 | 0.9429 | 0.9441 |
| 1.6 | 0.9452 | 0.9463 | 0.9474 | 0.9484 | 0.9495 | 0.9505 | 0.9515 | 0.9525 | 0.9535 | 0.9545 |
| 1.7 | 0.9554 | 0.9564 | 0.9573 | 0.9582 | 0.9591 | 0.9599 | 0.9608 | 0.9616 | 0.9625 | 0.9633 |
| 1.8 | 0.9641 | 0.9649 | 0.9656 | 0.9664 | 0.9671 | 0.9678 | 0.9686 | 0.9693 | 0.9699 | 0.9706 |
| 1.9 | 0.9713 | 0.9719 | 0.9726 | 0.9732 | 0.9738 | 0.9744 | 0.9750 | 0.9756 | 0.9761 | 0.9767 |
| 2.0 | 0.9772 | 0.9778 | 0.9783 | 0.9788 | 0.9793 | 0.9798 | 0.9803 | 0.9808 | 0.9812 | 0.9817 |
| 2.1 | 0.9821 | 0.9826 | 0.9830 | 0.9834 | 0.9838 | 0.9842 | 0.9846 | 0.9850 | 0.9854 | 0.9857 |
| 2.2 | 0.9861 | 0.9864 | 0.9868 | 0.9871 | 0.9875 | 0.9878 | 0.9881 | 0.9884 | 0.9887 | 0.9890 |
| 2.3 | 0.9893 | 0.9896 | 0.9898 | 0.9901 | 0.9904 | 0.9906 | 0.9909 | 0.9911 | 0.9913 | 0.9916 |
| 2.4 | 0.9918 | 0.9920 | 0.9922 | 0.9925 | 0.9927 | 0.9929 | 0.9931 | 0.9932 | 0.9934 | 0.9936 |
| 2.5 | 0.9938 | 0.9940 | 0.9941 | 0.9943 | 0.9945 | 0.9946 | 0.9948 | 0.9949 | 0.9951 | 0.9952 |
| 2.6 | 0.9953 | 0.9955 | 0.9956 | 0.9957 | 0.9959 | 0.9960 | 0.9961 | 0.9962 | 0.9963 | 0.9964 |
| 2.7 | 0.9965 | 0.9966 | 0.9967 | 0.9968 | 0.9969 | 0.9970 | 0.9971 | 0.9972 | 0.9973 | 0.9974 |
| 2.8 | 0.9974 | 0.9975 | 0.9976 | 0.9977 | 0.9977 | 0.9978 | 0.9979 | 0.9979 | 0.9980 | 0.9981 |
| 2.9 | 0.9981 | 0.9982 | 0.9982 | 0.9983 | 0.9984 | 0.9984 | 0.9985 | 0.9985 | 0.9986 | 0.9986 |
| 3.0 | 0.9987 | 0.9987 | 0.9987 | 0.9988 | 0.9988 | 0.9989 | 0.9989 | 0.9989 | 0.9990 | 0.9990 |
| 3.1 | 0.9990 | 0.9991 | 0.9991 | 0.9991 | 0.9992 | 0.9992 | 0.9992 | 0.9992 | 0.9993 | 0.9993 |
| 3.2 | 0.9993 | 0.9993 | 0.9994 | 0.9994 | 0.9994 | 0.9994 | 0.9994 | 0.9995 | 0.9995 | 0.9995 |
| 3.3 | 0.9995 | 0.9995 | 0.9995 | 0.9996 | 0.9996 | 0.9996 | 0.9996 | 0.9996 | 0.9996 | 0.9997 |
| 3.4 | 0.9997 | 0.9997 | 0.9997 | 0.9997 | 0.9997 | 0.9997 | 0.9997 | 0.9997 | 0.9997 | 0.9998 |
Worked examples
All five use one made-up case: a machine fills bottles with a mean of 500 ml and a standard deviation of 4 ml, and the fill amounts follow a normal distribution.
Left tail: how many bottles are under 494 ml?
z = (494 − 500) ÷ 4 = −1.50. Row −1.5, column 0.00 of the negative table: 0.0668. About 6.68% of bottles hold less than 494 ml.
Right tail: how many are over 507 ml?
z = (507 − 500) ÷ 4 = 1.75. The table gives the area to the left, 0.9599, so the area to the right is 1 − 0.9599 = 0.0401, or 4.01%. Same answer the other way round: Φ(−1.75) = 0.0401.
Between two values: from 497 to 505 ml
Convert both ends: (497 − 500) ÷ 4 = −0.75 and (505 − 500) ÷ 4 = 1.25. Look up both and subtract the smaller area from the larger: 0.8944 − 0.2266 = 0.6678. About 66.8% of bottles land in that range. Subtracting rounded table values can leave the last digit off by one; unrounded, the answer is 0.6677.
Backwards: the fill level only 5% of bottles fall below
Now you know the area and need z. Search the body of the negative table for the value closest to 0.0500. Row −1.6 has 0.0505 in column 0.04 and 0.0495 in column 0.05, so z sits halfway, at about −1.645. The NIST/SEMATECH handbook lists the same critical value, −1.645 for p = 0.05. Back in milliliters: 500 − 1.645 × 4 = 493.42 ml.
Two tails: a p-value for z = 2.05
A test statistic of z = 2.05 counts as extreme on either side, so double the tail: 2 × Φ(−2.05) = 2 × 0.0202 = 0.0404. That is below 0.05, so the result is significant at the 5% level in a two-sided test. The A/B test significance calculator runs this two-proportion z-test for conversion rates, computes z from your visitor counts and gives the p-value without a table.
Three kinds of z-tables
Tables in textbooks and handbooks do not all show the same area. Before you trust a number, check which one you are holding.
| Table type | Each cell shows | Value at z = 1.00 | To get Φ(z) |
|---|---|---|---|
| Cumulative (this page) | Area left of z | 0.8413 | Read it directly |
| From the mean | Area from 0 to z | 0.3413 | Add 0.5 for positive z |
| Right tail | Area right of z | 0.1587 | Subtract from 1 |
The NIST/SEMATECH e-Handbook of Statistical Methods uses the from-the-mean layout. Its own example: for z = 1.53 the table shows 0.43699, and adding 0.5 gives 0.93699, the same 0.9370 as above with one more decimal. A quick test for any table: the cell for z = 0 reads 0.0000 in a from-the-mean table and 0.5000 in the other two, and the cell for z = 1 tells those two apart.
Numbers worth knowing
Subtracting the left areas of −z and z gives the share within z standard deviations of the mean:
| Range | Share inside | Share outside |
|---|---|---|
| Mean ± 1 SD | 68.27% | 31.73% |
| Mean ± 2 SD | 95.45% | 4.55% |
| Mean ± 3 SD | 99.73% | 0.27% |
That is the 68-95-99.7 rule. The NIST handbook also lists the critical values most significance tests use. Each one cuts off the stated area in one tail:
| Left area p | z | Typical use |
|---|---|---|
| 0.950 | 1.645 | One-sided test at 5%, two-sided 90% confidence interval |
| 0.975 | 1.960 | Two-sided test at 5%, 95% confidence interval |
| 0.990 | 2.326 | One-sided test at 1% |
| 0.995 | 2.576 | Two-sided test at 1%, 99% confidence interval |
| 0.999 | 3.090 | One-sided test at 0.1% |
For the negative side, flip the sign: a left area of 0.025 belongs to z = −1.960.
Between table values and beyond the edges
A z-score with three decimals falls between two columns. Linear interpolation is close enough for most work. For z = 1.534, take Φ(1.53) = 0.9370 and Φ(1.54) = 0.9382, and go 0.4 of the way from one to the other: 0.9370 + 0.4 × 0.0012 = 0.9375. The exact value is 0.93749, so the interpolated result matches to four decimals. Rounding z to 1.53 instead and reading the cell directly gives 0.9370, off by about five ten-thousandths, which is fine for homework and not for a calculation you build on.
Past ±3.49 the table runs out of digits: Φ(−3.49) already rounds to 0.0002. Real tails keep shrinking fast. Φ(−4) is 3.167 × 10−5, and Φ(−5) is 2.867 × 10−7. For those, use the z-score calculator, which keeps its precision far out in the tails instead of rounding to zero.
From your data to a z-score
The table only covers the standard normal distribution, with mean 0 and standard deviation 1. Any normal distribution maps onto it once you standardize, which is why the NIST handbook tells you to subtract the mean and divide by the standard deviation before looking anything up. If you start from raw numbers, get the mean with the average calculator and the standard deviation with the standard deviation calculator. Use the population version, which divides by n, when the numbers are the whole group, and the sample version, which divides by n − 1, when they are a sample from something larger.
Then check the shape. The table assumes a bell curve. If your data is skewed or has two peaks, a z-score is still a valid distance from the mean, but the percentile read from the table can be far from the real share of your data below that point.
How this table was computed
The normal CDF has no simple closed formula; as the NIST handbook puts it, it is computed numerically. Every cell here comes from Φ(z) = ½ × (1 + erf(z ÷ √2)), with the error function from W. J. Cody's rational approximations, published in 1969 and distributed as CALERF in the SPECFUN library on netlib, which the netlib listing says approximate erf and erfc to at least 18 significant digits. The z-score calculator uses the same code. Each value was rounded once, from the full double-precision result to four decimals.
We then compared all 700 cells from −3.49 to 3.49 with the five-decimal NIST/SEMATECH table. Every cell agrees within 0.00001. If you round NIST's five-decimal numbers to four yourself, 33 of the 700 cells come out one ten-thousandth higher than here. That is double rounding, not an error in either table. For z = 2.00, NIST shows 0.47725, so 0.97725, which rounds up to 0.9773; the unrounded value is 0.9772499, which rounds to 0.9772.
Frequently asked questions
What does the number in a z-table mean?
In the table on this page, each number is the share of a standard normal distribution that lies to the left of the z-score, written Φ(z). For z = 1.00 it is 0.8413: about 84.1% of all values are below one standard deviation above the mean. Multiply by 100 and you have the percentile.
How do I find the area to the right of a z-score?
Look up the left area and subtract it from 1. For z = 1.75 the table gives 0.9599, so the area to the right is 1 − 0.9599 = 0.0401. Because the curve is symmetric, you get the same number by looking up −1.75 directly: 0.0401.
Why does my textbook table show different numbers?
It is probably a different kind of z-table. Some tables give the area from the mean (z = 0) to z instead of the area from the far left. The NIST/SEMATECH handbook table is one of them: for z = 1.00 it shows 0.34134, and adding 0.5 gives the cumulative 0.84134. A table can also differ in the last digit if it was rounded from a five-decimal table instead of from the exact value.
What if my z-score is bigger than 3.49 or smaller than −3.49?
The four-decimal table runs out of digits there: Φ(−3.49) already rounds to 0.0002. Use the z-score calculator for exact tails. P(Z < −4) is about 3.167 × 10⁻⁵, and P(Z < −5) about 2.867 × 10⁻⁷.
Can I use a z-table for any data set?
Only if the data is roughly normal. The z-score itself is plain arithmetic and works for anything, but reading a probability or percentile from the table assumes a bell-shaped distribution. For skewed data such as incomes or waiting times, count how many of your values fall below a point instead.
Sources
- NIST/SEMATECH e-Handbook of Statistical Methods, section 1.3.6.7.1: Cumulative Distribution Function of the Standard Normal Distribution (area from 0 to z, reading examples, critical values)
- NIST/SEMATECH e-Handbook of Statistical Methods, section 1.3.6.6.1: Normal Distribution (density, standard form, and why the CDF is computed numerically)
- CALERF, SPECFUN library on netlib: W. J. Cody's rational approximations of the error function (Mathematics of Computation, 1969), used for every value in the tables