Z-Score Calculator
Calculate Z-scores, convert probabilities to Z-values, find probabilities from Z-scores, analyze normal distributions, and visualize results using interactive statistical charts.
Z-Score from Raw Value
Empirical Rule — 68 / 95 / 99.7
For any normal distribution, ~68.27% of values fall within ±1σ of the mean, ~95.45% within ±2σ, and ~99.73% within ±3σ — a quick sanity check whenever you read a Z-score.
Standard Normal CDF — Φ(z)
The cumulative distribution function maps every Z-score to a percentile. Each point shows the fraction of the population at or below that Z.
Common Z-Score Interpretations
| Z-Score | Percentile | Interpretation |
|---|---|---|
| -3 | 0.135% | Extremely low — far below average |
| -2 | 2.275% | Very low — bottom 2–3% |
| -1 | 15.866% | Below average — bottom 16% |
| +0 | 50.000% | Exactly average — equal to the mean |
| +1 | 84.134% | Above average — top 16% |
| +2 | 97.725% | Very high — top 2–3% |
| +3 | 99.865% | Extremely high — top 0.13% |
Probabilities are computed live using the Abramowitz & Stegun erf approximation (Φ accurate to ≈1.5×10⁻⁷) and the Wichura AS241 inverse-normal algorithm (Φ⁻¹ accurate to ≈1×10⁻⁷ across typical inputs). Read more in the methodology and editorial policy.
What Is a Z-Score?
A Z-score — also called a standard score — measures how many standard deviations a value sits away from the mean of its population. It rewrites every raw observation onto a single universal scale where the mean is 0 and the standard deviation is 1, so an exam mark, a body-temperature reading, a stock return, and an IQ score can all be compared on the same footing. Z = 0 sits at the centre of the distribution, positive Z values lie above the mean, and negative Z values lie below it.
This calculator combines three tools on one page: a Z-Score Calculator that derives Z and every standard-normal probability from a raw value, a Z ↔ Probability Converter that lets you start from any probability and recover the matching Z, and a Probability Between Two Z-Scores calculator for confidence-interval and tail-area questions. It pairs naturally with the probability calculator, the mean median mode range calculator, and the scientific calculator.
How the Z-Score Works
Standardise the value
Subtract the population mean μ from the raw value x, then divide by the population standard deviation σ. The result, Z = (x − μ) ÷ σ, measures the value's distance from the mean in units of σ — not in the original measurement units.
Look up Φ(z) on the standard normal table
Φ(z) — the cumulative distribution function of the standard normal — returns the area under the bell curve to the left of z. That area equals the probability of a randomly drawn value being less than x.
Derive every other probability
Once Φ(z) is known, the right tail is 1 − Φ(z), the area between the mean and x is |Φ(z) − 0.5|, the two-sided inside area is Φ(|z|) − Φ(−|z|), and the two-sided outside area is the complement of that. Every standard-normal question follows from a single CDF lookup.
Interpret as a percentile
Multiply Φ(z) by 100 to translate the Z-score into a percentile rank — the percentage of the population scoring at or below that value. Z = 1.00 corresponds to the 84.13th percentile; Z = −1.00 to the 15.87th.
6 Ways to Use This Z-Score Calculator
Standardise any raw score
Drop in a test mark, a measurement, or a financial return with its population mean and standard deviation to get the Z-score and percentile rank.
Read tail probabilities
Answer questions like ‘what fraction of observations exceed this value?’ or ‘what fraction fall below this cutoff?’ in one step.
Invert P → Z
Need the Z behind 0.975 cumulative probability or the 95% two-sided cutoff? The converter accepts any probability and returns the matching Z.
Build confidence intervals
Common confidence levels (90, 95, 99%) all reduce to a two-sided Z probability — enter 0.95 once and read ±1.96 directly.
Compare distributions
When two datasets have different means or units, comparing their raw values is meaningless — comparing their Z-scores is fair and immediate.
Run a hypothesis-test sketch
Compute the test statistic, look up its tail probability, and decide whether it's small enough to reject the null — without flipping through a Z-table.
Best Practices for Working With Z-Scores
A Z-score is only meaningful when the underlying variable is approximately normal. Heavy-skewed data, bimodal data, or data with a long right tail (income, real-estate prices, response times) will produce Z-scores whose ‘percentile’ interpretation is misleading. Inspect a histogram first; if the data looks bell-shaped, Z-scores are a clean summary — if not, prefer median and IQR, or transform the variable (a log transform often rescues right-skewed data).
Be explicit about which mean and standard deviation you are using. Standardising against the sample statistics of a small sample produces a noisy Z that drifts as more data arrives. Standardising against published population values (IQ μ = 100 σ = 15, SAT μ = 500 σ = 100, etc.) gives a stable comparison.
Choose one-tailed or two-tailed probabilities deliberately. A one-tailed Z = 1.96 corresponds to roughly 2.5% in one tail; the same Z corresponds to roughly 5% in both tails combined. Mixing them up is the most common mistake in introductory hypothesis testing.
Why Z-Scores Matter
Education & testing
Standardised tests — SAT, GRE, IQ batteries — report results as Z-scores or percentile ranks so cohorts taking different forms of the same exam can be compared fairly. The whole concept of a ‘percentile’ is the cumulative Z probability.
Finance & risk
Value-at-risk, Sharpe ratio, z-spreads, and credit-score models all depend on standardising returns against historical mean and standard deviation. A 3σ daily move marks a tail event worth investigating — for the same reason, options pricing leans on the standard normal.
Research & science
Lab measurements report results as Z-scores when comparing a sample to a reference population (bone-density T-scores, growth-chart Z-scores in pediatrics, soil-sample assays). Quality-control charts flag any sample beyond ±3σ.
Machine learning
Feature standardisation — subtract the column mean, divide by the column standard deviation — is built into every preprocessing pipeline (scikit-learn’s StandardScaler, the BatchNorm layer, etc.). Z-scores are the unit deep learning works in.
Where Z-Scores Get Tricky
Non-normal data
If the data is skewed, bimodal, or heavy-tailed, the Z-to-percentile mapping breaks down. A Z = 2 in a log-normal distribution is far less rare than the 2.28% the standard normal would suggest.
Sample vs population σ
When σ is estimated from a small sample, the proper sampling distribution is Student's t, not the standard normal. For n < 30, prefer a t-statistic and a t-table over a Z.
One-tailed vs two-tailed
‘95% confidence’ is two-sided (Z = 1.96), but ‘5% one-tail significance’ is one-sided (Z = 1.645). Always state which side you mean and quote the matching critical value.
Continuity correction
When using a normal approximation to a discrete distribution (binomial, Poisson), adding ±0.5 to the value before standardising improves accuracy — especially for small n or extreme probabilities.
The Core Z-Score Formulas
Z-score
z = (x − μ) ÷ σ
Standardise any raw value into σ-units around the mean.
Standard normal CDF
Φ(z) = ½[1 + erf(z/√2)]
Area under the bell curve to the left of z.
Left-tail probability
P(X < x) = Φ(z)
Probability of a value at or below x.
Right-tail probability
P(X > x) = 1 − Φ(z)
Probability of a value strictly above x.
Mean ↔ x area
P(μ < X < x) = |Φ(z) − 0.5|
Area between the centre line and your value.
Between two Z-scores
P(Z₁ < X < Z₂) = Φ(Z₂) − Φ(Z₁)
Used for confidence intervals and band probabilities.
Two-sided inside
P(−|z| < X < |z|) = 2Φ(|z|) − 1
Symmetric area around the mean.
Two-sided outside
P(X < −|z| or X > |z|) = 2(1 − Φ(|z|))
Combined area in both tails — the two-tail p-value.
Inverse normal (probit)
z = Φ⁻¹(p)
Recover the Z-score from any cumulative probability.
Percentile rank
percentile = Φ(z) × 100
Percentage of the population at or below x.
Empirical rule
P(|Z| ≤ 1, 2, 3) ≈ 68.3, 95.5, 99.7%
Quick sanity check for any normal distribution.
Raw value from Z
x = μ + z·σ
Useful for cutoff design — pick a percentile, get the score.
Common Z-Score Mistakes
- 1
Treating Z-scores as percentages
A Z-score is in σ-units, not percentage points. Z = 1.5 does not mean ‘1.5% above the mean’ — it means ‘1.5 standard deviations above the mean’, which corresponds to the 93.32nd percentile.
- 2
Mixing one-tailed and two-tailed cutoffs
‘95% confidence’ is two-sided (Z = ±1.96); ‘5% one-tail significance’ is one-sided (Z = 1.645). Pick the right one before reading the critical value.
- 3
Using sample SD with a small n
Estimating σ from fewer than 30 observations introduces enough noise that the Z-distribution is no longer accurate. Switch to Student's t-distribution.
- 4
Applying Z to skewed data
Z assumes an underlying normal distribution. For income, response times, or word counts, the Z-to-percentile mapping is wildly wrong — transform first, or use rank-based percentiles.
- 5
Negative σ
Standard deviation is always non-negative. If you compute a negative σ, you have a bug — the magnitude is correct, but be careful with sign elsewhere in the formula.
- 6
Confusing Z with t
Use Z when σ is known and n is large; use t when σ is estimated and n is small. Plugging the same value into both calculators gives different probabilities for a reason.
Real-Life Uses of Z-Scores
Standardised testing
Every percentile rank you see on a national exam (SAT, GRE, IQ, GMAT) is computed from a Z-score against a published reference population. Z makes scores from different test forms or different years directly comparable.
Clinical reference
Bone-density T-scores, paediatric growth charts, blood-pressure z-scores, and BMI percentiles for children all express a measurement as standard deviations from a normative reference — the cleanest way to flag clinically meaningful deviations.
Quality control
Six Sigma processes target a ±6σ tolerance around the specification mean — equivalent to 3.4 defects per million opportunities. Control charts flag any sample whose Z exceeds 3 as ‘out of control’.
Feature engineering
Most ML algorithms — linear models, neural nets, k-NN — work better when each input feature has mean 0 and σ 1. Pre-computing per-column Z is a standard first step before any modelling.
Methodology you can verify
Probabilities are computed live using the Abramowitz & Stegun erf approximation (Φ accurate to ≈1.5 × 10⁻⁷) and the Wichura AS241 inverse-normal algorithm (Φ⁻¹ accurate to ≈1 × 10⁻⁷ across typical inputs). No values are hard-coded from a printed Z-table. Read more on the methodology and editorial policy pages.
Frequently Asked Questions
Related Calculators
Pair the Z-score with other statistics, probability, and math tools.
- Probability CalculatorTwo-event probabilities, unions, intersections, complements, normal distribution, confidence intervals, and step-by-step solutions across five integrated tools.
- Mean Median Mode Range CalculatorFull descriptive statistics — mean, median, mode, range, quartiles, variance, standard deviation, percentiles, skewness, outliers — with charts and step-by-step working.
- Percentage CalculatorCalculate % of a number, percentage change, and reverse percentages.
- Scientific CalculatorAdvanced trig, log, exponent, root, factorial, and memory functions.
- Slope CalculatorSlope, angle, distance, midpoint, intercepts, and the line equation with an interactive coordinate-plane graph.
- Percent Error CalculatorPercent error, relative error, absolute error, accuracy, and full experimental analysis with step-by-step solutions.