P-Value Calculator
The p-value is the probability of observing a result at least as extreme as the test statistic you obtained, assuming the null hypothesis (H₀) is true. A small p-value is the numerical way of saying "if H₀ were true, data like this would be very surprising"; when p falls below the significance level α chosen in advance (usually 0.05), H₀ is rejected.
This calculator turns a test statistic you already have into an exact p-value. Use it when a paper reports only t(28) = 2.31, when you want to check the significance of a z value you worked out by hand in Excel, or when your table gives you nothing more precise than "p < 0.05". The z, t, chi-square (χ²), and F distributions are supported, and because APA 7 asks for exact p-values, the result is also given to three decimals.
Thresholds for Interpreting a p-Value
A p-value is interpreted by comparing it with the significance level (α) fixed in advance. The thresholds below are the ones this calculator uses in its decision table, and they are the boundaries commonly accepted in academic publishing.
- p < 0.05
- Significant
- The standard threshold in the social sciences; H₀ is rejected. APA 7 asks for the exact value to be reported whatever the decision (e.g. p = 0.028).
- p < 0.01
- Highly significant
- A stricter α; preferred in medical research and in analyses that involve multiple comparisons
- p < 0.001
- Very highly significant
- Values that appear as "Sig. = .000" in SPSS output are reported as p < 0.001 under APA 7; p is never exactly zero
- p ≥ 0.05
- Not significant
- H₀ cannot be rejected. This result is not evidence that "there is no difference"; it only shows that the data at hand do not provide enough evidence.
- What the p-value does not measure
- Effect size
- p does not show the size of the effect, its practical importance, the probability that the hypothesis is true, or the probability that the finding will replicate. Effect size measures such as Cohen d or r² and a confidence interval should be reported alongside it.
Formula
Two-tailed (z, t): p = 2 · [ 1 − F(|statistic|) ] One-tailed, right: p = 1 − F(statistic) One-tailed, left: p = F(statistic) χ² and F: p = 1 − F(statistic) (always the right tail) F: the cumulative distribution function (CDF) of the relevant distribution
The "Sig. = .000" line in SPSS output does not mean p is zero; under APA 7 that value must be reported as p < 0.001. Switching from a two-tailed to a one-tailed test after seeing the result is another common mistake.
How to Calculate
- Choose the type of your test statistic: z, t, chi-square (χ²), or F.
- Enter the value of the statistic; add the degrees of freedom for t, or the numerator and denominator degrees of freedom for F.
- Choose the tail type: two-tailed is the standard when you have no directional prediction (χ² and F switch to the right tail automatically).
- Read the exact p-value, the decisions at α = 0.10 / 0.05 / 0.01, and the distribution plot in the results section.
Worked Examples
z = 1.96 (two-tailed)
For z = 1.96 the two-tailed p-value is 0.050 — the classic boundary of the α = 0.05 level. The exact value is displayed as 0.05000 and the result counts as significant at α = 0.05.
p-value: p = 0.050 · Exact p (5 decimals): 0.05000 · Decision (α = 0.05): Significant — H₀ is rejected
t(28) = 2.31 (two-tailed)
For a t statistic of t(28) = 2.31 coming out of a t-test, the two-tailed p-value is 0.028; since p < 0.05 the difference is significant at the 5% level, but it is not significant at the 1% level.
p-value: p = 0.028 · Exact p (5 decimals): 0.02848 · Decision (α = 0.05): Significant — H₀ is rejected
χ²(6) = 15.2 (right tail)
In a chi-square test with 6 degrees of freedom, χ² = 15.2 gives p = 0.019; the relationship between the variables is statistically significant at the α = 0.05 level.
p-value: p = 0.019 · Exact p (5 decimals): 0.01876 · Decision (α = 0.05): Significant — H₀ is rejected