FreeStatisticalTools.com
Multivariate analysis

Exploratory Factor Analysis (EFA) Online

Find the underlying factors behind a set of items. Includes sampling adequacy tests, principal axis factoring, varimax rotation and a sorted loading table.

Free · No sign-upReplaces SPSS FactorWorks with your data
Updated · By Bibin Xavier

Data 180 × 12

Paste from Excel, or drop a CSV, TSV or Excel file here.
Example data 180 rows, 12 variables. Data stays in this browser tab.
Respondenttext · 180 levelsTR1numeric · codedTR2numeric · codedTR3numeric · codedTR4numeric · codedSAT1numeric · codedSAT2numeric · codedSAT3numeric · codedSAT4numeric · codedLOY1numeric · codedLOY2numeric · codedLOY3numeric · coded
R00122123133423
R00254543434434
R00344341224231
R00412324444344
R00534233334322
R00654545544434
R00734443324133
R00833445455554

Variables and options

Items 11 selected · min 3
Results update automatically when you change an option.

Results

180 rows · example data
KMO.869meritorious
Bartlett’s test< .001χ²(55) = 878.45
Factors retained3
Variance explained58.0%
Table 1

Total variance explained

FactorInitial eigenvalue% of varianceCumulative %Rotated SS loadings% of variance
14.97645.2445.242.28620.79
21.51513.7759.012.09719.06
31.12710.2469.261.99718.15
40.5985.4374.69
50.5645.1379.82
60.4734.3084.12
70.4313.9288.04
80.4043.6791.71
90.3463.1494.85
100.3012.7497.59
110.2652.41100.00

Scree plot

Table 2

Rotated factor loadings

ItemFactor 1Factor 2Factor 3Communality
TR3.760.613
TR2.698.561
TR1.692.534
TR4.673.578
SAT1.711.571
SAT3.689.589
SAT2.661.315.574
SAT4.563.417
LOY1.755.654
LOY3.737.672
LOY2.726.618

Note. Extraction: principal axis factoring. Rotation: varimax with Kaiser normalization. Loadings below 0.3 hidden; bold ≥ .50. Items sorted by their main factor.

Interpretation

Sampling adequacy is sufficient (KMO = .869) and Bartlett’s test is statistically significant, so the correlations are suitable for factoring. 3 factors explain 58.0% of the common variance.

Principal axis factoring with varimax rotation extracted 3 factors (KMO = .87; Bartlett’s χ²(55) = 878.45, p < .001), explaining 58.0% of the variance.

How to cite this tool

Using these results in a thesis, journal article, report or class assignment? Please cite this free tool so others can find it. It keeps the site free.

APA 7

Xavier, B. (2026). Exploratory Factor Analysis (EFA) Online [Web application]. FreeStatisticalTools.com. https://freestatisticaltools.com/exploratory-factor-analysis/

BibTeX

@software{xavier_factoranalysis_2026,
  author = {Xavier, Bibin},
  title = {Exploratory Factor Analysis (EFA) Online},
  publisher = {FreeStatisticalTools.com},
  year = {2026},
  url = {https://freestatisticaltools.com/exploratory-factor-analysis/},
  note = {Web application}
}

Suggested sentence for your methods section: “The analysis was carried out with the free Exploratory Factor Analysis (EFA) Online tool on FreeStatisticalTools.com (Xavier, 2026).”

What is exploratory factor analysis?

Exploratory factor analysis finds the latent factors behind a set of observed items, such as questionnaire questions. This tool runs principal axis factoring with varimax rotation and reports the adequacy tests reviewers expect.

When to use exploratory factor analysis

Use EFA to discover how many constructs a set of items measures and which items belong together, typically when developing or adapting a questionnaire.

Assumptions

  • At least 5–10 cases per item, and ideally 150+ cases.
  • KMO of .60 or more and a significant Bartlett’s test.
  • Linear relationships among items.

How to use this tool

  1. Enter your data. Paste columns from Excel, Google Sheets or SPSS with variable names in the first row, or upload a CSV or Excel file. The example data shows the expected layout.
  2. Choose the variables. Select the items.
  3. Set the options. Fill in number of factors, rotation and hide loadings below.
  4. Read the results. Results update automatically. Read the plain-English interpretation, then use Copy table to paste APA-style tables into Word and Copy for the results sentence.

How to report exploratory factor analysis in APA style

Report KMO, Bartlett’s test, the extraction and rotation method, the number of factors with the rule used, variance explained, and the rotated loading table.

Frequently asked questions

What KMO value is acceptable?

KMO of .60 or more is the minimum; .80 and above is meritorious (Kaiser, 1974).

How many factors should I keep?

Common rules are eigenvalues above 1 (Kaiser) and the elbow in the scree plot. Theory and interpretability should guide the final choice.

What factor loading is significant?

Loadings of .40 or more are commonly treated as meaningful, and .50 or more as strong. Items that load on two factors may need to be removed.

Related tools

Browse all categories