Z-Score Calculator

Convert any value into a standard score — with cumulative probability, percentile, and raw-value reverse lookup, plus a live bell-curve preview.

Your sample

Results update live as you type.

raw
x
center
μ
spread
σ
x = μ + z·σ
z
x
InterpretationSlightly above mean
Live calculation

Z-Score

0.50

x = 75 sits 0.50 σ above μ = 70 · 69th percentile

Left tail

0.6915

P(X ≤ x) = Φ(z)

Right tail

0.3085

P(X ≥ x) = 1 − Φ(z)

Percentile

69.15th

100 · Φ(z)

Two-tailed p

0.6171

P(|Z| ≤ |z|)

Standard normal distribution shaded area = P(X ≤ x)
|z|InterpretationApprox. tail
0.0 – 1.0Within one σ — typical~68% within
1.0 – 2.0Moderately distant from mean~95% within
2.0 – 3.0Unusual — outside 95%~99.7% within
> 3.0Extreme outlier< 0.3% tail

The Method

How the z-score is computed

A z-score (or standard score) measures how many standard deviations a value lies from the mean. Subtract the mean from your value, then divide by the standard deviation. The resulting standardised number is dimensionless and can be compared across different distributions. The cumulative probability comes from the standard-normal CDF, denoted Φ(z) — this calculator uses a Hart 1968 rational approximation accurate to about 7 decimal places.

Working for x = 75

z = (75 − 70) / 10 = 0.5
x raw value (75)
μ mean (70)
σ standard deviation (10)
Φ(z) cumulative prob. (0.6915)

About This Tool

What Is a Z-Score Calculator?

A z-score calculator converts any raw value into a standard score — the signed number of standard deviations that value lies from the mean of its distribution. Enter the raw value x, the mean μ, and the standard deviation σ, and the tool returns the z, the left and right tail probabilities, the percentile, and a two-tailed p-value. A reverse lookup converts a z back into a raw value (x = μ + z·σ), making it equally useful for forward and inverse problems.

The z-score is the foundation of much of inferential statistics. It is used in hypothesis testing, z-tests, confidence intervals, quality-control charts, and any situation where you want to compare values from different distributions on a common scale. Test scores, body measurements, financial returns, sensor readings — anywhere variability matters, a standardised score lets you ask "how unusual is this value?"

The cumulative probabilities are computed from the standard-normal CDF Φ(z) using a Hart 1968 rational polynomial approximation. It is accurate to roughly 7 significant figures, which is more than enough for typical research and engineering work. For applications where you need higher precision — particularly in the deep tails — use dedicated statistical software with extended-precision arithmetic.

This free z-score calculator runs entirely in your browser. There is no sign-up, no tracking, and no data is sent to any server. Use it for homework, exam revision, research, A/B testing, or any quick standardisation task.

Standard Score

Convert any value to z = (x − μ) / σ — the universal standardised unit.

Tail Probabilities

Left, right, and two-tailed probabilities from the standard-normal CDF.

Percentile Lookup

Instantly map a z to its percentile rank in the normal distribution.

Reverse Lookup

Convert a z back to a raw value with x = μ + z·σ.

100% Free & Private

No account, no tracking — every calculation runs locally in your browser.

Live Bell Curve

See where your z lands on the standard-normal curve with shaded area.

How to Use This
Z-Score Calculator

Three inputs give you a full z-score analysis in seconds.

1

Enter Your Value

Type the raw value x you want to standardise — a test score, measurement, return, or any number from your distribution.

2

Enter Mean & Std Dev

Provide the population mean μ and standard deviation σ. If you only have a sample, use the sample mean and sample SD (with σ > 0).

3

Read the Z-Score

The headline shows your z-score — the signed number of σ from μ. Sign tells direction; magnitude tells how far.

4

Inspect Tail Probabilities

The four stat tiles report left tail, right tail, percentile, and a two-tailed p. Use these for hypothesis tests and outlier checks.

