Compute exact percentiles from Z-scores (standard normal cumulative probability) and back-calculate Z-scores from any percentile. Visualize the area under the normal curve with an interactive graph.
A Z-score (also known as standard score) indicates how many standard deviations an element is from the mean of the distribution. The standard normal distribution has mean μ = 0 and standard deviation σ = 1. The cumulative distribution function (CDF) Φ(z) returns the probability that a normally distributed random variable is less than or equal to z. This probability expressed as a percentage is the percentile rank. For example, a Z-score of 1.96 corresponds to the 97.5th percentile, meaning 97.5% of observations fall below that value.
Φ(z) = P(Z ≤ z) = ∫-∞z (1/√(2π)) e-t²/2 dt
Inverse transformation: given probability p, the quantile z = Φ-1(p) yields the corresponding Z‑score.
Our calculator implements the Hastings rational approximation for Φ(z) with a maximum absolute error below 7.5×10-8. For the inverse CDF (probit function), we use the Acklam quantile approximation (AS 241) widely adopted in statistical software like R and SciPy. The algorithm handles extreme Z-scores (|z| ≤ 7) with high precision and provides percentiles to four decimal places. For percentiles outside the 0.0001%–99.9999% range, the tool returns near-infinite Z-scores reflecting real-world statistical limits.
For any normal distribution, approximately 68% of data lies within ±1σ, 95% within ±1.96σ, and 99.7% within ±3σ. The following table shows key Z‑score thresholds and their cumulative percentiles:
| Z‑Score | Percentile (Left tail) | Two‑tailed confidence level | Common usage |
|---|---|---|---|
| -3.00 | 0.13% | 99.7% (within ±3σ) | Process control limits |
| -1.96 | 2.5% | 95% confidence interval | Statistical significance (α=0.05) |
| -1.645 | 5% | 90% confidence interval | One‑tailed test threshold |
| 0 | 50% | — | Median |
| 1.645 | 95% | 90% two‑sided | One‑tailed upper critical value |
| 1.96 | 97.5% | 95% two‑sided | Z-test critical boundary |
| 2.576 | 99.5% | 99% confidence interval | Stringent quality thresholds |
Suppose a university exam’s scores are normally distributed with mean 550 and SD 100. A student achieves a raw score of 670. The Z‑score = (670-550)/100 = 1.20. Using our calculator, Z=1.20 corresponds to the 88.5th percentile. This means the student outperformed 88.5% of test-takers. Admissions committees often use such percentiles to rank applicants across different testing sessions. Our tool provides instantaneous conversion, eliminating manual table lookups.
The mathematical implementation relies on the error function (erf) relationship: Φ(z) = ½[1 + erf(z/√2)]. The rational approximations used are derived from Abramowitz & Stegun (Handbook of Mathematical Functions, 1972). The inverse CDF algorithm (Acklam 2003) has been validated against standard statistical tables and produces maximum relative error less than 1.2×10-9 for probabilities within (0.001, 0.999). For extreme tails (p < 1e-6 or p > 0.999999), the algorithm gracefully returns z = ±8.2, consistent with double‑precision limits.