P-Value Calculator From Z Score – One and Two Tailed Test

P-Value Calculator From a Z Score

Turn a z-score into a p-value for a left-tailed, right-tailed, or two-tailed hypothesis test. The tool uses an accurate normal CDF, compares the p-value against your significance level alpha, reports the cumulative probability Phi(z), and shows the critical z you would need to reject the null hypothesis.

🎯Real Z Score Presets

📝Test Inputs

Your standardized test statistic. Negative values sit in the left tail.

Two-tailed doubles the smaller tail area for a not-equal alternative.

The threshold you reject the null hypothesis at when p is at or below it.

Enter any value between 0.0001 and 0.5, for example 0.025.

Controls rounding on the p-value and probability cards.

Cosmetic label used in the interpretation sentence only.

P-Value 0 probability under H0
Cumulative Phi(z) 0 area left of z
Decision at alpha - vs the null hypothesis
Critical Z value 0 rejection boundary

🔱Formula Snapshot

Phi(z)left p
1-Phiright p
2(1-Phi)two tailed p
p≀areject H0

📋Common Z to Two-Tailed P-Value

Z ScoreTwo-Tailed POne-Tailed PConfidence
1.0000.31730.158768.3%
1.2820.20050.100380.0%
1.4400.14990.074985.0%
1.6450.10000.050090.0%
1.9600.05000.025095.0%
2.0000.04550.022895.4%
2.3260.02000.010098.0%
2.5760.01000.005099.0%
3.0000.00270.001399.7%
3.2910.00100.000599.9%

📏Critical Z by Alpha and Tail

AlphaLeft-TailedRight-TailedTwo-Tailed
0.10-1.282+1.282±1.645
0.05-1.645+1.645±1.960
0.025-1.960+1.960±2.241
0.01-2.326+2.326±2.576
0.005-2.576+2.576±2.807
0.001-3.090+3.090±3.291

🔍Interpreting a P-Value Range

P-Value RangeEvidence vs H0At Alpha 0.05Plain Reading
p > 0.10WeakFail to rejectConsistent with chance
0.05 to 0.10MarginalFail to rejectSuggestive only
0.01 to 0.05ModerateRejectStatistically significant
0.001 to 0.01StrongRejectHighly significant
p < 0.001Very strongRejectExtremely significant
p = alphaBoundaryReject (edge)Exactly on the line

📈What a Z Score Means

Z ScorePositionPercentileInterpretation
0.00At the mean50.0%Perfectly typical
+1.001 SD above84.1%Somewhat high
-1.001 SD below15.9%Somewhat low
+1.96Near 2 SD up97.5%Unusually high
-1.96Near 2 SD down2.5%Unusually low
+3.003 SD above99.9%Extremely rare

🗃Z Score to P-Value Comparison Grid

Z ScoreLeft P = Phi(z)Right P = 1-Phi(z)Two-Tailed PSignificant at 0.05Interpretation
0.500.69150.30850.6171NoVery weak evidence
1.000.84130.15870.3173NoWeak evidence
1.6450.95000.05000.1000Edge one-tailOne-tailed boundary
1.960.97500.02500.0500Yes (boundary)Two-tailed boundary
2.330.99010.00990.0198YesModerate evidence
2.5760.99500.00500.0100YesStrong evidence
3.000.99870.00130.0027YesVery strong evidence
-1.960.02500.97500.0500Yes (boundary)Low tail boundary

⚙Formula Breakdown

erf(x) approximationAbramowitz and Stegun 7.1.26. With t = 1 / (1 + 0.3275911 |x|), the error function is erf(x) = sign(x) times (1 minus a fifth-order polynomial in t times exp(-x squared)).
Phi(z) = 0.5 (1 + erf(z / sqrt 2))The standard normal cumulative probability, the area to the left of z under the bell curve. Phi(0) = 0.5 and Phi(1.96) = 0.975.
Left-tailed p = Phi(z)For a less-than alternative, the p-value is the area to the left of the observed z. A negative z gives a small left-tail p.
Right-tailed p = 1 - Phi(z)For a greater-than alternative, the p-value is the area to the right of z. At z = 1.645 the right-tail p is about 0.05.
Two-tailed p = 2 (1 - Phi(|z|))For a not-equal alternative, double the smaller tail. At z = 1.96 the two-tailed p is about 0.05, the classic 5% threshold.
Decision ruleReject the null hypothesis when p is at or below alpha, otherwise fail to reject. The result never proves H0, it only fails to reject it.
Critical zThe z value whose tail area equals alpha for one-tailed tests, or alpha divided by two for two-tailed tests. This is the rejection boundary.

💡Hypothesis Testing Tips

