Maths

Normal Distribution Calculator

Find the probability between two values of a normal distribution, and the value at any percentile.

By Nitin Raturi · Last reviewed

Your worksheet

How to use the Normal Distribution Calculator

Find the probability between two values, and the value at any percentile.

  1. Enter the mean and standard deviation.
  2. Enter the lower and upper values of the range.
  3. Enter a percentile to find its value.
  4. Read the probability, the tails and the percentile value.

Good to know

  • Use 1e9 or -1e9 for an open-ended range.

z = (x − μ) ÷ σ. Use 1e9 or −1e9 for an open-ended range.

Mean (μ)

The centre of the distribution.

How to fill it in

  • Enter any number.

Standard deviation (σ)

How spread out the values are.

How to fill it in

  • Enter a number above 0.

Example

For N(100, 15), 0.6827 of values lie within one standard deviation of the mean.

Lower value

The bottom of the range you are asking about.

How to fill it in

  • Enter a very small number such as -1e9 for no lower limit.

Example

N(2, 0.5): P(1.8 ≤ X ≤ 2.75) = 0.5886.

Upper value

The top of the range.

How to fill it in

  • Enter a very large number such as 1e9 for no upper limit.

Example

N(63, 5): P(X > 65) = 0.3446; N(36.9, 13.9): P(23 ≤ X ≤ 64.7) = 0.8186.

Percentile

Finds the value below which this percent of the distribution lies.

How to fill it in

  • Enter 0.01 to 99.99; 90 means the 90th percentile.

Example

The 90th percentile of N(63, 5) is 69.41; the 80th of N(36.9, 13.9) is 48.60.

P(65 ≤ X ≤ 85)

0.3446

For a normal distribution with mean 63 and standard deviation 5, 34.46% of values lie between 65 and 85. The 90th percentile is 69.4078.

P(X < 65)
0.6554
P(X > 85)
0.000005
z of the lower value
0.4000
z of the upper value
4.4000
90th percentile
69.4078

The values follow a normal (bell-shaped) distribution. Any very large or small bound, such as 1e9, stands for no limit on that side.

How this calculator works

  1. Step 1Standardisez = (x − μ) ÷ σTurn each value into a z-score.
  2. Step 2AreaΦ(z₂) − Φ(z₁)Probability between the two.
  3. Step 3Percentileμ + σ Φ⁻¹(p)Value at a chosen share.

A normal distribution is the familiar bell curve. Any normal variable can be turned into the standard normal with z-scores, so one table, or one function, serves them all.

The probability between two values is the area under the curve between them. Going the other way, a percentile is the value with a given share of the area below it.

Worked example: OpenStax Example 6.9

Phone use N(2, 0.5) hours: between 1.8 and 2.75
P
Φ((2.75 − 2) ÷ 0.5) − Φ((1.8 − 2) ÷ 0.5)
  1. z of 1.8(1.8 − 2) ÷ 0.5−0.4
  2. z of 2.75(2.75 − 2) ÷ 0.51.5
  3. ProbabilityΦ(1.5) − Φ(−0.4)0.5886
  4. 25th percentile2 + 0.5 × Φ⁻¹(0.25)1.66 h

OpenStax gives 0.5886 and 1.66 hours.

Read the result

  • N(100, 15): 85 to 1150.6827
  • N(36.9, 13.9): 23 to 64.70.8186
  • N(63, 5): above 650.3446
Share of values in each range

About 68% of values lie within one standard deviation of the mean: 0.6827 for N(100, 15).

  • Value → probability0.3446Share of N(63, 5) above 65 (Example 6.8).
  • Probability → value69.41The 90th percentile of the same scores.

Assumptions and limits

  • Bell-shaped dataCheck a histogram first.
  • Skewed dataIncomes and waiting times are often not normal.
  • ContinuousFor counts, consider a continuity correction.
  • Open rangesUse ±1e9 for no limit.

The normal curve turns a mean and spread into probabilities.

To place a single value on the curve, use the z-score calculator. The standard deviation calculator finds the spread from raw data, and the percentile calculator works from the data itself.

Common mistakes

  • Mistake: Using the variance instead of the standard deviation.

    Instead: σ is the square root of the variance.

  • Mistake: Reading the 90th percentile as 90% of the mean.

    Instead: It is the value with 90% of the data below it.

Checking the method

A separate script recomputes every probability and percentile with Python’s NormalDist and reproduces OpenStax Examples 6.8 to 6.12.

Read how we test our calculators, or browse more maths calculators.

Frequently asked questions

What share of N(63, 5) is above 65?

0.3446, as in OpenStax Example 6.8.

What is the 90th percentile of N(63, 5)?

69.41: 63 + 5 × 1.2816.

What is P(1.8 ≤ X ≤ 2.75) for N(2, 0.5)?

0.5886 (OpenStax Example 6.9).

How much of a normal distribution is within one SD?

About 68%: 0.6827 for N(100, 15) between 85 and 115.

How do I find the 80th percentile of N(36.9, 13.9)?

Enter 80 as the percentile: the value is 48.60.

Sources and methodology

The formulas are standard time-value-of-money results. We check every figure against golden values worked out independently, by closed form and by month-by-month simulation; see the methodology.

Written and maintained by Nitin Raturi, a software engineer (about the author). Last reviewed 4 Nov 2026; next review due by . Found an error? Tell us.

Changelog

  • : Initial release.