5

View the Bell Curve

The shaded standard normal curve shows your z visually, with the left-tail area highlighted — useful for intuition and reports.

6

Reverse the Lookup

Plug a z-score into the reverse lookup to recover the corresponding raw value using x = μ + z·σ — handy for setting cutoff thresholds.

Frequently Asked Questions

Everything you need to know about z-scores, probabilities, and how to interpret your result.

A z-score (also called a standard score or standardised value) is the signed number of standard deviations a value lies from the mean of its distribution. A z of 0 means the value equals the mean; a z of +1 means one σ above the mean; −2 means two σ below. Z-scores standardise values onto a dimensionless scale so they can be compared across distributions with different means and spreads.

Use the formula z = (x − μ) / σ, where x is the raw value, μ is the mean, and σ is the standard deviation. For example, with x = 75, μ = 70, σ = 10: z = (75 − 70) / 10 = 0.5. So 75 lies half a standard deviation above the mean.

The percentile is the percentage of values in the normal distribution lying at or below your value. It comes from Φ(z), the standard-normal CDF. Some landmark values: z = 0 → 50th percentile, z = 1 → ~84th, z = 2 → ~97.7th, z = −1 → ~16th, z = −2 → ~2.3rd.

By common convention, |z| > 2 is considered unusual (fewer than 5% of values would be at least this far from the mean), and |z| > 3 is treated as an extreme outlier (less than 0.3% of values). These thresholds underpin the 68-95-99.7 rule and many statistical tests.

The z-score itself can be calculated for any data — it's just an algebraic standardisation. However, the probability and percentile lookups only make sense when the underlying distribution is approximately normal. For heavy-tailed or skewed data, use empirical percentiles, non-parametric methods, or transform the data first (log, Box-Cox, etc.) before standardising.

Rearrange the standardisation: x = μ + z × σ. So a z of 1.5 with μ = 70 and σ = 10 gives x = 70 + 1.5 × 10 = 85. This is useful for setting cut-off thresholds (e.g. "what test score corresponds to the 95th percentile?") — find the z whose Φ(z) equals 0.95 (z ≈ 1.645) and back-solve.

A z-score uses the population standard deviation σ; a t-score uses the sample standard deviation s (with degrees-of-freedom correction). Use z when σ is known (large samples, or theory-based σ); use t when only s is available, especially with small n (typically < 30). For large samples the two converge, since the t-distribution approaches the standard normal.

The cumulative probabilities use a Hart 1968 rational polynomial approximation to Φ(z), which is accurate to roughly seven significant figures for |z| ≤ 7. This is more than sufficient for typical homework, A/B testing, and research. For very deep tail probabilities (|z| ≥ 6 or so), use a dedicated statistics library with extended-precision arithmetic.

A two-tailed p-value is the probability of seeing a z at least as extreme as the observed one in either direction: 2 · (1 − Φ(|z|)). It's the standard p-value for a non-directional hypothesis test ("is x different from μ?"). The one-tailed p is half this and tests a directional alternative ("is x greater than μ?" or "less than μ?").

Yes — that's the whole point of standardisation. A student who scores 80 on a test with μ = 70, σ = 5 (z = 2.0) did better relatively than a student who scored 95 on a test with μ = 80, σ = 10 (z = 1.5), even though the raw score is lower. Z-scores give you a universal scale for "how unusual is this value within its distribution?"

Because the z-score depends on relative distance, not absolute distance. If σ is large, even big absolute deviations produce small z-scores; if σ is small, tiny absolute differences produce large z-scores. A height of 6'2" might be a z of 1.5 in the general population but a z of 0 among professional basketball players.

No. A z-score measures distance in standard deviations for a single value; the standard error is the standard deviation of a sample statistic (such as the sample mean). When you compute a z for a sample mean rather than an individual value, you divide by SE = σ / √n, not σ. That's a z-test, used for inference about means.