Z-Score Calculator
Work with the standard normal distribution three ways: turn a raw value into a z-score (and percentile), turn a z-score into a probability, or turn a probability into a z-score. The math matches R’s pnorm() and qnorm().
How to use it
What a z-score is
A z-score tells you how many standard deviations a value sits from the mean: \[z = \frac{x - \mu}{\sigma}\] A z of 0 is exactly average; +1 is one SD above the mean; −2 is two SDs below. Because the standard normal distribution is fixed, a z-score maps directly to a percentile — the share of the population below that value. A z of 1.96, for example, sits at the 97.5th percentile, which is why ±1.96 brackets the middle 95%.
- Raw value → z-score: standardise a measurement so you can compare across different scales.
- z-score → probability: find how extreme a value is (one- or two-tailed).
- Probability → z-score: find the cut-off for a given percentile (e.g. the top 5%).
Do it in R
pnorm(130, mean = 100, sd = 15) # percentile for a raw value
pnorm(1.96) # z-score to cumulative probability
qnorm(0.975) # probability back to z-scoreFAQ
Frequently asked questions
What’s the difference between a z-score and a percentile?
A z-score is in standard-deviation units; a percentile is the share of the population below the value. They’re two views of the same thing — this calculator converts between them.
When can I use z-scores?
Standardising with z assumes an (approximately) normal distribution. For small samples where you estimate the SD, use the t-distribution instead.
Standardising is step one. When you need the full analysis and a written report, that’s our work.