Z-Score Calculator

How many standard deviations from the mean — and what percentile that puts you in.

Percentiles use the Abramowitz-Stegun error-function approximation, accurate to about four decimal places, and assume a normal bell-shaped distribution.

What a z-score is actually measuring

A raw score on its own tells you almost nothing. Scoring 130 is superb on an IQ test, unremarkable on a bowling night and impossible on a percentage exam. A z-score fixes that by re-expressing the number in a universal unit: standard deviations away from the mean. The formula is z = (x - mean) / standard deviation, and because the units of the numerator and denominator are identical, they cancel. What comes out is a pure, scale-free position.

Worked example: an IQ of 130, all the way to a percentile

Most modern IQ scales are built to a mean of 100 and a standard deviation of 15. Plug in a score of 130: z = (130 - 100) / 15 = 30 / 15 = 2. The score sits exactly two standard deviations above the mean. Now turn that into a percentile. The normal cumulative distribution at z = 2 is 0.97725, so the percentile is 97.7250% — that score is higher than roughly 97.7% of the population, and about 2.3 people in 100 score at or above it.

The other two numbers this calculator returns come from the same curve. The two-tailed figure doubles the remaining tail: 2 x (1 - 0.97725) = 0.0455, or 4.55%. That is the probability of being at least two standard deviations from the mean in either direction, which is the number a hypothesis test cares about. The "between mean and z" figure is 97.7250 - 50 = 47.725%, the slice of the curve sitting between the average and your score — the value old printed z-tables listed.

The CDF, without any calculus

Picture the bell curve as a pile of sand with a total weight of exactly 1. The cumulative distribution function asks a simple question: if you slice the pile at position z, how much sand is to the left? At z = 0 you cut through the middle and get 0.5. At z = 1 you have swept up 0.841 of it. At z = 2, 0.977. There is no closed-form answer to that slicing question, which is why generations of students used printed z-tables. This tool uses the Abramowitz-Stegun approximation to the error function instead — a five-term polynomial that reproduces the table to about four decimal places, more precision than any textbook table ever printed.

The real use case: comparing different scales

Suppose one applicant scored 1350 on the SAT and another scored 30 on the ACT. Which is stronger? Raw numbers cannot answer that. Using recent norms of roughly mean 1050 with a standard deviation of 200 for the SAT, and mean 20.5 with a standard deviation of 5.5 for the ACT: the SAT taker gets z = (1350 - 1050) / 200 = 1.50, landing at the 93.3rd percentile. The ACT taker gets z = (30 - 20.5) / 5.5 = 1.73, landing at the 95.8th. The apparently smaller number is the stronger performance. The same trick works for comparing a UK GCSE grade distribution against an A-level one, a manufacturing tolerance against a lab measurement, or your marathon time against your cycling FTP.

The empirical rule, as an eyeball check

RangeShare insideOutside (two-tailed)Percentile at the top
z = ±168.27%31.73%84.13
z = ±1.64590.00%10.00%95.00
z = ±1.9695.00%5.00%97.50
z = ±295.45%4.55%97.72
z = ±2.57699.00%1.00%99.50
z = ±399.73%0.27%99.87

Two of those rows do the heavy lifting in practice. A z of 1.96 marks the classic 95% confidence boundary, and 2.576 marks the 99% one. If a result you are checking sits beyond 1.96, its two-tailed probability has dropped under 0.05 — the conventional significance threshold in most journals.

Where z-scores stop being trustworthy

Every percentile on this page assumes the underlying data is roughly normal. Income, house prices, response times and insurance claims are all right-skewed, so a z of 2 in those distributions does not mean the 97.7th percentile — it can be far off. Second, if you calculated the standard deviation from a small sample rather than knowing it for the population, you should be using the t distribution, which widens the tails to pay for that uncertainty; below about 30 observations the difference is worth caring about. Third, a z-score describes position, not quality: an outlier at z = 4 may be a genuinely exceptional case or simply a typo in your spreadsheet, and only looking at the raw data will tell you which.

Sources & further reading

Frequently asked questions

What does a z-score actually mean?

A z-score says how many standard deviations a value sits above or below the mean. A z of 2 means the value is two standard deviations above average; a z of -0.5 is half a standard deviation below. Because the units cancel out, a z-score lets you compare numbers measured on completely different scales.

When should I use a t-score instead of a z-score?

Use z when you know the population standard deviation, or when the sample is large (commonly n of 30 or more). With a small sample and an estimated standard deviation, the t distribution has fatter tails and gives wider, more honest intervals. The two converge as the sample grows, so for large n the difference is negligible.

How does the 68-95-99.7 rule relate to z-scores?

In a normal distribution about 68% of values fall within z = ±1, 95% within z = ±2 and 99.7% within z = ±3. So a z of 1 lands near the 84th percentile and a z of 2 near the 97.7th. It is a fast sanity check on any percentile this calculator returns.

What does a negative z-score mean?

It simply means the value is below the mean — nothing is wrong with the number. The normal curve is symmetric, so a z of -1.5 has the same tail probability as +1.5, only on the left side. A z of -1.5 sits at about the 6.7th percentile while +1.5 sits near the 93.3rd.