★ STATISTICS · SIGNIFICANCE · P-VALUE

P-Value Calculator: Find p from z or t, Two-Tailed

On the defaults — z = 1.96, two-tailed — the p-value is 0.049996, the table value 0.0500, and the result is significant at 0.05. Put in a test statistic and the calculator finds its p-value from the normal curve or the t curve, one tail or two, with the verdict. This one finds the p-value in one place: the z-score-calculator page is the Z-SCORE — how many standard deviations a value sits from the mean — not the p-value of that score; the standard-deviation-calculator page is the SPREAD — how far the numbers sit from the mean — not the significance of a statistic; the mean-median-mode-calculator page is the AVERAGE — the mean, median and mode of a dataset — not the p-value of a test on it; and the probability-distribution-calculator page is the DISTRIBUTION — normal, binomial and Poisson probabilities — not the p-value of a test statistic. No p-value calculator exists on this site — this one is the first.

1334

P-Value calculator

A p-value is the area in the tails of the null distribution beyond your test statistic: for a z-test the normal curve, for a t-test the t curve with your degrees of freedom. On the defaults — z = 1.96, two-tailed — the p-value is 0.049996, the table value 0.0500, and the result is significant at 0.05. A p-value below 0.05 is the usual line for significance, and below 0.01 is stronger evidence still — but a p-value is not the probability that the null hypothesis is true, and a small one is not a large effect. The calculator shows all of it with notes, never hides it.

The test statistic — z for a z-test, t for a t-test — the default is 1.96, the 5% point.

z-test uses the normal curve; t-test uses the t curve with your degrees of freedom.

The degrees of freedom for a t-test — the default is 10. Only used for a t-test.

Two-tailed tests both directions; one-tailed tests one direction only.

p = 0.049996 (0.0500); two-tailed z-test; Significant at 0.05p = 0.049996 (0.0500); two-tailed z-test; Significant at 0.05p = 0.049996 (0.0500); two-tailed z-test; Significant at 0.05. two-tailed z-test with a statistic of 1.96 — the area in the tails beyond it is 0.049996 (unrounded 0.049995652, table value 0.0500).

Test statistic: 1.96

Test type: z-test

Degrees of freedom: 10

Tail: two-tailed

p-value: 0.049996

Table value (4dp): 0.0500

Normal CDF at z: 0.975002

Verdict: p = 0.049996 — two-tailed z-test, significant at 0.05

Branch: z = 1.96, one-tailed: p = 0.024998 (0.0250); one-tailed z-test; Significant at 0.05

Branch: z = 2.58, two-tailed: p = 0.009880 (0.0099); two-tailed z-test; Significant at 0.01

Branch: z = 1.645, two-tailed: p = 0.099970 (0.1000); two-tailed z-test; Not significant at 0.05

Branch: t = 2.0, df 10, two-tailed: p = 0.073388 (0.0734); two-tailed t-test (df 10); Not significant at 0.05

Branch: t = 2.228, df 10, two-tailed: p = 0.050012 (0.0500); two-tailed t-test (df 10); Not significant at 0.05

Branch: z = 0, two-tailed: p = 1.000000 (1.0000); two-tailed z-test; Not significant at 0.05

Branch: z = 3.0, two-tailed: p = 0.002700 (0.0027); two-tailed z-test; Significant at 0.01

Branch: z = 1.0, two-tailed: p = 0.317311 (0.3173); two-tailed z-test; Not significant at 0.05

Branch: t = 1.812, df 10, two-tailed: p = 0.100075 (0.1001); two-tailed t-test (df 10); Not significant at 0.05

Branch: z = 2.326, one-tailed: p = 0.010009 (0.0100); one-tailed z-test; Significant at 0.05

Reverse: Smallest z for the two-tailed p-value to be no more than 0.05: 1.96

Reverse: Smallest z for the two-tailed p-value to be no more than 0.05 (rounded): 1.96

At 1.96 the figures are: p = 0.049996 (0.0500); two-tailed z-test; Significant at 0.05 (unrounded 0.049995652)

At the lower neighbor the figures are: p = 0.051176 (0.0512); two-tailed z-test; Not significant at 0.05 (unrounded 0.051175981)

