Intraclass correlation (ICC) calculator

Paste a table of ratings, one row per subject and one column per rater, to measure how well the raters agree. You get all six Shrout–Fleiss intraclass correlations with the one you choose on top, the F test and the mean squares they come from.

One row per subject, rows separated by semicolons; the ratings of the k raters in each row separated by spaces or commas.
ICC (chosen form)0.289764
Reliability (Koo and Li guideline)
Poor (below 0.5)
F test of ICC = 0
F(5, 15) = 11.0272
p-value
0.0001346
ICC(1,1)
0.165742
ICC(2,1)
0.289764
ICC(3,1)
0.714841
ICC(1,k)
0.442797
ICC(2,k)
0.620051
ICC(3,k)
0.909316
MS between subjects (MSR)
11.2417
MS between raters (MSC)
32.4861
MS error (MSE)
1.01944
MS within subjects (MSW)
6.26389
Subjects × raters
6 × 4

Runs in your browser: nothing you enter is sent anywhere.

How to use it

  1. Arrange the data with one row per subject and one column per rater. Rows are separated by semicolons: 9 2 5 8; 6 1 3 2; ….
  2. Choose the ICC form that matches your design.
  3. Read the ICC, its reliability band and the F test; all six forms are listed for comparison.

Formulas

A two-way ANOVA of the n × k table gives the mean squares between subjects MSR, between raters MSC, the residual MSE, and the within-subject MSW = (SS_raters + SS_error)/(n(k − 1)). Then (Shrout and Fleiss, 1979):

  • ICC(1,1) = (MSR − MSW) / (MSR + (k − 1)MSW)
  • ICC(2,1) = (MSR − MSE) / (MSR + (k − 1)MSE + k(MSC − MSE)/n)
  • ICC(3,1) = (MSR − MSE) / (MSR + (k − 1)MSE)
  • ICC(1,k) = (MSR − MSW)/MSR, ICC(2,k) = (MSR − MSE)/(MSR + (MSC − MSE)/n), ICC(3,k) = (MSR − MSE)/MSR

The F test uses MSR/MSW for the one-way forms and MSR/MSE for the two-way forms.

Worked example

The classic example from Shrout and Fleiss has 6 subjects rated by 4 judges: 9 2 5 8; 6 1 3 2; 8 4 6 8; 7 1 2 6; 10 5 6 9; 6 2 4 7. The mean squares are MSR = 11.2417, MSC = 32.4861, MSE = 1.01944 and MSW = 6.26389, which give

  • ICC(1,1) = 0.165742, ICC(2,1) = 0.289764, ICC(3,1) = 0.714841
  • ICC(1,4) = 0.442797, ICC(2,4) = 0.620051, ICC(3,4) = 0.909316

The judges rank the subjects consistently (ICC(3,1) = 0.71) but disagree a lot on the level of the scores, which is why the absolute-agreement ICC(2,1) is much lower. F(5, 15) = 11.0272, p = 0.0001346.

Tips and common mistakes

  • The rows must be subjects and the columns raters, not the other way round.
  • Always state the model, the type (agreement or consistency) and single or average measures; the six values can differ a lot, as the example shows.
  • Missing ratings are not supported: every subject needs a rating from every rater.

Frequently asked questions

Which ICC should I use?

ICC(1) when each subject is rated by different, randomly chosen raters. ICC(2) when the same raters rate everyone and you want to generalise to other raters, measuring absolute agreement. ICC(3) when these specific raters are the only ones of interest and only consistency (same ranking) matters. Use the k versions when you will use the mean of the k ratings.

What is a good ICC?

A widely used guideline by Koo and Li (2016) calls values below 0.5 poor, 0.5 to 0.75 moderate, 0.75 to 0.9 good and above 0.9 excellent reliability. Always report which form you used alongside the value.

How is ICC different from Pearson's correlation?

Pearson's r measures linear association between two raters and ignores systematic differences: if one rater always scores 2 points higher, r can be 1. ICC(2,1) counts that difference against agreement, and it works for more than two raters.

What are McGraw and Wong's names for these?

ICC(1,1) is the one-way random single-measure ICC, ICC(2,1) is two-way random with absolute agreement, and ICC(3,1) is two-way mixed with consistency. The k forms are the average-measure versions.

More in Math

All tools in this category: Math ·Updated November 4, 2026

Privacy choices

Google Analytics shows us which tools are used and whether they work. It may set cookies. Your choice is kept in this browser.