Skip to content
induwara.lk
Premium
induwara.lkStatistics · Reliability

Intraclass Correlation Coefficient (ICC) Calculator

Paste a subjects × raters grid and get all six ICC forms at once — with the ANOVA table, a plain-language reliability verdict, and a methods sentence you can drop straight into a thesis or paper. Free, no signup, runs entirely in your browser.

By Induwara AshinsanaUpdated Jul 10, 2026
ICC Calculator
Cross-verified
6 subjects × 4 raters · grand mean 5.29
Load sample
Model
Agreement
Unit
Report this
ICC(2,1) = 0.290
Two-way random effects, single rater, absolute agreement
Poor

Below 0.50 — poor reliability. Readings should not be pooled or treated as interchangeable.

Ready-to-paste methods line

Inter-rater reliability was poor, ICC(2,1) = 0.290 (two-way random-effects model, absolute agreement, single rater; Koo & Li, 2016).

All six ICC forms

FormModelICCVerdict
ICC(1,1)One-way, single0.166Poor
ICC(2,1)Two-way random, single (absolute)0.290Poor
ICC(3,1)Two-way mixed, single (consistency)0.715Moderate
ICC(1,k)One-way, average0.443Poor
ICC(2,k)Two-way random, average (absolute)0.620Moderate
ICC(3,k)Two-way mixed, average (consistency)0.909Excellent

Consistency forms (3,·) are always ≥ their absolute-agreement counterparts (2,·), and average-measure forms (·,k) always ≥ single-rater forms (·,1) — that ordering is a quick sanity check on any ICC table.

ANOVA table

SourceSSdfMean square
Between subjects BMS56.21511.24
Between raters JMS97.46332.49
Residual / error EMS15.29151.02
Within subjects (one-way) WMS112.75186.26

Formulas: Shrout & Fleiss (1979) numbering, McGraw & Wong (1996) mean-square form. Verdict bands: Koo & Li (2016). All computation runs in your browser — no data is uploaded. Confidence intervals and F-test p-values are out of scope for this version; for those use R's psych::ICC or irr::icc.

What this tool does

The intraclass correlation coefficient (ICC) measures how much of the total variation in a set of measurements comes from real differences between subjects rather than from disagreement between raters or repeat measurements. It is the standard way to report inter-rater and test–retest reliability for continuous data — goniometer angles, pain scores, questionnaire totals, timing measurements — and it is what journal reviewers ask for. This tool computes it in your browser and never uploads your data.

How it works

Given a complete matrix of n subjects (rows) by k raters (columns), the calculator runs a two-way analysis of variance without replication, following McGraw & Wong (1996). It first computes four sums of squares from the grand mean, the per-subject (row) means, and the per-rater (column) means:

  • SS_R — between subjects: k · Σ(x̄ᵢ − x̄)²
  • SS_C — between raters: n · Σ(x̄ⱼ − x̄)²
  • SS_E — residual: SS_T − SS_R − SS_C
  • SS_W — within subject (one-way): SS_T − SS_R

Dividing each by its degrees of freedom gives the four mean squares — BMS, JMS, EMS and WMS — that every ICC formula is built from. The six Shrout & Fleiss (1979) forms are then:

  • ICC(1,1) = (BMS − WMS) / (BMS + (k−1)·WMS)
  • ICC(2,1) = (BMS − EMS) / (BMS + (k−1)·EMS + (k/n)·(JMS − EMS))
  • ICC(3,1) = (BMS − EMS) / (BMS + (k−1)·EMS)
  • ICC(1,k) = (BMS − WMS) / BMS
  • ICC(2,k) = (BMS − EMS) / (BMS + (JMS − EMS)/n)
  • ICC(3,k) = (BMS − EMS) / BMS

The numbers in the first slot are the model (1 = one-way random, 2 = two-way random, 3 = two-way mixed) and the second slot is the unit(1 = a single rater, k = the average of all raters). Form 2 measures absolute agreement — it counts systematic rater bias as disagreement — while form 3 measures consistency and ignores that bias, which is why ICC(3,·) is always at least as large as ICC(2,·). To guard against arithmetic slips, the tool recomputes every form a second way, from independent variance components (McGraw & Wong, 1996, Table 1), and only shows the “cross-verified” badge when both methods agree to six decimals. Reliability bands (poor / moderate / good / excellent) follow Koo & Li (2016). If every subject has the same average rating there is no between-subject variance and the ICC is reported as undefined rather than a misleading zero.

Worked examples

Example 1 — Shrout & Fleiss (1979) 6 targets × 4 judges

  1. Grid rows: 9 2 5 8 / 6 1 3 2 / 8 4 6 8 / 7 1 2 6 / 10 5 6 9 / 6 2 4 7
  2. ANOVA: BMS = 11.2417, JMS = 32.4861, EMS = 1.0194, WMS = 6.2639
  3. ICC(1,1) = (11.2417 − 6.2639) / (11.2417 + 3×6.2639) = 0.166
  4. ICC(2,1) = 10.2222 / (11.2417 + 3×1.0194 + (4/6)(32.4861 − 1.0194)) = 0.290
  5. ICC(3,1) = 10.2222 / (11.2417 + 3×1.0194) = 0.715
  6. Averages: ICC(1,4) = 0.443, ICC(2,4) = 0.620, ICC(3,4) = 0.909
  7. Matches the paper's Table 2 exactly (0.17 / 0.29 / 0.71 / 0.44 / 0.62 / 0.91).

Example 2 — 3 subjects × 2 raters, hand-checkable

  1. Grid: 4 5 / 7 8 / 9 9 (grand mean 7)
  2. SS_T = 22, SS_R = 21, SS_C = 0.6667, SS_E = 0.3333
  3. BMS = 10.5, JMS = 0.6667, EMS = 0.16667
  4. ICC(3,1) consistency = 10.3333 / 10.6667 = 0.969 → Excellent
  5. ICC(2,1) absolute = 10.3333 / 11.0 = 0.939 → Excellent
  6. Consistency > absolute because rater 2 scores ~1 point higher on two subjects — a systematic bias that only absolute agreement penalises.

Example 3 — degenerate grid (edge case)

  1. Grid: 5 5 / 5 5 / 5 5 — every rating identical
  2. Between-subject sum of squares SS_R = 0, so BMS = 0
  3. Every ICC denominator collapses to 0
  4. Result: all six forms are reported as Undefined, not 0 or NaN
  5. The tool explains that there is no between-subject variance to model.

Frequently asked questions

Sources & references

Formulas and interpretation thresholds on this page were last cross-checked against these sources on 2026-07-10. The Shrout & Fleiss 6×4 dataset is used as the tool's regression test — the calculator reproduces every value in their Table 2.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a bug, edge case, or want confidence intervals added?

Email me at [email protected] — most fixes ship within 24 hours.