At the upper neighbor the figures are: p = 0.048838 (0.0488); two-tailed z-test; Significant at 0.05 (unrounded 0.048838232)

Reverse verdict: STEP

Reverse: Smallest z for the two-tailed p-value to be no more than 0.01: 2.58

Reverse: Smallest z for the two-tailed p-value to be no more than 0.01 (rounded): 2.58

At 2.58 the figures are: p = 0.009880 (0.0099); two-tailed z-test; Significant at 0.01 (unrounded 0.009880092)

At the lower neighbor the figures are: p = 0.010170 (0.0102); two-tailed z-test; Significant at 0.05 (unrounded 0.010169909)

At the upper neighbor the figures are: p = 0.009598 (0.0096); two-tailed z-test; Significant at 0.01 (unrounded 0.009597658)

Reverse verdict: STEP

Reverse: Largest z for the one-tailed p-value to stay at or above 0.10: 1.28

Reverse: Largest z for the one-tailed p-value to stay at or above 0.10 (rounded): 1.28

At 1.28 the figures are: p = 0.100273 (0.1003); one-tailed z-test; Not significant at 0.05 (unrounded 0.100272637)

At the upper neighbor the figures are: p = 0.098525 (0.0985); one-tailed z-test; Not significant at 0.05 (unrounded 0.098525397)

At the lower neighbor the figures are: p = 0.102042 (0.1020); one-tailed z-test; Not significant at 0.05 (unrounded 0.102042384)

Reverse verdict: STEP

Reverse: Smallest t for the two-tailed p-value to be no more than 0.05: 2.23

Reverse: Smallest t for the two-tailed p-value to be no more than 0.05 (rounded): 2.23

At 2.23 the figures are: p = 0.049842 (0.0498); two-tailed t-test (df 10); Significant at 0.05 (unrounded 0.049842471)

At the lower neighbor the figures are: p = 0.050695 (0.0507); two-tailed t-test (df 10); Not significant at 0.05 (unrounded 0.050694547)

At the upper neighbor the figures are: p = 0.049004 (0.0490); two-tailed t-test (df 10); Significant at 0.05 (unrounded 0.049004240)

Reverse verdict: STEP

Reverse: Largest t for the two-tailed p-value to stay at or above 0.10: 1.81

Reverse: Largest t for the two-tailed p-value to stay at or above 0.10 (rounded): 1.81

At 1.81 the figures are: p = 0.100402 (0.1004); two-tailed t-test (df 10); Not significant at 0.05 (unrounded 0.100402295)

At the upper neighbor the figures are: p = 0.098777 (0.0988); two-tailed t-test (df 10); Not significant at 0.05 (unrounded 0.098776906)

At the lower neighbor the figures are: p = 0.102052 (0.1021); two-tailed t-test (df 10); Not significant at 0.05 (unrounded 0.102052243)

Reverse verdict: STEP

Reverse: Smallest z for the one-tailed p-value to be no more than 0.025: 1.96

Reverse: Smallest z for the one-tailed p-value to be no more than 0.025 (rounded): 1.96

At 1.96 the figures are: p = 0.024998 (0.0250); one-tailed z-test; Significant at 0.05 (unrounded 0.024997826)

At the lower neighbor the figures are: p = 0.025588 (0.0256); one-tailed z-test; Significant at 0.05 (unrounded 0.025587991)

At the upper neighbor the figures are: p = 0.024419 (0.0244); one-tailed z-test; Significant at 0.05 (unrounded 0.024419116)

Reverse verdict: STEP

Edge: z = 0: p = 1.000000 (1.0000); two-tailed z-test; Not significant at 0.05

Edge: z = 4: p = 0.000063 (0.0001); two-tailed z-test; Significant at 0.01

Edge: z = -1.96: p = 0.049996 (0.0500); two-tailed z-test; Significant at 0.05

Edge: t = 1.0, df 1: p = 0.500000 (0.5000); two-tailed t-test (df 1); Not significant at 0.05

Edge: t = 0, df 10: p = 1.000000 (1.0000); two-tailed t-test (df 10); Not significant at 0.05

Edge: Degrees of freedom 0: Degrees of freedom — 1 or above.

