Eta Squared Calculator
Eta squared (η²) tells you how much of the total variability in the dependent variable is explained by the independent variable. The F and p values in an ANOVA table only answer "is there a difference?"; η² answers "how large is that difference?" and is read the same way as R² in regression.
This calculator returns η², partial η², ω², and ε² together, either from the sums of squares in your ANOVA output (SS_effect, SS_error, and optionally SS_total) or from F with its degrees of freedom alone. It explains how the measures differ, tells you which one to report, and shows the share of the effect in the total variability as a bar chart. In factorial designs you also see on the results screen why partial η² can be so much larger than η².
ANOVA Effect Size Formulas
Eta squared: η² = SS_effect / SS_total Partial eta squared: η²ₚ = SS_effect / (SS_effect + SS_error) Omega squared: ω² = (SS_effect − df₁·MS_error) / (SS_total + MS_error) Epsilon squared: ε² = (SS_effect − df₁·MS_error) / SS_total From F: η²ₚ = (F·df₁) / (F·df₁ + df₂) Omega from F: ω² = df₁·(F − 1) / (df₁·(F − 1) + N), N = df₁ + df₂ + 1 Cohen f: f = √(η² / (1 − η²)) Mean square: MS = SS / df, F = MS_effect / MS_error
In a one-way ANOVA, SS_total = SS_effect + SS_error, so η² and partial η² are equal. In factorial designs the sums of squares of the other factors are also part of SS_total, which pulls the two measures apart.
How to Calculate
- Enter the sum of squares of the effect you are interested in (SS_effect) and the error sum of squares (SS_error) from your ANOVA table.
- If the design is factorial (two-way ANOVA, interaction terms, and so on), be sure to fill in SS_total; if you leave it empty the calculator assumes a one-way design.
- Enter the degrees of freedom of the effect and the error: in a one-way ANOVA, df₁ = k − 1 and df₂ = N − k.
- If all you have is a reported line such as "F(2, 27) = 6.28", switch the input format to the F value and enter F, df₁, and df₂.
- Read η², partial η², and ω² together in the results, and check how far ω² drops below η² in a small sample.
- Use the contribution chart to see the share of the effect in the total variability, and report F, p, and the effect size together.
Worked Examples
η² from one-way ANOVA output
A one-way ANOVA with three groups and 30 observations: MS_error = 7.84 and F(2, 27) = 6.278, so with p = 0.006 the result is significant. η² = 98.4 / 310 = 0.3174, meaning 31.7% of the total variability is explained by the differences between the groups. The bias-corrected ω² = 0.2603 and Cohen f = 0.6819; η² exceeding ω² shows the overestimation caused by the small sample.
Eta squared (η²): 0.3174 · Partial eta squared (η²ₚ): 0.3174 · Omega squared (ω²): 0.2603
η² versus partial η² in a two-way ANOVA
SS_total (360.80) is 135.10 units larger than SS_effect + SS_error, so the design is factorial. For the same effect, η² = 45.20 / 360.80 = 0.1253 while partial η² = 45.20 / 225.70 = 0.2003; the partial value is clearly larger. F(1, 36) = 9.015 with p = 0.005; if you do not state which type of η² you report, the effect size will be badly misread.
Eta squared (η²): 0.1253 · Partial eta squared (η²ₚ): 0.2003 · Omega squared (ω²): 0.1099
From F and degrees of freedom only
If a paper reports nothing but "F(3, 76) = 4.35", the effect size can still be recovered: partial η² = (4.35·3) / (4.35·3 + 76) = 0.1465, ω² = 0.1116, and Cohen f = 0.4144. With p = 0.007 the result is significant and corresponds to an effect on the medium-to-large boundary; the implied total sample size is N = 80.
Eta squared (η²): 0.1465 · Partial eta squared (η²ₚ): 0.1465 · Omega squared (ω²): 0.1116