Z-Score Table — Standard Normal Distribution

Look up the area to the left of any z-score, positive or negative, to four decimal places.

No signup, no tracking

Z-Score Table — Standard Normal Distribution

Scan with a phone camera to open this page

sofritools.com/reference/z-score-table/

WhatsApp

Quick answers: for a 95% confidence interval z = 1.96 (two-tailed) or 1.645 (one-tailed); for 90%, z = 1.645; for 99%, z = 2.576. To read the table, split your z into a row (the first decimal) and a column (the second decimal): z = 1.96 → row 1.9, column .06 → 0.9750, so 97.5% of values fall below it. The area to the right is 1 minus the cell. If your z is negative, use the negative table or the symmetry Φ(−z) = 1 − Φ(z): Φ(−1.25) = 1 − 0.8944 = 0.1056.

The standard normal (z) table gives the area under the bell curve to the LEFT of any z-value — the cumulative probability, Φ(z). Row = z to one decimal, column = the second decimal. So the cell in row 1.0 and column 0.06 is Φ(1.06) = 0.8554, meaning 85.54% of a standard normal distribution sits below z = 1.06.

This page has the full positive table (z from 0.00 to 3.09), the full negative table, the critical values you actually memorize, and worked examples of the three lookup directions: z → percentile, percentile → z, and using the symmetry Φ(−z) = 1 − Φ(z) to save table space.

How to read the table

  1. Round your z-value to two decimal places. Say z = 1.27.
  2. Find the row that matches the first decimal — for 1.27 that is the row labeled 1.2.
  3. Find the column that matches the second decimal — for 1.27 that is the column labeled 0.07.
  4. The cell is Φ(z), the area under the standard normal to the LEFT of your z. For z = 1.27, Φ(1.27) = 0.8980 — 89.80% of the distribution is below 1.27.
  5. For the area to the RIGHT, subtract from 1: 1 − 0.8980 = 0.1020 (10.20%).
  6. For a z between two z-values (two-tailed area), subtract: Φ(1.96) − Φ(−1.96) = 0.9750 − 0.0250 = 0.9500 (95%).

Standard normal table — positive z (0.00 to 3.09)

Cell = Φ(z) = area under the standard normal curve to the left of z. Row is the tenths digit; column is the hundredths digit.

z.00.01.02.03.04.05.06.07.08.09
0.00.50000.50400.50800.51200.51600.51990.52390.52790.53190.5359
0.10.53980.54380.54780.55170.55570.55960.56360.56750.57140.5753
0.20.57930.58320.58710.59100.59480.59870.60260.60640.61030.6141
0.30.61790.62170.62550.62930.63310.63680.64060.64430.64800.6517
0.40.65540.65910.66280.66640.67000.67360.67720.68080.68440.6879
0.50.69150.69500.69850.70190.70540.70880.71230.71570.71900.7224
0.60.72570.72910.73240.73570.73890.74220.74540.74860.75170.7549
0.70.75800.76110.76420.76730.77040.77340.77640.77940.78230.7852
0.80.78810.79100.79390.79670.79950.80230.80510.80780.81060.8133
0.90.81590.81860.82120.82380.82640.82890.83150.83400.83650.8389
1.00.84130.84380.84610.84850.85080.85310.85540.85770.85990.8621
1.10.86430.86650.86860.87080.87290.87490.87700.87900.88100.8830
1.20.88490.88690.88880.89070.89250.89440.89620.89800.89970.9015
1.30.90320.90490.90660.90820.90990.91150.91310.91470.91620.9177
1.40.91920.92070.92220.92360.92510.92650.92790.92920.93060.9319
1.50.93320.93450.93570.93700.93820.93940.94060.94180.94290.9441
1.60.94520.94630.94740.94840.94950.95050.95150.95250.95350.9545
1.70.95540.95640.95730.95820.95910.95990.96080.96160.96250.9633
1.80.96410.96490.96560.96640.96710.96780.96860.96930.96990.9706
1.90.97130.97190.97260.97320.97380.97440.97500.97560.97610.9767
2.00.97720.97780.97830.97880.97930.97980.98030.98080.98120.9817
2.10.98210.98260.98300.98340.98380.98420.98460.98500.98540.9857
2.20.98610.98640.98680.98710.98750.98780.98810.98840.98870.9890
2.30.98930.98960.98980.99010.99040.99060.99090.99110.99130.9916
2.40.99180.99200.99220.99250.99270.99290.99310.99320.99340.9936
2.50.99380.99400.99410.99430.99450.99460.99480.99490.99510.9952
2.60.99530.99550.99560.99570.99590.99600.99610.99620.99630.9964
2.70.99650.99660.99670.99680.99690.99700.99710.99720.99730.9974
2.80.99740.99750.99760.99770.99770.99780.99790.99790.99800.9981
2.90.99810.99820.99820.99830.99840.99840.99850.99850.99860.9986
3.00.99870.99870.99870.99880.99880.99890.99890.99890.99900.9990