Edge: z = 1.96, one-tailed: p = 0.024998 (0.0250); one-tailed z-test; Significant at 0.05

Edge: t = 2.764, df 10: p = 0.019992 (0.0200); two-tailed t-test (df 10); Significant at 0.05

Edge: z = 0.5: p = 0.617075 (0.6171); two-tailed z-test; Not significant at 0.05

Edge: t = 4.0, df 3: p = 0.028008 (0.0280); two-tailed t-test (df 3); Significant at 0.05

Edge: z = 2.5: p = 0.012419 (0.0124); two-tailed z-test; Significant at 0.05

p = 0.049996 (0.0500); two-tailed z-test; Significant at 0.05. On the defaults z = 1.96 two-tailed gives p = 0.049996, significant at 0.05. The smallest z for p of at most 0.05 is 1.96 — and at 1.95 p is 0.051176.

z = 1.96, one-tailed: p = 0.024998 (0.0250); one-tailed z-test; Significant at 0.05.

z = 2.58, two-tailed: p = 0.009880 (0.0099); two-tailed z-test; Significant at 0.01.

z = 1.645, two-tailed: p = 0.099970 (0.1000); two-tailed z-test; Not significant at 0.05.

t = 2.0, df 10, two-tailed: p = 0.073388 (0.0734); two-tailed t-test (df 10); Not significant at 0.05.

t = 2.228, df 10, two-tailed: p = 0.050012 (0.0500); two-tailed t-test (df 10); Not significant at 0.05.

z = 0, two-tailed: p = 1.000000 (1.0000); two-tailed z-test; Not significant at 0.05.

z = 3.0, two-tailed: p = 0.002700 (0.0027); two-tailed z-test; Significant at 0.01.

z = 1.0, two-tailed: p = 0.317311 (0.3173); two-tailed z-test; Not significant at 0.05.

t = 1.812, df 10, two-tailed: p = 0.100075 (0.1001); two-tailed t-test (df 10); Not significant at 0.05.

z = 2.326, one-tailed: p = 0.010009 (0.0100); one-tailed z-test; Significant at 0.05.

Reverse: The smallest z for the two-tailed p-value to be no more than 0.05 is 1.96; at 1.96 the figures are p = 0.049996 (0.0500); two-tailed z-test; Significant at 0.05 (unrounded 0.049995652); at the lower neighbor the figures are p = 0.051176 (0.0512); two-tailed z-test; Not significant at 0.05 (unrounded 0.051175981) — verdict: STEP. Reverse: The smallest z for the two-tailed p-value to be no more than 0.01 is 2.58; at 2.58 the figures are p = 0.009880 (0.0099); two-tailed z-test; Significant at 0.01 (unrounded 0.009880092); at the lower neighbor the figures are p = 0.010170 (0.0102); two-tailed z-test; Significant at 0.05 (unrounded 0.010169909) — verdict: STEP. Reverse: The largest z for the one-tailed p-value to stay at or above 0.10 is 1.28; at 1.28 the figures are p = 0.100273 (0.1003); one-tailed z-test; Not significant at 0.05 (unrounded 0.100272637); at the upper neighbor the figures are p = 0.098525 (0.0985); one-tailed z-test; Not significant at 0.05 (unrounded 0.098525397) — verdict: STEP. Reverse: The smallest t for the two-tailed p-value to be no more than 0.05 is 2.23; at 2.23 the figures are p = 0.049842 (0.0498); two-tailed t-test (df 10); Significant at 0.05 (unrounded 0.049842471); at the lower neighbor the figures are p = 0.050695 (0.0507); two-tailed t-test (df 10); Not significant at 0.05 (unrounded 0.050694547) — verdict: STEP. Reverse: The largest t for the two-tailed p-value to stay at or above 0.10 is 1.81; at 1.81 the figures are p = 0.100402 (0.1004); two-tailed t-test (df 10); Not significant at 0.05 (unrounded 0.100402295); at the upper neighbor the figures are p = 0.098777 (0.0988); two-tailed t-test (df 10); Not significant at 0.05 (unrounded 0.098776906) — verdict: STEP. Reverse: The smallest z for the one-tailed p-value to be no more than 0.025 is 1.96; at 1.96 the figures are p = 0.024998 (0.0250); one-tailed z-test; Significant at 0.05 (unrounded 0.024997826); at the lower neighbor the figures are p = 0.025588 (0.0256); one-tailed z-test; Significant at 0.05 (unrounded 0.025587991) — verdict: STEP.

