P-Value vs Z-Score

P-value vs z-score — which number should you look at first? If you have ever finished a z-test and stared at two numbers, you are not alone. The z-score and the p-value describe the same result in two different languages, and confusing them is one of the most common mistakes in statistics.

A z-score tells you how many standard deviations a value sits from the mean. A p-value tells you how surprising that distance is if the null hypothesis were true. In short: the z-score is the distance, and the p-value is the decision number you compare with your significance level α. This guide explains the difference between p-value and z-score, shows how to convert z-score to p-value with a table, works one complete z-test with both one- and two-tailed p-values, and gives a six-step workflow you can reuse for any z-test.

Use the tool to calculate a p-value from a z-score to check any value in this guide in seconds, or keep reading to learn the table method by hand.

The short answer: a z-score measures distance, and a p-value measures surprise. They come from the same test, but they answer different questions. A z-score says how far a result is from what the null hypothesis expects. A p-value says how likely a result at least that far away would be if the null hypothesis were true. You need the first to get the second, and you need the second to make a decision.

 Z-ScoreP-Value
What it isHow many standard deviations a value sits from the meanThe probability of data at least this extreme if H₀ is true
RangeAny real number, for example +2.93Always 0 to 1, for example 0.0034
What it tells youDistance and direction from the meanHow surprising the result is under H₀
How it is usedTo standardize a value and find its percentile or rankTo compare with α and decide whether to reject H₀
Interpreting itNeeds the normal table, Φ(z), to interpretCompares directly with α, usually 0.05
Role in a testThe input: the standardized distanceThe output: the decision number

Report both numbers in a test result. The z-score shows how far the result is, and the p-value shows how surprising it is. A large z-score with a tiny p-value is strong evidence against H₀; a z-score near zero with a large p-value is not. If you are new to either number, start with our guide to how to calculate a z-score and our explanation of what a p-value is.

How to Convert Z-Score to P-Value

To convert a z-score to a p-value, look up Φ(z), the area under the standard normal curve to the left of z. For a positive z, the one-tailed p-value is 1 − Φ(z), and the two-tailed p-value is 2 × (1 − Φ(z)). For a negative z, use its absolute value: the two-tailed p-value is the same. You can do this with a z-table, with our p-value calculator from z-score, or with the table below.

Z-Score to P-Value Table

Z-ScoreOne-Tailed pTwo-Tailed p
1.000.15870.3173
1.650.04950.0989
1.960.02500.0500
2.580.00490.0099
3.000.00130.0027

Standard normal curve showing the two-tailed p-value of 0.0500 for z equals 1.96, with 2.50 percent in each tail

How to read the table: a z-score of 1.96 leaves 0.0250 in the upper tail, so the two-tailed p-value is 0.0250 + 0.0250 = 0.0500. That is the familiar 5% cutoff: z = ±1.96 is the boundary of significance at α = 0.05. A z-score of 2.58 gives a two-tailed p-value of 0.0099, just under 0.01. If you want the full table method, see our guide to reading a z-table.

P-Value vs Z-Score Example: One Worked Z-Test

Here is one complete example, with both one- and two-tailed p-values from the same z-score, so you can see exactly how the two numbers relate. A researcher tests whether a sample of 25 students has a mean IQ different from 100. The population standard deviation is 15, and the sample mean is 108.8.

Hypotheses. H₀: μ = 100. H₁: μ ≠ 100 (a two-tailed test). Significance level α = 0.05.

Step 1 — Standard error. SE = σ / √n = 15 / √25 = 15 / 5 = 3.00.

Step 2 — Z-score. z = (x̄ − μ₀) / SE = (108.8 − 100) / 3.00 = 8.8 / 3.00 = +2.93. The sample mean sits 2.93 standard deviations above the hypothesised mean.

Step 3 — P-value. From the standard normal table, Φ(2.93) = 0.9983, so the upper-tail area is 1 − 0.9983 = 0.0017. One-tailed p = 0.0017. Two-tailed p = 2 × 0.0017 = 0.0034.

Step 4 — Decision. The two-tailed p-value 0.0034 is less than α = 0.05, and it is also less than 0.01, so we reject H₀ at both levels. The result is statistically significant: a sample mean of 108.8 is too far from 100 to be plausibly explained by chance alone. Check the arithmetic with our z-score calculator and the normal distribution calculator.

