Standard normal, computed to ~15 digitsReviewed 28 Sep 2026Runs in your browser

Z-Score Calculator

Find the z-score of a value, the percentile and tail probabilities that go with it, and every step of the working — from a mean and standard deviation, from a raw data set, or backwards from a percentile.

Who wrote it

Written by Suhaib Hassan. Formulas and worked examples are checked against the NIST/SEMATECH Engineering Statistics Handbook before publishing. Our methodology.

How the engine works

It standardises with z = (x − μ) ÷ σ, then evaluates the standard normal distribution numerically — a series near zero and a continued fraction in the tails.

Why we built it

Most z-score tools stop at one number. This one shows the tail areas and the working, and also handles raw data sets and inverse (percentile → value) lookups.

Inputs

the value to standardise
population average
must be above 0
Presets
Standardised z-score (z)—
—

—

Cumulative percentile—
Raw score (x)—
Left tail P(Z < z)
—

Area under the curve to the left of z

Right tail P(Z > z)
—

Complementary upper-tail area

Two-tailed P(|Z| > |z|)
—

Extreme-value area in both tails

Standard normal distribution—
Step-by-step working

    Population vs sample z-scores

    The z-score formula is the same either way; what changes is where the mean and standard deviation come from. Use σ when you know the whole population, and the sample statistics when you only have a sample.

    Population z-score μ and σ known

    Use when the mean and standard deviation describe the entire population — for example a published test norm.

    z = (x − μ) ÷ σ

    Sample z-score x̄ and s from data

    Use when the mean x̄ and standard deviation s are estimated from a sample. s divides by n − 1 (Bessel's correction).

    z = (x − x̄) ÷ s

    The empirical rule: how much of a normal distribution lies within each band

    Exact areas for a normal distribution — the familiar 68–95–99.7 figures are rounded versions of these. Your |z| falls in the highlighted band.

    Normal distribution only
    Band around the meanArea inside the bandArea in each tailTypical use
    μ ± 1σ (|z| ≤ 1)68.2689%15.8655%The central bulk of the observations
    μ ± 1.645σ90.0000%5.0000%90% confidence interval; one-sided 5% test
    μ ± 1.96σ95.0000%2.5000%95% confidence interval; two-sided 5% test
    μ ± 2σ95.4500%2.2750%A common "unusual value" screen
    μ ± 2.576σ99.0000%0.5000%99% confidence interval; two-sided 1% test
    μ ± 3σ99.7300%0.1350%Very rare values under normality
    Beyond ±3σunder 0.27% outsideunder 0.135%Extreme values — check the data
    Areas come from the standard normal distribution: P(|Z| ≤ z) = 2Φ(z) − 1. Real data is only approximately normal, so treat these as guides, not guarantees.

    Worked example: a standardised test score

    A test has a mean of 500 and a standard deviation of 100, and results are roughly normally distributed. A candidate scores 650. How did they do relative to everyone else?

    1. 1

      State what you know

      Raw score x = 650, mean μ = 500, standard deviation σ = 100.

    2. 2

      Subtract the mean

      How far the score sits from the average.

      x − μ = 650 − 500 = +150
    3. 3

      Divide by the standard deviation

      Express that distance in standard deviations.

      z = 150 ÷ 100 = +1.50
    4. 4

      Read off the percentile

      The standard normal CDF at 1.50 is 0.9332, so the candidate scored higher than about 93.3% of test-takers.

      Φ(1.50) = 0.9332 → 93.32nd percentile

    Where z-scores are used

    Standardising puts values from different scales on one common footing, which is why the idea appears across fields.

    Machine learning

    Feature standardisation rescales each variable to mean 0 and standard deviation 1, so large-valued features do not dominate distance-based or gradient-based models.

    Also called "z-score normalisation"

    Growth & health screening

    Paediatric growth references and bone-density reports express a measurement as a z-score against an age- and sex-matched reference group.

    Reference-group comparison

    Quality control

    Process monitoring flags a measurement that lands several standard deviations from the process mean as a possible special cause worth investigating.

    Outlier screening

    What is a z-score?

    A z-score (standard score) says how many standard deviations a value lies from the mean of its distribution. A z-score of 0 is exactly average, +1 is one standard deviation above, and −2 is two below. Because the result has no units, z-scores let you compare a height in centimetres with an exam mark or a lab value.

    How to calculate a z-score

    z = (x − μ) ÷ σ, where x is the raw score, μ the mean and σ the standard deviation. To go the other way, x = μ + zσ. The percentile comes from the standard normal cumulative distribution function Φ(z), assuming the data is approximately normal.

    • Left tail = Φ(z), the share of values below x.
    • Right tail = 1 − Φ(z), the share above x.
    • Two-tailed = 2 × the smaller tail, the share at least as far from the mean in either direction.

    By Suhaib Hassan · Reviewed 28 September 2026 · How CalculatePilot verifies formulas →

    Interpreting your result

    Between −1 and +1 is ordinary variation, and beyond ±2 is unusual: roughly 5% of a normal distribution lies that far out. Beyond ±3 is rare (about 0.27%). The percentile is only meaningful if the data is close to bell-shaped — for skewed data a high z-score does not mean the same tail probability.

    Sources

    Frequently asked questions

    What does a negative z-score mean?

    It means the value is below the mean. A z-score of −1.5 is one and a half standard deviations below average, which on a normal distribution is about the 6.68th percentile.

    How do I convert a z-score to a percentile?

    Evaluate the standard normal cumulative distribution function Φ(z) and multiply by 100. For example Φ(1.00) = 0.8413, so z = 1 is the 84.13th percentile. This calculator does that for you and also shows both tail areas.

    What is the difference between a z-score and a t-score?

    A z-score uses a known population standard deviation and the normal distribution. A t statistic uses a standard deviation estimated from a small sample and the t distribution, which has heavier tails. Separately, "T-score" in psychometrics means a standardised score with mean 50 and standard deviation 10, which is unrelated to the t distribution.

    What are the critical z-values for 95% and 99% confidence?

    For a two-sided interval, z = 1.960 for 95% confidence and z = 2.576 for 99% confidence. For 90% it is 1.645. Use the inverse mode with a percentile of 97.5 or 99.5 to reproduce them.

    Should I use the sample or the population standard deviation?

    Use the population standard deviation (divide by N) only when your data is the whole population. If it is a sample drawn from a larger group, divide by n − 1 to get the unbiased estimate of the variance, which is the usual choice.

    Does the percentile work for any data?

    No. The z-score itself is always valid, but the percentile and tail areas assume an approximately normal distribution. For strongly skewed or heavy-tailed data they can be badly off.

    Related statistics calculators

    Next steps once you have a z-score.

    All Math Calculators

    Embed This Z-Score Calculator

    Free and responsive, and it runs in the visitor's browser. Branding removal from $7.99/month.

    <iframe src="https://www.calculatepilot.com/embed/z-score-calculator.html" width="100%" height="560" loading="lazy" title="Z-Score Calculator"></iframe>
    For website owners

    Want this calculator on your own website?

    Embed it in one line of code. Keep it free with a small CalculatePilot attribution link, or go white-label: your brand, no attribution, one license for all your domains.

    • All 159 calculators, unlimited embeds
    • Works on WordPress, Webflow, Squarespace, Wix and plain HTML
    • Runs in your visitor's browser, so nothing is sent to a server
    • License key emailed automatically after checkout, cancel anytime
    $7.99 / month
    or $89.99 / year · white-label Pro
    Get the white-label license Embed free with attribution