Z-Score to Percentile Calculator

Convert any z-score to a percentile — or find the z-score for any percentile.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

The z-score to percentile calculator converts a standard normal z-score to its cumulative probability (percentile rank) — and works in reverse: enter any percentile between 0 and 100 to get the exact z-score that cuts off that tail. The tool also reports the left-tail area, right-tail area, two-tail p-value, and the symmetric central coverage, all alongside a live bell-curve chart that shades the region for you. Every calculation runs in your browser; nothing is sent to a server.

What a z-score and a percentile actually measure

A z-score expresses a value’s distance from the mean in standard-deviation units. A z-score of 0 is exactly average; z = 1 is one standard deviation above the mean; z = −1.96 is 1.96 standard deviations below it. The percentile (or cumulative probability) answers the question: what fraction of observations in a normal distribution lie below this value?

The link between them is the standard normal cumulative distribution function (CDF):

Φ(z) = (1/2) [1 + erf(z / √2)]

where erf is the Gauss error function. Because there is no elementary closed form, the calculator uses the five-term Horner rational approximation from Abramowitz & Stegun §26.2.17 (Hart, 1968), which delivers a maximum absolute error below 7.5 × 10⁻⁸ — accurate to eight decimal places in all practical cases.

How the inverse (percentile → z-score) is computed

The inverse of Φ is called the probit function, written Φ⁻¹(p) or z(p). The calculator uses the Beasley–Springer–Moro algorithm, a three-region rational approximation that achieves accuracy of 5 × 10⁻⁸ across the full range (0, 1). The three regions are:

  • Central region (0.02425 ≤ p ≤ 0.97575): a 6th-degree rational function of the centred variable (p − 0.5)
  • Tail regions (p < 0.02425 or p > 0.97575): a 6th-degree rational function of √(−2 ln p), exploiting the known log-tail behaviour of the normal distribution

For the most common critical values — z = 1.6449 for the 5% one-tail test, z = 1.96 for the 5% two-tail test, z = 2.5758 for the 1% two-tail test — the probit algorithm agrees with published tables to all four decimal places.

Worked example

Suppose a student scores 730 on an exam with mean μ = 620 and standard deviation σ = 90. Their z-score is (730 − 620) / 90 = 1.2222. Entering z = 1.2222 into this calculator gives:

MetricValue
Percentile88.89%
Area below0.88893
Area above (right tail)0.11107
Two-tail p-value0.22213
Symmetric ±1.22 coverage77.79%

So the student outperformed about 89% of test-takers. In a hypothesis-testing context, a test statistic of z = 1.22 would give a two-tail p-value of 0.222, which does not reach the conventional α = 0.05 threshold.

For the reverse: a teacher wants to find the z-score that marks the top 10% of students (the 90th percentile). Entering 90 in “Percentile → Z-score” mode returns z ≈ 1.2816, matching the value in every standard statistical table.

Key critical values at a glance

The five most important z-scores for hypothesis testing:

Two-tail αz (one-tail)z (two-tail)
0.20±1.2816±1.2816
0.10±1.6449±1.6449
0.05±1.9600±1.9600
0.02±2.3263±2.3263
0.01±2.5758±2.5758

The full table of 13 commonly used critical values — from the 0.05th to the 99.95th percentile — is accessible inside the calculator under “Common critical values”.

Ad placeholder (rectangle)