A note on the z-values. The worked IQ example on the Normal Distribution Examples page uses the same distribution (mean 100, SD 15) but a different question: a single score of 130 gives z = +2.00 because it is standardised with the standard deviation (σ = 15). The worked example above standardises a sample mean of 108.8 from 25 people, so it uses the standard error (σ/√n = 3) and gives z = +2.93. Both z-values are correct; they differ because the divisor differs, not because either example is wrong.

When to Use Z-Score vs P-Value

Use the z-score when you need the distance, percentile or rank of a value — for example, how unusual one test score is, or where a value falls in the standard normal distribution. Use the p-value when you are testing a hypothesis against a significance level α — for example, deciding whether a new teaching method really raised scores. In a test result, always report both: the z-score shows the size of the result in standard-deviation units, and the p-value shows how surprising it is. You can plot your result with the z-score graph plotter to see exactly where it falls on the curve.

How to Use P-Value and Z-Score Together: A 6-Step Workflow

  1. State H₀ and H₁. Write the null hypothesis and the alternative, and decide whether the test is one- or two-tailed.
  2. Choose α, usually 0.05. Pick your significance level before you look at the data.
  3. Compute the z-score. Standardize your result: z = (value − mean) / standard deviation, or use the standard error for a sample mean.
  4. Convert the z-score to a p-value. Use the z-score to p-value table above or a calculator.
  5. Compare p with α. If p is smaller than α, the result is statistically significant.
  6. Decide and report the effect size. Reject H₀ or fail to reject it, and report the z-score and the size of the effect alongside the p-value.

No. A z-score is a standardized distance: how many standard deviations a value sits from the mean. It can be any real number, positive or negative. A p-value is a probability: how likely data at least this extreme would be if the null hypothesis were true. It is always between 0 and 1. You convert the first into the second, but they are not the same number and they are not interchangeable. To find a z-score, you need the mean and the standard deviation of the distribution.

For a z-score of 1.96, the one-tailed p-value is 0.0250 and the two-tailed p-value is 0.0500. That is why 1.96 is the critical value at α = 0.05 for a two-tailed z-test: a result at or beyond ±1.96 is significant at the 5% level, and anything inside that range is not.

Look up Φ(z) in a standard normal table, subtract it from 1 to get the one-tailed p-value, and double it for the two-tailed p-value. For example, z = 2.58 gives Φ(2.58) = 0.9951, so the one-tailed p-value is 0.0049 and the two-tailed p-value is 0.0099. The table above gives the most common values, and a calculator does the same lookup instantly.

Frequently Asked Questions

What is the difference between p-value and z-score?

A z-score measures how many standard deviations a value sits from the mean, while a p-value measures the probability of data at least this extreme if the null hypothesis is true. The z-score is the input to the test; the p-value is the output you compare with α.

How do I convert a z-score to a p-value?

Look up Φ(z) in a standard normal table, then use 1 − Φ(z) for a one-tailed p-value and 2 × (1 − Φ(z)) for a two-tailed p-value. For example, z = 1.96 gives a two-tailed p-value of 0.0500.

Is the p-value the same as the z-score?

No. A z-score is a standardized distance and can be any real number; a p-value is a probability and is always between 0 and 1. You convert a z-score into a p-value, but the two numbers are not the same thing.

What is the p-value for z = 1.96?

The p-value for z = 1.96 is 0.0250 one-tailed and 0.0500 two-tailed. That is why 1.96 is the critical value at α = 0.05 for a two-tailed z-test.

When should I use a z-score instead of a p-value?

Use a z-score when you need a distance, percentile or rank for a value. Use a p-value when you are testing a hypothesis against a significance level α. In a test result, report both.

How do I find the p-value from a z-score in a table?

Find the row for your z-score, read Φ(z), subtract it from 1 to get the one-tailed p-value, and double it for the two-tailed p-value. The table on this page gives the most common values.

What does a p-value of 0.0034 mean?

In the worked example on this page, a two-tailed p-value of 0.0034 means that, if the null hypothesis were true, data at least this extreme would occur only 0.34% of the time. Because 0.0034 is less than 0.05 and less than 0.01, we reject the null hypothesis at both levels.

Can a p-value be larger than 1?

No. A p-value is a probability, so it is always between 0 and 1. A z-score, by contrast, can be any real number: a very unusual value can have a z-score of 3, 4 or more.

Check Tools

Advertisement
Advertisement

Check Articles

Advertisement
Reference: NIST/SEMATECH e-Handbook of Statistical Methods.