Move between Z-scores and percentile ranks
A Z-score says how many standard deviations a value sits from the mean of a normal distribution, while a percentile says what fraction of the distribution falls below it. They are two views of the same point on the standard normal curve. This calculator converts in both directions: Z to percentile using the normal CDF, and percentile to Z using the inverse normal.
How it works
To convert a Z-score to a percentile, integrate the standard normal density up to z — the cumulative distribution function:
percentile = 100 * Phi(z)
Phi(z) = 0.5 * (1 + erf(z / sqrt(2)))
erf is the error function, computed here with a high-accuracy rational approximation. To go back the other way, the tool applies the inverse normal (the probit function) using Acklam’s rational approximation to solve Phi(z) = p for z.
Tips and example
A Z-score of 1.5 gives Phi(1.5) ≈ 0.9332, so the percentile is about 93.3 — roughly 93 percent of values lie below it. Going the other way, the 90th percentile corresponds to a Z-score of about 1.2816. Symmetry helps as a sanity check: a Z of 0 is exactly the 50th percentile, and equal-and-opposite Z-scores (such as -1 and +1) give percentiles that sum to 100. Use this to interpret standardised test results where scores are reported as Z-scores or percentile ranks.