About this tool
Convert raw scores to z-scores and back, find percentiles, p-values and normal-curve areas, or z-score a whole pasted dataset with a shaded bell curve.
This z-score calculator works out z = (x − μ) / σ from a raw score, mean and standard deviation, then reads the matching areas from the standard normal distribution. The cumulative probability Φ(z) is computed in your browser from the error function — a power series near the centre and a continued fraction in the tails — so values agree with printed z-tables to four decimals and stay precise far beyond |z| = 3. You can also go the other way (z or percentile to a raw score), find the area between two scores, z-score every value in a pasted dataset using the sample or population standard deviation, and look up critical values for any confidence level. Nothing is uploaded.
Open Z-Score Calculator on AltFTool — it loads instantly in your browser.
Pick a mode at the top: Score → z, z → score, Between, From data or Critical z (keys 1–5 also switch).
Type the raw score x, the Mean (μ) and the Standard deviation (σ) — or paste your values in From data and choose Sample (n − 1) or Population (n).
Read the z-score, percentile and p-values, then choose Left tail, Right tail, Two-tailed or Middle to shade that area on the bell curve.
Press Copy result to grab the numbers and working, or download the per-value z-scores as a CSV file.
Left-tail, right-tail, two-tailed and middle areas are shown together with the percentile, and the bell curve shades whichever area you pick.
Paste a list of numbers and the tool computes the mean and either the sample (n − 1) or population (n) standard deviation before scoring each value. The scored list downloads as CSV.
Each answer comes with the substituted formula — (x − μ) / σ, x = μ + zσ or Φ(z₂) − Φ(z₁) — so you can copy the steps into homework or a report.
All maths runs locally in JavaScript. Your inputs are remembered in this browser only, so the page reopens where you left it.
| z | Area to the left Φ(z) | Area to the right | Area between 0 and z |
|---|---|---|---|
| 0.0 | 0.5000 | 0.5000 | 0.0000 |
| 0.1 | 0.5398 | 0.4602 | 0.0398 |
| 0.2 | 0.5793 | 0.4207 | 0.0793 |
| 0.3 | 0.6179 | 0.3821 | 0.1179 |
| 0.4 | 0.6554 | 0.3446 | 0.1554 |
| 0.5 | 0.6915 | 0.3085 | 0.1915 |
| 0.6 | 0.7257 | 0.2743 | 0.2257 |
| 0.7 | 0.7580 | 0.2420 | 0.2580 |
| 0.8 | 0.7881 | 0.2119 | 0.2881 |
| 0.9 | 0.8159 | 0.1841 | 0.3159 |
| 1.0 | 0.8413 | 0.1587 | 0.3413 |
| 1.1 | 0.8643 | 0.1357 | 0.3643 |
| 1.2 | 0.8849 | 0.1151 | 0.3849 |
| 1.3 | 0.9032 | 0.0968 | 0.4032 |
| 1.4 | 0.9192 | 0.0808 | 0.4192 |
| 1.5 | 0.9332 | 0.0668 | 0.4332 |
| 1.6 | 0.9452 | 0.0548 | 0.4452 |
| 1.7 | 0.9554 | 0.0446 | 0.4554 |
| 1.8 | 0.9641 | 0.0359 | 0.4641 |
| 1.9 | 0.9713 | 0.0287 | 0.4713 |
| 2.0 | 0.9772 | 0.0228 | 0.4772 |
| 2.1 | 0.9821 | 0.0179 | 0.4821 |
| 2.2 | 0.9861 | 0.0139 | 0.4861 |
| 2.3 | 0.9893 | 0.0107 | 0.4893 |
| 2.4 | 0.9918 | 0.0082 | 0.4918 |
| 2.5 | 0.9938 | 0.0062 | 0.4938 |
| 2.6 | 0.9953 | 0.0047 | 0.4953 |
| 2.7 | 0.9965 | 0.0035 | 0.4965 |
| 2.8 | 0.9974 | 0.0026 | 0.4974 |
| 2.9 | 0.9981 | 0.0019 | 0.4981 |
| 3.0 | 0.9987 | 0.0013 | 0.4987 |
For a negative z, the area to the left equals the 'area to the right' column for the matching positive z — for example Φ(−1.0) = 0.1587. Use the calculator for z-values with more decimals.
A z-score (standard score) says how many standard deviations a value sits above or below the mean. It is calculated as z = (x − μ) / σ. A z of 0 is exactly average, +1 is one standard deviation above, and −2 is two standard deviations below. Because it removes the original units, z lets you compare values from different scales, such as an exam score and a height.
Subtract the mean from the raw score, then divide by the standard deviation: z = (x − μ) / σ. For a score of 85 with mean 70 and standard deviation 10, z = (85 − 70) / 10 = 1.5. If you only have raw data, first find the mean and standard deviation of the data, which the From data mode does for you.
Find the cumulative area to the left of z under the standard normal curve, Φ(z), and multiply by 100. A z of 1.5 gives Φ(1.5) ≈ 0.9332, so the value is at about the 93rd percentile — higher than roughly 93% of values. This assumes the data are approximately normally distributed.
For a right-tailed test the p-value is P(Z > z) = 1 − Φ(z); for a left-tailed test it is Φ(z); for a two-tailed test it is 2 × P(Z > |z|). With z = 1.96 the two-tailed p-value is about 0.05. The calculator shows all three so you can pick the one that matches your hypothesis.
In a normal distribution about 68% of values have |z| < 1, about 95% have |z| < 2 and about 99.7% have |z| < 3. A z-score beyond ±2 is usually called unusual, and beyond ±3 it is often treated as a possible outlier. Whether a high or low z is 'good' depends on what is being measured.
Yes. A negative z-score means the value is below the mean. A z of −1.2 is 1.2 standard deviations below average and corresponds to about the 11.5th percentile. The sign shows direction and the size shows distance from the mean, so z = −1.2 and z = +1.2 are equally far from average.
Use the population standard deviation (divide by n) when your data include every member of the group you care about. Use the sample standard deviation (divide by n − 1) when the data are a sample used to estimate a larger population. The sample version is slightly larger, so z-scores computed with it are slightly smaller in size.
For a two-sided 95% confidence interval the critical value is z = ±1.96, leaving 2.5% in each tail. For 90% it is ±1.645 and for 99% it is ±2.576. A one-sided 95% bound uses z = 1.645. The Critical z mode computes these for any confidence level or significance level.
Subtract the smaller cumulative area from the larger: P(z₁ < Z < z₂) = Φ(z₂) − Φ(z₁). For example, the area between z = −1 and z = 1 is 0.8413 − 0.1587 = 0.6827. In Between mode you can enter two raw scores with a mean and standard deviation and the tool converts both for you.
Rearrange the formula: x = μ + z × σ. With mean 100, standard deviation 15 and z = 2, the raw score is 100 + 2 × 15 = 130. The z → score mode also accepts a percentile, converting it to z with the inverse normal function first.
Add the Z-Score Calculator widget to your blog or website — free, responsive, no signup. Just keep the “Widget by AltFTool” credit link visible.
<iframe src="https://www.altftool.com/embed/widget/z-score-calculator"
title="Z-Score Calculator — free AltFTool widget"
width="100%" height="640" style="border:0;border-radius:12px;overflow:hidden"
loading="lazy" referrerpolicy="no-referrer-when-downgrade" allow="clipboard-write"></iframe>
<p style="font-size:12px;margin:4px 0 0">Widget by <a href="https://www.altftool.com/tools/all/z-score-calculator?utm_source=embed&utm_medium=widget" rel="nofollow">AltFTool — free online tools</a></p>