Z-Score Calculator

Enter a mean and a standard deviation, paste one raw score or a whole column of them, and get the z-score, the percentile and the tail probabilities off the normal curve. The same page also inverts z back to a raw score, converts a probability into its critical z, measures the area between two bounds, and standardizes a dataset. Everything is computed on your device.

Try:
Result

About this tool

Z-Score Calculator converts between raw values, z-scores, normal-curve probabilities, and critical values. In the default mode, enter a mean μ, a standard deviation σ, and one or more raw scores. The output shows each score's z-score, percentile, left-tail probability, right-tail probability, and two-tailed p-value.

A z-score is the number of standard deviations a value is from the mean: z = (x - μ) / σ. Positive z-scores are above the mean, negative z-scores are below it, and z = 0 is exactly at the mean. When Sample size (n) is greater than 1, the denominator becomes the standard error σ / sqrt(n), which is the form used for testing a sample mean against a known population mean.

The other modes cover common lookup-table workflows: convert z-scores back to raw values, turn left-tail probabilities into critical z values, calculate the area between two bounds, or standardize a pasted dataset by deriving its own mean and standard deviation. Numbers may be separated by spaces, commas, semicolons, or newlines.

Worked example

For an IQ-style scale with mean 100 and standard deviation 15, a score of 130 gives:

x = 130
z = 2
percentile = 97.724987%
left tail P(X < x) = 0.977249868052
right tail P(X > x) = 0.0227501319482
two-tailed p = 0.0455002638964

That means 130 is two standard deviations above the mean, about the 97.7th percentile under the normal model. Use Decimal places to control display precision; very tiny tail probabilities keep significant digits rather than rounding all the way to zero.

This is a calculator for the normal-distribution arithmetic only. It does not decide whether your data are actually normal, and it does not replace study-specific statistical judgment.

FAQ

What is the difference between z-score, percentile, and p-value?

The z-score is the standardized distance from the mean. The percentile is the left-tail area under the normal curve, so z = 0 is the 50th percentile and z ≈ 1.96 is about the 97.5th percentile. A p-value is a tail probability used for a hypothesis test; the two-tailed p-value reported here is 2 * min(left tail, right tail).

When should I set sample size n above 1?

Use n > 1 when the value you entered is a sample mean, not a single observation, and you know the population standard deviation. The standard error is σ / sqrt(n), so the same distance from the population mean becomes more unusual as the sample size grows. Leave n = 1 for ordinary single-score z-scores.

What does critical mode expect?

Critical mode expects left-tail probabilities between 0 and 1. For example, 0.975 returns about 1.959964, the familiar two-sided 95% cutoff, and 0.025 returns the matching negative value. It is the inverse of the standard normal CDF, not a percent string; enter 0.975, not 97.5.

How is dataset mode different from a full normalization tool?

Dataset mode derives the mean and standard deviation from the numbers you paste, then reports z-scores plus normal-curve probabilities for those values. It is intentionally narrow: min-max scaling, robust scaling, CSV column selection, and bulk feature preprocessing belong to dedicated normalization tools. Turn on sample when you want the sample standard deviation, dividing by N - 1.

What limits should I know about?

The input accepts up to 10,000 numbers. Standard deviation must be greater than zero, n must be at least 1, and decimal places are limited to 0 through 12. Between mode requires exactly two bounds, and critical mode rejects probabilities at or outside 0 and 1 because the corresponding z values are infinite.

Developer & Automation Access

Run it from the terminal

Same engine as this page, headless — via the gizza CLI:

gizza tool z-score-calculator "130
85
115"

New to the CLI? Get gizza →

Open it by URL

Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:

https://gizza.ai/tools/z-score-calculator/?values=130%0A85%0A115&mode=score&mean=100&std_dev=15&n=1&sample=true&decimals=6

Machine-readable descriptor: tool.json — title + parameters JSON Schema for agents.