ANOVA Calculator
One-way analysis of variance on 3 or more groups — with the full ANOVA summary table, exact F-distribution p-value, critical value, a shaded F-curve diagram and a plain-language significance verdict.
ANOVA explained, step by step
Analysis of variance compares three or more group means with a single F test that controls the false-positive rate. Each card below covers one piece of the calculation this tool runs.
1. What ANOVA tests — equality of three or more group means
One-way ANOVA asks whether the population means of k independent groups are all equal. It's an omnibus test: a significant F says at least one group differs somewhere, not which pair. With k = 2 groups it reduces exactly to the squared t-statistic.
2. Why not run many t-tests — the family-wise error problem
Every t-test at α = 0.05 has a 5% false-positive risk. With k = 5 groups you'd run 10 pairwise tests and the chance of at least one false alarm balloons to ~40%. A single ANOVA controls the overall error rate.
3. Partitioning variance — SS, MS and the F ratio
Total variability splits into between-group (differences among group means) and within-group (random scatter around each group's mean). Dividing by degrees of freedom turns each SS into a variance estimate; their ratio is F.
4. After a significant F — post-hoc tests and effect size
A significant F says only that some pair differs. Use Tukey's HSD (equal n), Bonferroni, or Scheffé to identify which pairs. Report an effect size — η² = SS_between / SS_total — so readers see the magnitude, not just the p-value. Check assumptions: independence, roughly normal residuals, similar variances (use Welch's ANOVA if not).
Features of this calculator
- Enter unlimited groups with any (unequal) sample sizes.
- Accepts messy paste from spreadsheets — commas, tabs, spaces, newlines all work.
- Full ANOVA table: SS, df, MS, F and exact p-value from the F CDF.
- Critical F at your α with a plain-language reject / fail-to-reject verdict.
- Shaded F-distribution diagram highlighting the observed statistic and rejection region.
- Effect size η² = SS_between / SS_total reported alongside the F.
- Grand mean and per-group means shown for quick sanity checks.
- Copy a text summary or download the results as a PNG.