Edges: z = 0 gives p = 1.000000 (1.0000); two-tailed z-test; Not significant at 0.05. z = 4 gives p = 0.000063 (0.0001); two-tailed z-test; Significant at 0.01. z = -1.96 gives p = 0.049996 (0.0500); two-tailed z-test; Significant at 0.05. t = 1.0 with 1 degree of freedom gives p = 0.500000 (0.5000); two-tailed t-test (df 1); Not significant at 0.05. t = 0 with 10 degrees of freedom gives p = 1.000000 (1.0000); two-tailed t-test (df 10); Not significant at 0.05. Degrees of freedom 0 gives Degrees of freedom — 1 or above.. z = 1.96 one-tailed gives p = 0.024998 (0.0250); one-tailed z-test; Significant at 0.05. t = 2.764 with 10 degrees of freedom gives p = 0.019992 (0.0200); two-tailed t-test (df 10); Significant at 0.05. z = 0.5 gives p = 0.617075 (0.6171); two-tailed z-test; Not significant at 0.05. t = 4.0 with 3 degrees of freedom gives p = 0.028008 (0.0280); two-tailed t-test (df 3); Significant at 0.05. z = 2.5 gives p = 0.012419 (0.0124); two-tailed z-test; Significant at 0.05.

What does p = 0.049996 mean?

It means that if the null hypothesis were true, a test statistic at least as far from zero as 1.96 would show up about 5% of the time by luck alone. The p-value is the area in the tails of the null distribution beyond your statistic — for a z-test the normal curve, for a t-test the t curve with your degrees of freedom. On the defaults the p-value is 0.049996, just under the 0.05 line, so the result is called significant at 0.05. A p-value is not the probability that the null hypothesis is true, and it is not the size of the effect — it is only how surprising the data would be if nothing were going on.

Three things to check before you trust the number

One tail or two, decided before you look. Two-tailed tests both directions — a result far out either way counts — while one-tailed tests one direction only. z = 1.96 is p = 0.049996 two-tailed and p = 0.024998 one-tailed, exactly half. Picking one tail after seeing the data halves your p-value for free, which is why the choice has to come first.

z or t, and the degrees of freedom with it. A z-test uses the normal curve and is for large samples or a known standard deviation; a t-test uses the t curve with degrees of freedom and is for small samples. With 10 degrees of freedom, t = 2.0 gives p = 0.073388, while z = 2.0 gives p = 0.045500 — the t curve's fatter tails give a larger p-value, and the two agree only when the degrees of freedom are large.

0.05 is a line, not a law. A p-value of 0.049996 is significant at 0.05 and a p-value of 0.050012 is not, but nothing real changes between them. Report the p-value itself — 0.049996, unrounded 0.049995652 — not just the word significant, and a p-value just over the line is weak evidence, not proof of nothing.

Worked example

On the defaults: z = 1.96, two-tailed.

  1. Find the normal CDF at 1.96: the area under the bell curve up to 1.96 is 0.975002.
  2. Take the upper tail: 1 − 0.975002 = 0.024998.
  3. Double it for two tails: 2 × 0.024998 = 0.049996.
  4. Compare with 0.05: 0.049996 is below 0.05, so the result is significant at 0.05.
  5. Table value: to 4 decimals the p-value is 0.0500 — the number the printed tables show.
  6. Smallest z for p of at most 0.05: 1.96 — at 1.96 p is 0.049996 (unrounded 0.049995652), and at 1.95 it is 0.051176 (unrounded 0.051175981).
  7. Smallest z for p of at most 0.01: 2.58 — at 2.58 p is 0.009880 (unrounded 0.009880092), and at 2.57 it is 0.010170 (unrounded 0.010169909).

Every branch, checked

The reverses, worked backwards

What the defaults assume

