FreeStatisticalTools.com
Describe and explore

Shapiro-Wilk Normality Test Calculator

Check whether a variable is normally distributed before choosing a parametric test, with the two tests reviewers ask for and the plots that matter more than either.

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

Data 90 × 12

Paste from Excel, or drop a CSV, TSV or Excel file here.
Example data 90 rows, 12 variables. Data stays in this browser tab.
IDtext · 90 levelsGrouptext · 3 levelsGendertext · 2 levelsAgenumericHours_StudynumericAnxietynumericMotivationnumericPre_ScorenumericPost_ScorenumericExam_ScorenumericPassednumeric · codedSatisfactionnumeric · coded
S001ControlMale2311.2294.660626712
S002WorkshopFemale233.9283.554705402
S003OnlineFemale1810.132455576603
S004ControlMale2613.6413.552555903
S005WorkshopFemale229.7273.656636504
S006OnlineFemale207.9323.865826502
S007ControlFemale206.328372836103
S008WorkshopMale228293.164726213

Variables and options

Results update automatically when you change an option.

Results

90 rows · example data
Table 1

Tests of normality

VariablenShapiro-Wilk WpK-S DpSkewnesszKurtosisz
Hours_Study90.991.810.057.6720.080.33-0.50-1.00

Note. K-S uses the Lilliefors correction. A significant result (p < .05) suggests a departure from normality. With large samples, |z| > 3.29 for skewness or kurtosis is a common cut-off.

Normal Q-Q plot

Histogram with normal curve

Interpretation

The Shapiro-Wilk test does not indicate a departure from normality for Hours_Study, W = .991, p = .810. Points close to the diagonal on the Q-Q plot support normality; curves at the ends indicate skew or heavy tails.

A Shapiro-Wilk test showed no significant departure from normality, W(90) = .991, p = .810.

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). Shapiro-Wilk Normality Test Calculator [Web application]. FreeStatisticalTools.com. https://freestatisticaltools.com/shapiro-wilk-test-calculator/

BibTeX

@software{xavier_normalitytest_2026,
  author = {Xavier, Bibin},
  title = {Shapiro-Wilk Normality Test Calculator},
  publisher = {FreeStatisticalTools.com},
  year = {2026},
  url = {https://freestatisticaltools.com/shapiro-wilk-test-calculator/},
  note = {Web application}
}

Suggested sentence for your methods section: “The analysis was carried out with the free Shapiro-Wilk Normality Test Calculator tool on FreeStatisticalTools.com (Xavier, 2026).”

What is a normality test?

A normality test checks whether a variable could come from a normal distribution, an assumption of t-tests, ANOVA and Pearson correlation. This calculator runs the Shapiro-Wilk test (Royston’s algorithm, as in R and SPSS) and the Lilliefors-corrected Kolmogorov-Smirnov test, and draws the plots you need to judge the result.

When to use a normality test

Run a normality test on the dependent variable (or on residuals) before a t-test, ANOVA or Pearson correlation. Shapiro-Wilk is the most powerful test for samples up to a few thousand.

Assumptions

  • Shapiro-Wilk becomes very sensitive in large samples (n > 300), so rely on the Q-Q plot and skewness there.
  • For t-tests and ANOVA, check normality within each group using the split option.

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 variable and split by group.
  3. 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 a normality test in APA style

For example: “Exam scores were approximately normally distributed, W(90) = 0.98, p = .31.”

Frequently asked questions

How do I interpret the Shapiro-Wilk test?

The null hypothesis is that the data are normally distributed. A p-value below .05 suggests the data are not normal; a p-value of .05 or above means there is no evidence against normality.

Shapiro-Wilk or Kolmogorov-Smirnov: which should I report?

Shapiro-Wilk has more power for small and medium samples and is generally preferred. The Kolmogorov-Smirnov test needs the Lilliefors correction when the mean and SD are estimated from the data, which this tool applies.

My sample is large and the test is significant. Is that a problem?

With several hundred cases, normality tests flag tiny, harmless departures. Rely on the Q-Q plot and skewness and kurtosis, and remember that t-tests and ANOVA are robust to non-normality in large samples.

Related tools

Browse all categories