Z-Score & Percentile Calculator
A z-score says how many standard deviations a value is from the mean; the percentile says what fraction of the population falls below it. Convert in either direction, compute the area under the standard normal curve between two z-scores, or look up critical z values for a 90 / 95 / 99% confidence interval.
New to z-scores and percentiles? Read the 4-min primer ▾
What it is. A z-score says how many standard deviations a value sits above or below the mean. A z = +1.5 means “1.5 SDs above average.” A percentile says what fraction of the population is at or below a value - the 90th percentile means 90% scored at or below that point. For a normal (bell-shaped) distribution, z and percentile are the same statement in different units.
How to read it. z = 0 sits at the 50th percentile, z = 1 at the 84th, z = 1.96 at the 97.5th (the “magic number” for a 95% CI), and z = 3 at the 99.87th - only ~0.13% of the population is more than 3 SDs above the mean. Negative z-scores mirror the same percentages in the lower tail.
The recipe. Raw → z: z = (x − μ) / σ. z → percentile: look up Φ(z), the cumulative normal. Percentile → z: invert Φ. Tail area beyond z: 1 − Φ(z); two-tailed: 2(1 − Φ(|z|)). Sample mean → z: divide by SE = σ/√n.
Picking the mode. Have a raw score? Use raw→z. Have a z and want percentile or p-value? z→percentile or beyond. Need a critical value for a CI? Percentile→z (e.g., 0.975 → 1.96). Want a 68/95/99.7-style central area? Area-between two z. Skewed data? Trust percentiles, distrust z - this tool assumes the normal model.
Try a real-world example to load.
A test score of 1280 in a distribution with mean 1050, SD 200. Convert to z, then percentile.
Read more Anatomy of the standard normal
Caveats When this is the wrong tool
- If you have…
- Use instead
- A t-distribution (small n) instead of z
- Use the t critical values inside the CI calculator - standalone t-tool coming in Batch 6.
- χ² or F for variance / ratio tests
- The CI calculator uses both internally; standalone tools planned for Batch 6.
- Heavily skewed data
- Empirical percentiles only; z-scores are misleading. Run a normality check first - see the Normality Test Picker.
- Need a CI, not just a critical value
- Use the Confidence Interval Calculator - pass the critical value through automatically.
- p-values smaller than ~10⁻¹⁵
- Numerical noise dominates beyond that. Just report “p < 10⁻¹⁵.”
- The normal distribution, intuitively - what z-scores are, why they're standardised.
- Percentiles vs. z-scores - when to use each, and the 68-95-99.7 rule.
- p-values from a normal table - one and two-tailed reasoning.
Numerical accuracy: Φ(z) accurate to ~7.5 × 10⁻⁸ (Hart's algorithm); Φ⁻¹(p) to ~10⁻⁹ (Wichura AS 241).