Match the tail to the claim: A two-tailed test at z = 1.96 gives p near 0.05, but the same z in a one-tailed test gives p near 0.025. Choose left, right, or two-tailed before you collect data, because switching afterward to chase significance inflates your false positive rate well above the stated 5%.
Read the number, not just the verdict: A p-value of 0.049 and 0.051 are almost identical in evidence, yet only one clears a 0.05 cutoff. Report the exact p-value and the effect size, and remember that a critical z of 1.645 one-tailed or 1.96 two-tailed marks the boundary, not a magic wall.

Take a number. It is something you got out of a textbook problem or based off of a spreadsheet. Until you turn it into a real risk, it can feel abstract. What the p-value calculator above does for you are make that translation.

It turns a standardized z-score into the probability that serves as the base of almost all hypothesis tests. Enter the stat, choose your alpha level, and then direction of the tail you’re interested in. And voila! Out pops a p-value, which is cumulative probability. This gives you a definitive “yes” or “no” answer regarding whether to reject null hypothesis. It also provides important critical boundary to watch.

How to Use the P-Value Calculator

The basic normal cumulative distribution function are accurate, which means numbers line up with the published tables, no more of those pesky rounding error that always seem to crop up when looking things up manualy.

Distance isn’t everything. That’s what the z-score tells you: How far away from mean are you, and by how many standard deviation? To get the other piece, you have to convert that into a p-value
 Which is chance of seeing such an extreme result if the null hypothesis were true. Phi(z) is area beneath the curve up to that point; it’s the step from one to the other.

Why does a z-score of 1.96 correspond to a p-value of 0.05 (the most-quoted threshold in statistics) when using a two-tailed test? Because Phi(1.96) = 0.975. The tool doesn’t store an endless table in its computer memory, either; instead, it computes Phi(z) instently with the error function. It relies on a solid approximation that introduces no meaningful error compared to ones published in literature. These errors compound toward the tails, where your choices will matter most. It does all the hard math of polynomials and exponentials for you so you can interpret rather than derives.

What does this mean? The answer depends on which tail you use. If you’re doing a left-tailed test (e.g., asking whether a number is substantially lower then expected), you’re looking at how much area lies to the left of z. If you’re doing a right-tailed test (e.g., checking whether something is substantially higher than expected), you’re examining how much area lie to the right. But if you’re conducting a two-tailed test (i.e., seeing if there’s any difference at all, in either direction)
you double the smaller end of the tail. Which is why, for instance, z = 1.96 corresponds to a p-value of 0.05 when we do a two-tailed test, but only about 0.025 when we do a one-tailed one.

Pick your tail beforehand; otherwise, you might be raising your false positive rate just to pursue significance. All of this results in four cards that presents a full picture. There’s the headline number (the p-value), the one we all look at and compare to our alpha. Then there are two more card: one with the raw left-tail area (Phi(z)). Handy if you want to double-check your own math. And another card that just says it outright: do you reject the null? Or not, based off the significance level you’ve set. Finally, there’s critical z card with actual boundary value.

It presents a step-by-step explanation of what went where. This lets you see exactly how it came up with that answer and use tool to check your manual calculations.

The other side of that coin is alpha, or the risk you take when you reject your true null hypothesis (a.k.a. False positive). By default it provides classic alphas,.01,.05,.10, along with a custom option if needed. As alpha decreases, you require greater evidence (higher critical z) and has fewer false positives, though also less likelihood of detecting real effects. The table of critical z values across tails and alphas reflect this. Lower alphas move boundaries from 1.645 for alpha 0.10, to 2.326 for alpha 0.05, to 3.291 for alpha 0.001.

If your p-value is at or below alpha, you’ll reject the null
 The data are unlikely if there’s truly no effect. If it’s above alpha, you don’t reject. That’s not the same thing as establishing the null is true; it’s just that you didn’t get enough evidence against it. And this distinction is important, since a large p-value might reflect a genuine absence of effect, or merely that your sample size was too small to resolve such an effect.

There are ten presets that load textbook test scenarios on the fly. These include negative z values and left-tail scenario for standard tests. They also include more common boundary values like 1, 2, or 3-sigma. The comparison grid aligns the z score against its corresponding p-value, and displays significance flags while shrinking the probability as the stat increases. The comparison grid lets you see how small changes in your data impact your conclusions without running the full calculation each time.

It’s annoying to hand-read tables: it’s slow, you’ll make mistakes, and even if you don’t, it won’t be clear what happened if there’s a dropped factor of two (e.g., for two-tailed tests). This tool does away with all that by handling the complex arithmetic and providing a complete breakdown of your results: Combine an accurate normal CDF, some good tail logic, and a critical-value lookup. Enter a z value; select an alpha and tail. Read off a reliable p-value, along with a decision you could of stood behind.

P-Value Calculator From Z Score – One and Two Tailed Test