Cronbach's Alpha Calculator
Calculate Cronbach's alpha, the usual measure of the internal consistency of a scale. Paste the scores with one respondent per line and one item per column, reverse-score the negatively worded items, and get alpha with a confidence interval, the standardized alpha, the inter-item correlations and, for every item, its corrected item–total correlation and the alpha you would get without it.
Alpha is built from variances and covariances: for one pair of variables use the correlation calculator or the covariance calculator. For agreement between raters on categories use Cohen's kappa. Related guide: covariance vs correlation.
One line per respondent and one number per item, separated by commas, spaces or tabs, so a block copied from a spreadsheet works. Use a point for decimals and complete every line.
Item numbers counted from 1, such as 5 or 2, 4. Use it for items worded in the opposite direction.
Needed only for reverse scoring, e.g. 1 on a 1–5 scale
Needed only for reverse scoring, e.g. 5 on a 1–5 scale
A decimal such as 0.95, for the interval around alpha
Related Calculators
Correlation Coefficient Calculator
Calculate Pearson's r with its p-value, Fisher z confidence interval, R², covariance, worked steps and a scatter plot.
Cohen's Kappa Calculator
Inter-rater agreement κ with standard error, 95% CI, weighted κ, and test of κ = 0 from an agreement table.
Covariance Calculator
Measure how paired variables move together with sample or population covariance and Pearson r.
Learn More
Cronbach's Alpha Explained: Formula and Meaning
What Cronbach's alpha measures, its formula worked by hand for five respondents and three items, how the number of items drives it, and what it cannot tell you.
Covariance vs Correlation
Both measure co-movement; covariance wears the units, correlation standardizes them away. One dataset carried through both computations shows how they relate.
What Cronbach's alpha measures
Cronbach's alpha (α) summarizes how consistently the items of a scale measure the same thing. If a questionnaire has five statements about job satisfaction, a satisfied respondent should tend to score high on all five and a dissatisfied one low on all five. Alpha is high when the items rise and fall together across respondents and low when they do not. Lee Cronbach introduced it in 1951 (Psychometrika 16, 297–334) as a generalization of the Kuder–Richardson formula 20 for items scored right or wrong.
Two facts are worth knowing before you use it. Alpha describes the scores in your sample, not the questionnaire as such: the same questionnaire can give a different alpha in a different group. And it is a coefficient, not a test, so it has no p-value; how well it is known is shown by its confidence interval, which is wide when there are few respondents.
How to use this calculator
- Put the scores in the box, one respondent per line and one item per column. Separate the values with commas, spaces or tabs: a block copied from Excel or Google Sheets works as it is. Use a point for decimals, not a comma.
- Complete every line. All lines must have the same number of values. A missing answer is reported with its line number instead of being skipped or filled in; complete the line or remove that respondent.
- If some items are worded in the opposite direction ("I often think about leaving" among statements about satisfaction), enter their numbers under Items to reverse-score, with the lowest and highest score the scale allows (1 and 5 on a 1–5 scale).
- Choose the confidence level and press Calculate Cronbach's Alpha. Up to 2000 respondents and 60 items are accepted. Load example fills in the worked example below.
Formulas
Cronbach's alpha: α = k/(k − 1) × (1 − Σ s²ᵢ / s²ₜ)
Standardized alpha: α_std = k r̄ / (1 + (k − 1) r̄)
Corrected item–total correlation: r of item i with the sum of the other k − 1 items
Alpha if item i is deleted: α of the other k − 1 items
Feldt's interval: 1 − (1 − α̂) F(1 − γ/2) to 1 − (1 − α̂) F(γ/2), on n − 1 and (n − 1)(k − 1) degrees of freedom
Reverse scoring: x becomes lowest + highest − x
Here k is the number of items, s²ᵢ the sample variance of item i and s²ₜ the sample variance of the respondents' total scores (both with n − 1 in the denominator), r̄ the mean of the k(k − 1)/2 correlations between pairs of items, n the number of respondents, α̂ the alpha found in the sample and γ = 1 minus the confidence level. The same alpha is 1 − MSₑ/MSₛ, where MSₛ is the mean square between respondents and MSₑ the residual mean square of the two-way ANOVA of respondents by items; it is the consistency intraclass correlation of the mean of the k items, ICC(C,k). The F distribution calculator gives the F quantiles used for the interval.
How to read the results
| Output | What it tells you |
|---|---|
| Cronbach's Alpha (α) | The internal consistency of the scale; 1 at most, and it can be negative. Higher means the items vary together more consistently. |
| Confidence Interval | Feldt's interval for alpha at the chosen level. The fewer the respondents, the wider it is. |
| Standardized Alpha | Alpha of the z-scored items, from the mean inter-item correlation. It equals alpha when all items have the same variance and is undefined when an item never varies. |
| Mean Inter-Item Correlation | The average correlation between two items. Alpha grows with it and with the number of items. |
| Inter-Item Correlation Range | The smallest and the largest correlation between two items. A negative smallest value points at an item that runs against the others. |
| Sum of Item Variances / Variance of Total Scores | The two ingredients of the alpha formula: Σ s²ᵢ and s²ₜ. |
| Item table: Mean, SD | Each item's mean and standard deviation, after any reverse scoring. |
| Item table: Corrected item–total r | The correlation of an item with the sum of all the other items. Near 0 or negative means the item does not belong with the rest. |
| Item table: α if item deleted | The alpha of the scale without that item. A value above the alpha of the full scale means the item lowers it. |
Worked example: five statements, ten respondents
Ten people rated five statements from 1 (strongly disagree) to 5 (strongly agree). Statements 1 to 4 are worded in the same direction; statement 5 is worded the other way. Load example fills in the data and reverses item 5.
- Without reversing item 5 alpha is only 0.5914. Item 5 has a corrected item–total correlation of −0.7310: people who agree with statements 1 to 4 tend to disagree with statement 5. Without it alpha would be 0.8753.
- Reverse item 5. Each score x becomes 1 + 5 − x = 6 − x, so its mean changes from 2.6 to 3.4.
- Item variances. 1.1667, 1.1667, 1.6, 1.5667 and 0.7111, so Σ s²ᵢ = 6.2111.
- Variance of the totals. The ten total scores have variance s²ₜ = 21.6556(it was 11.7889 before the reversal).
- Alpha. α = 5/4 × (1 − 6.2111 / 21.6556) = 1.25 × 0.7132 = 0.8915.
- Standardized alpha. The mean inter-item correlation is 0.6391 (from 0.3698 to 0.8133), so α_std = 5 × 0.6391 / (1 + 4 × 0.6391) = 0.8985.
- Item by item. The corrected item–total correlations run from 0.6559 (item 4) to 0.9359 (item 1), and every alpha-if-deleted, from 0.8221 to 0.8896, is below 0.8915: no item is hurting the scale.
- Interval. With 9 and 36 degrees of freedom, F(0.975) = 2.4922 and F(0.025) = 0.2838, so the 95% interval is 1 − 0.1085 × 2.4922 to 1 − 0.1085 × 0.2838, that is 0.7295 to 0.9692 when the unrounded numbers are used. With only ten respondents the plausible range for alpha is wide.
How to interpret Cronbach's alpha
The most quoted rule of thumb is that of George and Mallery (2003):
| Alpha | Label |
|---|---|
| above 0.9 | Excellent |
| above 0.8, up to 0.9 | Good |
| above 0.7, up to 0.8 | Acceptable |
| above 0.6, up to 0.7 | Questionable |
| above 0.5, up to 0.6 | Poor |
| 0.5 or below | Unacceptable |
A minimum of 0.7 is a widely used convention, usually credited to Nunnally (1978). These labels are conventions, not tests, and two things limit them. First, alpha grows with the number of items even when their quality stays the same, as the table shows for standardized alpha. Second, a very high alpha is not automatically better: Tavakol and Dennick (2011) note that reports of acceptable values range from 0.70 to 0.95, that a maximum of 0.90 has been recommended, and that a value above 0.90 may mean that some items are redundant, testing the same question in a different guise.
| Number of items k | α when r̄ = 0.3 | α when r̄ = 0.5 |
|---|---|---|
| 3 | 0.5625 | 0.75 |
| 5 | 0.6818 | 0.8333 |
| 10 | 0.8108 | 0.9091 |
| 20 | 0.8955 | 0.9524 |
Reverse scoring
Items worded in the opposite direction must be reverse-scored before alpha is computed, otherwise they work against the other items and pull alpha down, sometimes below 0. On a scale from L to H an answer x becomes L + H − x: on a 1–5 scale 1 becomes 5, 2 becomes 4 and 3 stays 3. This calculator reverses only the items you list and reports them in the table, so nothing is changed without your knowing. The result for alpha does not depend on the constant L + H, only on the direction; the lowest and highest score are used to keep the reversed item on the original scale and to check that every score of that item lies on it.
The confidence interval for alpha
The interval is the one of Feldt, Woodruff and Salih (1987), which pingouin reports and which R's psych package prints next to a second one. It rests on the fact that (1 − α)/(1 − α̂), for the true alpha α, follows an F distribution with n − 1 and (n − 1)(k − 1) degrees of freedom. It uses normal theory and only the mean of the covariances between the items, so with Likert-type answers it is an approximation. The psych documentation notes that its second interval, that of Duhachek and Iacobucci (2004), which also takes the variance of the covariances into account, matches the Feldt interval for large samples and differs from it for small ones, and it recommends bootstrapping if the interval matters. The example in the pingouin documentation (15 respondents, 10 items) gives alpha 0.5917 and a 95% interval of 0.195 to 0.84 (pingouin rounds to three decimals) here as it does there.
Assumptions and pitfalls
- Alpha does not show that a scale is unidimensional. Sijtsma (2009) explains why it is not evidence that the items measure the same thing, and a scale that mixes two constructs can still have a high alpha, especially with many items. Compute alpha for one construct at a time.
- Alpha is a lower bound to reliability, not reliability itself. It equals reliability only when the items are essentially tau-equivalent (Novick and Lewis, 1967), and Sijtsma (2009) stresses that in many cases it is a gross underestimate. The documentation of psych likewise says that alpha underestimates the reliability of a test and overestimates the first factor saturation, and points to omega for a fuller analysis.
- Reverse-score first. In the worked example the same data give 0.5914 and 0.8915 depending on that one step.
- Alpha treats the scores as numbers. It is built from variances and covariances, so it assumes that the steps between answers are about equally large.
- Deleting an item to raise alpha is a judgement, not a rule. An item can lower alpha and still cover a part of the topic that the others miss. Look at its wording first.
- An item that never varies has no correlation with anything. It is kept in the scale and flagged, and its alpha-if-deleted shows what removing it does; psych::alpha drops such items by default, with a warning.
- Missing answers are not filled in or dropped silently. psych and pingouin handle missing values pairwise by default, so their alpha can rest on different respondents for different pairs of items; here every line must be complete, and you decide which respondents to remove.
- Very high or very low k. With two items alpha is a function of one correlation (standardized alpha is then 2r/(1 + r)), and alpha if item deleted does not exist.
Cronbach's alpha in other software
| Tool | Command |
|---|---|
| SPSS | Analyze > Scale > Reliability Analysis, Model: Alpha. Under Statistics tick Item, Scale and Scale if item deleted. The Reliability Statistics table shows Cronbach's Alpha and Cronbach's Alpha Based on Standardized Items; the Item-Total Statistics table shows the Corrected Item-Total Correlation and Cronbach's Alpha if Item Deleted |
| R (psych) | library(psych); alpha(df). raw_alpha, std.alpha and average_r are in $total, r.drop (the corrected item-total correlation) in $item.stats, alpha without each item in $alpha.drop. alpha(df, keys = c(5)) reverse-keys item 5 |
| Python (pingouin) | import pingouin as pg; pg.cronbach_alpha(data=df) returns alpha and its 95% Feldt confidence interval (rounded to three decimals) |
| Excel / Google Sheets | No built-in function. With scores in A2:E11: =SUM(A2:E2) in F2 filled down, then =5/4*(1-(VAR.S(A2:A11)+VAR.S(B2:B11)+VAR.S(C2:C11)+VAR.S(D2:D11)+VAR.S(E2:E11))/VAR.S(F2:F11)). Reverse an item with =6-A2 (lowest + highest − score) |
All of them use the definitions above, so on complete data they agree with this calculator; they differ in how they treat missing answers and items that never vary. For items scored 0 and 1, alpha is the Kuder–Richardson formula 20 (KR-20), provided the variance of the total scores in KR-20 uses the same divisor as p·q, namely n. With n − 1 there, as some textbooks write it, the number is slightly different.
Frequently Asked Questions
What is Cronbach's alpha?
Cronbach's alpha is a coefficient of internal consistency: it measures how closely the items of a scale vary together across respondents. It is calculated from the number of items k, the sum of the item variances and the variance of the total scores, α = k/(k − 1) × (1 − Σ s²ᵢ / s²ₜ), and it is at most 1. Higher values mean the items are answered more consistently.
How do I calculate Cronbach's alpha?
Find the sample variance of each item, add them up, find the sample variance of the respondents' total scores, and put the numbers in α = k/(k − 1) × (1 − Σ s²ᵢ / s²ₜ). In the worked example on this page the item variances add up to 6.2111 and the total variance is 21.6556, so α = 5/4 × (1 − 6.2111/21.6556) = 0.8915. The calculator does this from pasted scores and shows the working.
What is a good Cronbach's alpha?
By George and Mallery's rule of thumb, above 0.9 is excellent, above 0.8 good, above 0.7 acceptable, above 0.6 questionable and above 0.5 poor. A minimum of 0.7 is the usual convention. Alpha rises with the number of items, and Tavakol and Dennick suggest that values above 0.90 can point to redundant items, so treat the labels as a guide and judge alpha together with its confidence interval and the purpose of the scale.
Can Cronbach's alpha be negative?
Yes. Alpha ranges from minus infinity to 1, and it is negative when the items differ more within a respondent than respondents differ from each other, which happens when items are negatively correlated on average. The usual cause is an item worded in the opposite direction that has not been reverse-scored. Check for negative corrected item–total correlations and reverse those items.
Why is my Cronbach's alpha low?
Common reasons are that some items are worded in the opposite direction and not reverse-scored, that the items measure different things, that the scale has only a few items, or that the answers hardly vary. The item table helps: an item with a corrected item–total correlation near 0 or below, or whose alpha-if-deleted is higher than the alpha of the whole scale, is the first place to look.
What does 'alpha if item deleted' mean, and should I delete the item?
It is the alpha of the scale with that one item removed. If it is higher than the alpha of the full scale, the item lowers the consistency. That is a reason to inspect the item, its wording and the part of the topic it covers, not a rule to drop it: removing items also shortens the scale and can narrow what it measures.
What is the difference between Cronbach's alpha and standardized alpha?
Cronbach's alpha is computed from the item variances and covariances, so items with larger variances weigh more. The standardized alpha is computed from the correlations, as if every item had been converted to z-scores: k r̄ / (1 + (k − 1) r̄) with r̄ the mean inter-item correlation. The two are equal when all items have the same variance. SPSS reports the standardized value as 'Cronbach's Alpha Based on Standardized Items'.
Does a high alpha prove that my scale measures one thing?
No. Alpha depends on the number of items as well as on how related they are, and a scale that mixes two constructs can still reach a high alpha. Use alpha to judge the consistency of a set of items that you already have reason to treat as one construct, and use factor analysis or other evidence to study dimensionality.
Is Cronbach's alpha the same as KR-20?
For items scored 0 and 1, yes: alpha reduces to the Kuder–Richardson formula 20, provided the variance of the total scores in KR-20 is computed with the same divisor as the item variances p·q (n). Paste your 0/1 table into the calculator and the result is KR-20. Some textbooks use n − 1 for the total variance only, which gives a slightly different number.
How many respondents do I need for Cronbach's alpha?
The calculator needs at least 2 respondents and 2 items, but there is no sample size at which alpha becomes trustworthy by itself; the confidence interval tells you how well it is known. In the worked example, ten respondents give an alpha of 0.89 with a 95% interval from 0.73 to 0.97, so the conclusion 'good' is far from certain.
How are missing answers handled?
They are not. Every line must have the same number of values, and an incomplete line is reported with its line number so that you can complete it or remove that respondent. Programs that delete missing values pairwise can base alpha on different respondents for different pairs of items, and filling in values would change the variances, so this calculator leaves that decision to you.
How is the confidence interval for Cronbach's alpha calculated?
With the method of Feldt, Woodruff and Salih (1987): the ratio (1 − α)/(1 − α̂) follows an F distribution with n − 1 and (n − 1)(k − 1) degrees of freedom, so the limits are 1 − (1 − α̂) F(1 − γ/2) and 1 − (1 − α̂) F(γ/2), with γ = 1 minus the confidence level. It uses normal theory and only the mean covariance between the items, so with Likert-type answers it is an approximation; bootstrap intervals are an alternative.
Embed This Calculator
Add this free calculator to your course page or LMS.
Adjust the height value to fit your page.