The inverse normal calculator (invNorm calculator) finds the value on a normal distribution that cuts off a given area. Enter a probability, the mean, and the standard deviation, choose whether the area is in the left tail, the right tail, the centre, or both tails, and get the matching x value and z-score instantly. It is the tool for critical values in hypothesis tests, cutoffs for confidence intervals, percentile scores for exams and IQ tests, and tolerance limits in quality control. The shaded bell curve and the CDF chart show exactly which area you asked for.
Inverse Normal Calculator
Enter a value strictly between 0 and 1. A number above 1, such as 95, is read as a percentage.
The shaded area equals your probability. Hover the curve to read the height and the left-tail area at any x.
Start at the probability on the vertical axis, travel across to the S-curve, then drop down: that is the inverse normal.
What is the Inverse Normal Distribution?
The inverse normal distribution is the quantile function of the normal distribution: it returns the value x below which a given fraction p of the distribution lies. It is written ฮฆโ1(p) for the standard normal and is also called the probit function or the normal percent point function.
The normal cumulative distribution function ฮฆ(z) maps a z-score to an area between 0 and 1. The inverse normal reverses that map. Graphically, ฮฆโ1 is the reflection of the S-shaped CDF across the line y = x.
Important properties:
- Domain: 0 < p < 1. The output covers all real numbers.
- Symmetry: ฮฆโ1(1 โ p) = โฮฆโ1(p), so the 5th and 95th percentiles are mirror images.
- Median: ฮฆโ1(0.5) = 0, so x = ฮผ for p = 0.5.
- No closed form: it cannot be written with elementary functions, so calculators use rational approximations such as AS 241.
Drag p. The point on the CDF (z, p) and its mirror on the inverse curve (p, z) move together across the y = x line.
How to Calculate the Inverse Normal?
To calculate the inverse normal, find the z-score with ฮฆโ1(p) and convert it with x = ฮผ + zยทฯ.
- Turn the area into a left-tail area. For a right tail use 1 โ p. For a central area use (1 + p)/2. For two tails use 1 โ p/2.
- Find z. Look up the left-tail area inside a z-table and read off z, or use invNorm, NORM.S.INV, or this calculator.
- Scale and shift. Multiply z by the standard deviation and add the mean: x = ฮผ + zฯ. A negative z gives a value below the mean.
Example: the top 10% of scores on a test with ฮผ = 70 and ฯ = 8. The left-tail area is 0.90, z = ฮฆโ1(0.90) = 1.2816, and x = 70 + 1.2816 ร 8 = 80.25.
Edit any value and the three steps recalculate.
How to Use This Inverse Normal Calculator?
Type the probability, set ฮผ and ฯ (leave 0 and 1 for z-scores), choose the area type, and press "Calculate invNorm." The four area types match the TI-84 tail options:
Finds x with P(X < x) = p. Use it for percentiles: the 25th percentile is the left-tail value for p = 0.25.
Finds x with P(X > x) = p. Use it for "top 5%" cutoffs and upper critical values in one-sided tests.
Finds the symmetric bounds ฮผ ยฑ zฯ that hold p of the distribution between them, as in a 95% confidence interval.
Finds the bounds outside which a total area p lies, split equally. Use it for two-sided significance levels such as ฮฑ = 0.05.
Left, Right and Central Areas Compared
The same probability gives four different answers depending on where the area sits under the curve. Mixing them up is the most common inverse normal mistake on exams.
For p = 0.05 with the standard normal:
- Left tail 0.05: z = โ1.645, the 5th percentile.
- Right tail 0.05: z = +1.645, the 95th percentile.
- Central 0.05: z = ยฑ0.0627, a narrow band around the mean.
- Two tails 0.05: z = ยฑ1.960, the familiar 95% confidence bound.
Before calculating, sketch the curve and shade the region the question describes. If the shaded region touches only one end, it is a tail area; if it straddles the mean, it is central.
Drag the probability and compare where each area type puts the cutoff.
The 68โ95โ99.7 Empirical Rule
About 68% of a normal distribution lies within 1 standard deviation of the mean, 95% within 2, and 99.7% within 3. These are the central areas for z = 1, 2, and 3.
The rule is a quick estimate. The inverse normal gives the exact bounds instead:
- Exactly 68%: z = ยฑ0.9945, slightly less than 1.
- Exactly 95%: z = ยฑ1.9600, slightly less than 2.
- Exactly 99.7%: z = ยฑ2.9677, slightly less than 3.
Because the rule rounds, use the calculator whenever a question asks for a precise cutoff, and use the rule to sanity-check the answer.
Pick a band and change ฮผ and ฯ. The shaded share stays the same while the axis values rescale.
Critical z-Values Table
The inverse normal values used most in statistics. Click a row to load the two-tailed case into the calculator.
| Confidence level | ฮฑ (two tails) | Two-tailed z | One-tailed z |
|---|---|---|---|
| 80% | 0.20 | ยฑ1.2816 | 0.8416 |
| 90% | 0.10 | ยฑ1.6449 | 1.2816 |
| 95% | 0.05 | ยฑ1.9600 | 1.6449 |
| 96% | 0.04 | ยฑ2.0537 | 1.7507 |
| 98% | 0.02 | ยฑ2.3263 | 2.0537 |
| 99% | 0.01 | ยฑ2.5758 | 2.3263 |
| 99.5% | 0.005 | ยฑ2.8070 | 2.5758 |
| 99.9% | 0.001 | ยฑ3.2905 | 3.0902 |
Inverse Normal on a TI-84, in Excel and in Code
Every statistics tool has an inverse normal function, but each names it differently and some assume a left-tail area.
- TI-83/84: invNorm(area, ฮผ, ฯ) in the DISTR menu, with an optional LEFT/RIGHT/CENTER tail setting on newer models.
- Excel and Google Sheets: NORM.INV(p, ฮผ, ฯ) for any normal, NORM.S.INV(p) for z-scores. Both take a left-tail area.
- Python: scipy.stats.norm.ppf(p, loc=ฮผ, scale=ฯ), or statistics.NormalDist(ฮผ, ฯ).inv_cdf(p) with no extra libraries.
- R: qnorm(p, mean = ฮผ, sd = ฯ), with lower.tail = FALSE for right tails.
If your software has no tail option, convert first: a right tail p becomes 1 โ p, and a central area p becomes (1 + p)/2 for the upper bound.
This updates from the main calculator. Pick a tool to see the exact formula to type.
Finding Percentiles and Cutoff Scores
A percentile cutoff is a left-tail inverse normal: the k-th percentile is ฮผ + ฮฆโ1(k/100)ยทฯ. This is how admissions offices set score thresholds, how pediatric growth charts mark the 3rd and 97th percentiles, and how manufacturers set tolerance limits.
- IQ (ฮผ = 100, ฯ = 15): the 98th percentile, a common giftedness threshold, is about 130.8.
- SAT total (ฮผ โ 1050, ฯ โ 210): the 90th percentile is roughly 1319.
- Adult height (ฮผ = 175 cm, ฯ = 7 cm): the 5th to 95th percentile range is 163.5 to 186.5 cm, which designers use for doorways and seats.
Real data are only approximately normal, so treat percentiles far in the tails (below 1% or above 99%) as estimates.
Choose a real-world scale and a percentile to see the cutoff score and where it sits.
Other Inverse Calculators
Related tools that solve problems in reverse.
Turns F(s) back into f(t) with partial fractions, a pole-zero map, and a live time-response graph.
(3s+5)/(sยฒ+3s+2) โ 2eโปแต + eโปยฒแต Open calculator Finds aโปยน mod m with the extended Euclidean algorithm, a modular clock, and a congruence solver.
17โปยน mod 43 = 38 Open calculator Solves Iโdโยฒ = Iโdโยฒ for light, sound, gravity, and radiation, plus the reciprocal 1/xยฒ.
2ร distance โ 1/4 intensity Open calculator Finds fโปยน(x) by swapping x and y and solving, with the y = x mirror graph and a domain check.
f(x) = 2x + 3 โ (x โ 3)/2 Open calculator Inverts 2ร2 to 6ร6 matrices by Gauss-Jordan elimination with exact fractions and every row step.
A ยท Aโปยน = I Open calculator Takes the antilog in base 10, e, 2, or any base, with characteristic, mantissa, and a log ruler.
antilog(2.5) = 316.23 Open calculator Solves y = k/x, k/xยฒ, and k/xโฟ problems, finds k, and shows the constant-product curve.
x ร y = k = 24 Open calculator Finds the count k for a target probability, or the rate ฮป, with PMF bars and a CDF staircase.
qpois(0.95, 10) = 15 Open calculator Frequently Asked Questions
Common questions about invNorm, z-scores, and percentiles
It works backwards from an area to a value. A normal CDF calculator takes a value x and returns the probability below it. The inverse normal calculator takes that probability and returns x, so for a mean of 100, standard deviation 15, and area 0.90, it returns about 119.22.
invNorm(0.95) = 1.6449 for the standard normal distribution. That means 95% of the area lies to the left of z = 1.6449. It is the one-tailed critical value for a 5% significance level.
A 95% confidence interval is a central area, so 2.5% is cut off in each tail. You need the z with 97.5% to its left, and invNorm(0.975) = 1.96. The value 1.645 leaves the full 5% in one tail, which is used for one-sided tests.
Press 2nd, then VARS (DISTR), choose 3:invNorm(, and enter the area, ฮผ, and ฯ. On newer operating systems you can also pick a tail: LEFT, RIGHT, or CENTER. For example, invNorm(0.9, 100, 15) returns 119.2233.
NORM.S.INV uses the standard normal (mean 0, SD 1) and returns a z-score; NORM.INV accepts any mean and standard deviation and returns x. NORM.S.INV(0.975) = 1.95996, while NORM.INV(0.975, 100, 15) = 129.399. Both expect the left-tail area.
No. The probability must be strictly between 0 and 1. The normal curve never reaches zero height, so an area of exactly 0 or 1 would require x = โโ or +โ. Very small values such as 0.000001 are fine and return large z-scores (about โ4.75).
The quantile is computed with Wichura's AS 241 algorithm, accurate to about 16 significant digits. This is the same method used by R's qnorm and Python's statistics.NormalDist.inv_cdf, so the answers match statistical software and printed z-tables.