Standard normal table — negative z (−0.00 to −3.09)

Same layout, with negative z-values. Because the normal curve is symmetric, Φ(−z) = 1 − Φ(z) — so if you only have the positive table, you can compute any negative value by subtracting the positive from 1.

z.00.01.02.03.04.05.06.07.08.09
-0.00.50000.49600.49200.48800.48400.48010.47610.47210.46810.4641
-0.10.46020.45620.45220.44830.44430.44040.43640.43250.42860.4247
-0.20.42070.41680.41290.40900.40520.40130.39740.39360.38970.3859
-0.30.38210.37830.37450.37070.36690.36320.35940.35570.35200.3483
-0.40.34460.34090.33720.33360.33000.32640.32280.31920.31560.3121
-0.50.30850.30500.30150.29810.29460.29120.28770.28430.28100.2776
-0.60.27430.27090.26760.26430.26110.25780.25460.25140.24830.2451
-0.70.24200.23890.23580.23270.22960.22660.22360.22060.21770.2148
-0.80.21190.20900.20610.20330.20050.19770.19490.19220.18940.1867
-0.90.18410.18140.17880.17620.17360.17110.16850.16600.16350.1611
-1.00.15870.15620.15390.15150.14920.14690.14460.14230.14010.1379
-1.10.13570.13350.13140.12920.12710.12510.12300.12100.11900.1170
-1.20.11510.11310.11120.10930.10750.10560.10380.10200.10030.0985
-1.30.09680.09510.09340.09180.09010.08850.08690.08530.08380.0823
-1.40.08080.07930.07780.07640.07490.07350.07210.07080.06940.0681
-1.50.06680.06550.06430.06300.06180.06060.05940.05820.05710.0559
-1.60.05480.05370.05260.05160.05050.04950.04850.04750.04650.0455
-1.70.04460.04360.04270.04180.04090.04010.03920.03840.03750.0367
-1.80.03590.03510.03440.03360.03290.03220.03140.03070.03010.0294
-1.90.02870.02810.02740.02680.02620.02560.02500.02440.02390.0233
-2.00.02280.02220.02170.02120.02070.02020.01970.01920.01880.0183
-2.10.01790.01740.01700.01660.01620.01580.01540.01500.01460.0143
-2.20.01390.01360.01320.01290.01250.01220.01190.01160.01130.0110
-2.30.01070.01040.01020.00990.00960.00940.00910.00890.00870.0084
-2.40.00820.00800.00780.00750.00730.00710.00690.00680.00660.0064
-2.50.00620.00600.00590.00570.00550.00540.00520.00510.00490.0048
-2.60.00470.00450.00440.00430.00410.00400.00390.00380.00370.0036
-2.70.00350.00340.00330.00320.00310.00300.00290.00280.00270.0026
-2.80.00260.00250.00240.00230.00230.00220.00210.00210.00200.0019
-2.90.00190.00180.00180.00170.00160.00160.00150.00150.00140.0014
-3.00.00130.00130.00130.00120.00120.00110.00110.00110.00100.0010

Critical values everyone memorizes

Confidence (two-tailed)Area in each tail (α/2)Critical z
80%0.10± 1.282
90%0.05± 1.645
95%0.025± 1.960
98%0.01± 2.326
99%0.005± 2.576
99.9%0.0005± 3.291

The two that get quoted most: 1.96 is the "95% confidence interval" number for a z-test (two-tailed), and 1.645 is the one-tailed 95% cutoff. Both are approximate — 1.96 is really 1.959964… — but the four-decimal table above lands them cleanly.

Percentile to z — the common percentiles

The reverse lookup, pre-computed. A percentile is an area to the left, so the 90th percentile is the z with Φ(z) = 0.90. The lower percentiles are the same numbers with a minus sign, because the curve is symmetric.

PercentilezMirror percentilez
50th0.000050th0.0000
60th0.253340th−0.2533
70th0.524430th−0.5244
75th0.674525th−0.6745
80th0.841620th−0.8416
85th1.036415th−1.0364
90th1.281610th−1.2816
95th1.64495th−1.6449
97.5th1.96002.5th−1.9600
98th2.05372nd−2.0537
99th2.32631st−2.3263
99.5th2.57580.5th−2.5758
99.9th3.09020.1st−3.0902

The 68-95-99.7 rule is this same table read as intervals: 68.27% of values fall within ±1σ of the mean (Φ(1) − Φ(−1)), 95.45% within ±2σ and 99.73% within ±3σ. It is the quick sanity check for any z you compute — a value beyond ±3 turns up only about 3 times in 1,000.

