Normality Test Calculator
Reviewed by CalcMulti Editorial Team·Last updated: ·← Statistics Hub
Many statistical tests (t-tests, ANOVA, regression) assume your data is normally distributed. This calculator tests that assumption using the Jarque-Bera test, which evaluates whether skewness and excess kurtosis are consistent with a normal distribution.
Enter your data values. The calculator computes skewness, excess kurtosis, the Jarque-Bera statistic and its p-value (chi-square approximation with 2 df). A p-value < 0.05 suggests significant departure from normality.
Formula
JB = n/6 × [S² + (K/4)²]
- n
- sample size
- S
- sample skewness (0 for perfect normal)
- K
- excess kurtosis = kurtosis − 3 (0 for perfect normal)
- JB
- Jarque-Bera statistic ~ χ²(2) under H₀
Enter Data
Test: Jarque-Bera (chi-square approx, 2 df). H₀: data is normally distributed. Accurate for n ≥ 30.
When to Test for Normality
| Test you want to run | Normality critical? | Non-parametric alternative |
|---|---|---|
| One-sample t-test | Yes (n < 30) | Wilcoxon signed-rank (vs constant) |
| Paired t-test | Yes for differences (n < 30) | Wilcoxon signed-rank test |
| Two-sample t-test | Yes (n < 30 per group) | Mann-Whitney U test |
| One-way ANOVA | Yes (n < 30 per group) | Kruskal-Wallis test |
| Pearson correlation | Yes (for inference) | Spearman rank correlation |
| Linear regression (residuals) | For prediction intervals | Robust regression |
Skewness & Kurtosis Reference
| Measure | Normal value | Problematic range | What it means |
|---|---|---|---|
| Skewness | 0 | |S| > 1 | Strong asymmetry — long tail on one side |
| Excess kurtosis | 0 | |K| > 2 | Very heavy or very light tails vs normal |
Sample Size and the JB Test
Small samples (n < 30): The JB test has very low power — it will rarely detect non-normality even when it exists. Do not rely on a non-significant JB result to confirm normality. Instead, plot a histogram or Q-Q plot.
Large samples (n > 500): The JB test becomes hypersensitive — even trivial deviations from normality produce p < 0.05. A significant result does not necessarily mean parametric tests are invalid. With n > 100, the t-test is very robust to non-normality.
Related Calculators
Compute skewness and kurtosis for a dataset
Wilcoxon Signed-Rank TestNon-parametric paired test (no normality needed)
Mann-Whitney U CalculatorNon-parametric independent groups test
Paired T-Test CalculatorParametric alternative when data is normal
Normal Distribution CalculatorNormal distribution probabilities
Statistics HubAll statistics calculators
Disclaimer
For educational and exploratory use only. The chi-square approximation for the JB test is most accurate for n ≥ 30.