About this tool
t, z, chi-square and F critical values at any degrees of freedom, plus exact p-values from an observed statistic.
A critical value table gives the cut-off a test statistic must pass for a result to sit in the rejection region at a chosen significance level α, and this page computes those cut-offs live for the Student t, standard normal z, chi-square and F distributions. It is built for anyone reading a printed table and finding their degrees of freedom missing from it — students, analysts and researchers whose df is 37, or 214, or the fractional 18.7 that a Welch–Satterthwaite correction produced. Every figure comes from the distribution functions themselves: tail probabilities from the regularised incomplete beta I_x(a, b) and the regularised incomplete gamma Q(a, x) evaluated by continued fraction, inverted by bracketed bisection, so t(0.05, two-tailed, df = 10) returns 2.228138852 rather than the rounded 2.228 a book prints.
Open Critical Value Tables on AltFTool — it loads instantly in your browser.
Choose Table mode for a full sheet of critical values, or Solve mode to work from one observed statistic.
Pick the distribution: Student t, standard normal z, chi-square, or F.
Set the tail — one-tailed or two-tailed for t and z, upper or lower tail for chi-square. F tables are upper-tail.
In Table mode, type the degrees of freedom you want as rows, using commas and ranges such as 1-30, 40, 60, 120, inf. For F, set α and give the numerator df across the top and the denominator df down the side.
In Solve mode, enter the observed test statistic, the significance level α, and the degrees of freedom, then read the exact p-value and the matching critical value.
Use the copy button to take the table or the result away as tab-separated text.
Type any positive df, whole or fractional, up to 200,000 or ∞ — the row is computed, not looked up.
Enter the observed statistic and the page returns the tail probability itself, so you can report p = 0.0231 instead of p < 0.05.
t, z, chi-square and F share the same tail machinery, so the numbers are consistent across all of them.
χ²(0.05, df = 1) = 3.841458821 equals z(0.05, two-tailed)² = 1.959963985², and F(α; 1, v) equals t(α, two-tailed; v)² — both hold here to better than 1e-12 relative.
These are properties of the distributions, not published data. There is no source to update and no revision date to watch.
For a two-tailed test at α = 0.05 with 10 degrees of freedom the t critical value is 2.228138852, which printed tables round to 2.228. For a one-tailed test at the same α and df it is 1.812461123. The two-tailed figure is the point that leaves α/2 = 0.025 in each tail, which is why it is the larger of the two.
Because past about df = 30 the t distribution is close enough to the standard normal that a book saves space by jumping to 40, 60, 120 and ∞ and letting readers interpolate. The gap is real but small: at α = 0.05 two-tailed, t is 2.042 at df = 30, 2.021 at df = 40 and 1.960 at df = ∞. This page computes the missing rows exactly, so df = 37 gives 2.026 without any interpolation.
A critical value is fixed before you see the data — it is the statistic value that cuts off probability α in the tail, such as 1.959963985 for a two-tailed z test at α = 0.05. A p-value is computed after, and is the tail probability beyond the statistic you actually observed. The two always agree at the boundary: a statistic exactly equal to the critical value has p exactly equal to α.
Tail probabilities are evaluated by continued fractions for the regularised incomplete beta and incomplete gamma functions, iterated to a relative tolerance of 1e-15, and critical values invert them by bisection to a relative bracket width of 1e-13. Against published five-decimal tables every printed digit matches — 3.841 for χ²(0.05, df = 1), 18.307 for χ²(0.05, df = 10), 3.708 for F(0.05, df₁ = 3, df₂ = 10) — and against exact cross-distribution identities the agreement is better than 1e-12 relative.
Add the Critical Value Tableswidget to your blog or website — free, responsive, no signup. Just keep the “Widget by AltFTool” credit link visible.
<iframe src="https://www.altftool.com/embed/widget/critical-value-tables"
title="Critical Value Tables — free AltFTool widget"
width="100%" height="640" style="border:0;border-radius:12px;overflow:hidden"
loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
<p style="font-size:12px;margin:4px 0 0">Widget by <a href="https://www.altftool.com/tools/all/critical-value-tables?utm_source=embed&utm_medium=widget">AltFTool — free online tools</a></p>