The defaults are z = 1.96, two-tailed — the 5% point of the normal curve, the most quoted number in statistics — and the p-value is 0.049996, the table value 0.0500, and the result is significant at 0.05. They are a starting point, not a benchmark: your statistic may be a t with 10 degrees of freedom, or a one-tailed z, and the right answer for you is the one your test describes. Change the statistic, the test, the degrees of freedom and the tail to your own and the calculator recomputes instantly. Take the area in the tails, compare it with 0.05, and report the p-value itself.

These notes repeat in every explainer section because this page is built to be read start to finish: the defaults are one statistic, not a standard; one tail or two, decided before you look; z or t, and the degrees of freedom with it; and 0.05 is a line, not a law.

Output · formula · meaning

OutputFormulaWhat it means
Test statistic (z or t)input1.96.
Test typeinputz-test.
Degrees of freedominput10.
Tailinputtwo-tailed.
p-valuearea in the tails0.049996.
Table value (4dp)p to 4 decimals0.0500.
Normal CDF at zΦ(z)0.975002.
Verdictsignificancep = 0.049996 — two-tailed z-test, significant at 0.05.
Reverse: Smallest z for the two-tailed p-value to be no more than 0.05step1.96: p = 0.049996 (0.0500); two-tailed z-test; Significant at 0.05 (unrounded 0.049995652).
Reverse: Smallest z for the two-tailed p-value to be no more than 0.01step2.58: p = 0.009880 (0.0099); two-tailed z-test; Significant at 0.01 (unrounded 0.009880092).
Reverse: Largest z for the one-tailed p-value to stay at or above 0.10step1.28: p = 0.100273 (0.1003); one-tailed z-test; Not significant at 0.05 (unrounded 0.100272637).
Reverse: Smallest t for the two-tailed p-value to be no more than 0.05step2.23: p = 0.049842 (0.0498); two-tailed t-test (df 10); Significant at 0.05 (unrounded 0.049842471).
Reverse: Largest t for the two-tailed p-value to stay at or above 0.10step1.81: p = 0.100402 (0.1004); two-tailed t-test (df 10); Not significant at 0.05 (unrounded 0.100402295).
Reverse: Smallest z for the one-tailed p-value to be no more than 0.025step1.96: p = 0.024998 (0.0250); one-tailed z-test; Significant at 0.05 (unrounded 0.024997826).
z = 1.96, one-tailedsame modelp = 0.024998 (0.0250); one-tailed z-test; Significant at 0.05.
z = 2.58, two-tailedsame modelp = 0.009880 (0.0099); two-tailed z-test; Significant at 0.01.
z = 1.645, two-tailedsame modelp = 0.099970 (0.1000); two-tailed z-test; Not significant at 0.05.
t = 2.0, df 10, two-tailedsame modelp = 0.073388 (0.0734); two-tailed t-test (df 10); Not significant at 0.05.
t = 2.228, df 10, two-tailedsame modelp = 0.050012 (0.0500); two-tailed t-test (df 10); Not significant at 0.05.
z = 0, two-tailedsame modelp = 1.000000 (1.0000); two-tailed z-test; Not significant at 0.05.
z = 3.0, two-tailedsame modelp = 0.002700 (0.0027); two-tailed z-test; Significant at 0.01.
z = 1.0, two-tailedsame modelp = 0.317311 (0.3173); two-tailed z-test; Not significant at 0.05.
t = 1.812, df 10, two-tailedsame modelp = 0.100075 (0.1001); two-tailed t-test (df 10); Not significant at 0.05.
z = 2.326, one-tailedsame modelp = 0.010009 (0.0100); one-tailed z-test; Significant at 0.05.
z = 0same modelp = 1.000000 (1.0000); two-tailed z-test; Not significant at 0.05.
z = 4same modelp = 0.000063 (0.0001); two-tailed z-test; Significant at 0.01.
z = -1.96same modelp = 0.049996 (0.0500); two-tailed z-test; Significant at 0.05.
t = 1.0, df 1same modelp = 0.500000 (0.5000); two-tailed t-test (df 1); Not significant at 0.05.
t = 0, df 10same modelp = 1.000000 (1.0000); two-tailed t-test (df 10); Not significant at 0.05.
Degrees of freedom 0same modelDegrees of freedom — 1 or above..
z = 1.96, one-tailedsame modelp = 0.024998 (0.0250); one-tailed z-test; Significant at 0.05.
t = 2.764, df 10same modelp = 0.019992 (0.0200); two-tailed t-test (df 10); Significant at 0.05.
z = 0.5same modelp = 0.617075 (0.6171); two-tailed z-test; Not significant at 0.05.
t = 4.0, df 3same modelp = 0.028008 (0.0280); two-tailed t-test (df 3); Significant at 0.05.
z = 2.5same modelp = 0.012419 (0.0124); two-tailed z-test; Significant at 0.05.