Worked examples — z to percentile, between two values, and back

All four use the same setup: exam scores are normally distributed with mean μ = 70 and standard deviation σ = 10.

  1. Percentile of a score (z → area). A score of 85 gives z = (85 − 70) / 10 = 1.50. Row 1.5, column .00 → 0.9332: the score beats 93.32% of test-takers, roughly the 93rd percentile.
  2. Share above a score (right tail). For 90, z = (90 − 70) / 10 = 2.00 → 0.9772. The table gives the area below, so the share above is 1 − 0.9772 = 0.0228: 2.28% score above 90.
  3. Share between two scores. For 60 to 85: z = −1.00 → 0.1587 and z = 1.50 → 0.9332. Subtract the smaller from the larger: 0.9332 − 0.1587 = 0.7745, so 77.45% score between 60 and 85.
  4. Score for a percentile (area → z, the reverse lookup). The cutoff for the top 20% has 80% below it, so search the body of the table for 0.8000. The nearest cells are 0.7995 (z = 0.84) and 0.8023 (z = 0.85); 0.84 is closer (the exact value is 0.8416). The cutoff score is x = μ + zσ = 70 + 0.84 × 10 = 78.4.

Beyond z = 3.09 — the extreme tails

The four-decimal table flattens out near 0.9990 because the area left over is tiny — but it is not zero, and in quality control, fraud and anomaly detection the tail is the whole point. Past 3.09, read the right-tail column: it is the chance of a value at least that many standard deviations above the mean.

zΦ(z)Right tail 1 − Φ(z)About 1 in
3.00.998650.00135741
3.10.999030.0009681,033
3.20.999310.0006871,455
3.30.999520.0004832,069
3.40.999660.0003372,968
3.50.999770.0002334,299
3.60.999840.0001596,285
3.70.999890.0001089,276
3.80.999930.000072313,822
3.90.999950.000048120,792
4.00.999970.000031731,574
4.50.9999970.0000034294,319
5.00.99999970.0000002873.5 million
6.00.9999999990.0000000011 billion

The 4.5 row is where Six Sigma’s famous “3.4 defects per million” comes from: the method assumes a process drifts 1.5σ over the long run, six sigma minus that drift leaves 4.5σ, and the one-sided tail beyond 4.5 is 3.4 in a million. Double the right-tail value for a two-sided question (“more than 3σ from the mean in either direction” is 2 × 0.00135 = 0.0027).

Common mistakes when reading a z-table

MistakeWhat goes wrongFix
Treating an “area from the mean” table as cumulativeSome textbooks print the area from 0 to z — 0.3413 at z = 1.00 instead of 0.8413. Mixing the two is off by exactly 0.5.Check the z = 0.00 cell: 0.5000 means cumulative (this page); 0.0000 means area-from-the-mean, so add 0.5 for a positive z.
Reading “greater than” straight from the tableThe cell is the area to the LEFT. P(Z > 1.5) is not 0.9332.Right tail = 1 − Φ(z): 1 − 0.9332 = 0.0668.
Using 1.645 for a two-sided 95% interval1.645 leaves all 5% in ONE tail; a two-sided 95% interval needs 2.5% in each.Two-sided 95% → 1.96. One-sided 95% → 1.645.
Using z when σ is unknown and the sample is smallWith a sample standard deviation and n below about 30, z understates the uncertainty and intervals come out too narrow.Use the t-distribution (=T.INV.2T in Excel). As n grows, t converges to z.
Treating anything past 3.09 as 1.0000The table stops changing at four decimals, but the tail is not zero.Use the extended table above or =NORM.S.DIST(z, TRUE).

Compute a z-score without the table

The z-score itself:
z = (x − μ) / σ

x = the raw value, μ = mean, σ = standard deviation.

Excel and Google Sheets — Φ(z), the area to the left:
=NORM.S.DIST(z, TRUE)   → Φ(z)
=NORM.DIST(x, μ, σ, TRUE) → area to left of x for any normal distribution

Inverse (percentile → z):
=NORM.S.INV(0.95)       → 1.6449 (the one-tailed 95% z-critical)
=NORM.INV(0.95, μ, σ)   → the x-value for any normal distribution

Python (scipy):
from scipy.stats import norm
norm.cdf(1.27)          # 0.8980
norm.ppf(0.95)          # 1.6449
For quick calculations without a table, spreadsheets and stats libraries return arbitrary precision from the actual CDF instead of a four-decimal lookup.

The z-score calculator on this site handles the (x − μ) / σ step for a single value or a whole list, and the descriptive statistics tool computes μ and σ from raw data — both together cover the "I have numbers, tell me the z" pipeline before you even need this table.