Who uses this

Accuracy & limitations

The calculator uses the Abramowitz & Stegun 7.1.26 approximation for the normal curve, good to 1.5e-7, and the Numerical Recipes continued fraction for the t curve, good to about 3e-14 — every p-value on this page rounds to the same 6 decimals as the exact value, and every figure is checked against an independent model. What it cannot do is decide your significance level or your hypothesis: it finds the p-value for the statistic you give it, one-tailed or two-tailed, z-test or t-test, so if your test is a chi-square or an F-test, this is the wrong calculator. And a p-value is not an effect size — p = 0.049996 on a huge sample can be a trivial difference, and p = 0.073388 on a small one can hide a large one. The page prints the unrounded p-value so the rounding does not mislead you — 0.049996, unrounded 0.049995652.

Cite this calculator

A p-value is the area in the tails of the null distribution beyond the test statistic. On the defaults — z = 1.96, two-tailed — the p-value is 0.049996, the table value 0.0500, and the result is significant at 0.05. Smallest z for the two-tailed p-value to be no more than 0.05: 1.96. Smallest z for the two-tailed p-value to be no more than 0.01: 2.58. Largest z for the one-tailed p-value to stay at or above 0.10: 1.28. Smallest t for the two-tailed p-value to be no more than 0.05: 2.23. Largest t for the two-tailed p-value to stay at or above 0.10: 1.81. Smallest z for the one-tailed p-value to be no more than 0.025: 1.96. Source: Bright Side Kit, brightoolbox.com.

Embed this calculator

Frequently asked questions

What is a p-value?

A p-value is the probability of seeing a test statistic at least as extreme as yours, if the null hypothesis were true. z = 1.96 two-tailed gives p = 0.049996 — about a 5% chance of a result that far out by luck alone. Put your own statistic into the calculator above and it works out the p-value, the table value and the verdict.

What does p = 0.05 mean?

It means a result this far from the null would happen about 5% of the time by chance. The usual line is 0.05: below it, the result is called significant; above it, not significant. z = 1.96 two-tailed is p = 0.049996, just under the line.

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

Take the area in the tails beyond the z-score: for z = 1.96 two-tailed, the normal CDF is 0.975002, the upper tail is 0.024998, and doubled it is 0.049996. Put your z-score into the calculator above and it works out the p-value, the table value and the verdict.

What is the difference between a z-test and a t-test?

A z-test uses the normal curve and is for large samples or a known standard deviation; a t-test uses the t curve with degrees of freedom and is for small samples. With 10 degrees of freedom, t = 2.0 gives p = 0.073388, while z = 2.0 gives p = 0.045500 — the t curve's fatter tails give a larger p-value.

What is the difference between one-tailed and two-tailed?

Two-tailed tests both directions — a result far out either way counts — while one-tailed tests one direction only. z = 1.96 is p = 0.049996 two-tailed and p = 0.024998 one-tailed, exactly half. Decide which tail before you look at the data.

Is a p-value the probability that the null hypothesis is true?

No — it is the probability of the data, given the null hypothesis, not the probability of the null hypothesis given the data. A p-value of 0.049996 does not mean there is a 5% chance the null is true.

What does 'significant at 0.05' mean?

It means the p-value is below 0.05, so the result would be unusual if the null hypothesis were true. It does not mean the effect is large or important — a tiny effect with a huge sample can be significant, and a large effect with a small sample may not be.

How do I find the z-score for a p-value of 0.05?

The smallest z for a two-tailed p-value of at most 0.05 is 1.96 — at 1.95 the p-value is 0.051176. The calculator's reverses list the z-score for each common p-value, one-tailed and two-tailed, and the t-score for 10 degrees of freedom.