Enter your data
Add numbers separated by commas, spaces, or new lines. Example: 12, 15, 18 22. Then choose the percentile (0–100) and method.
Paste a list of numbers and instantly find any percentile — like P10, P25, P50 (median), P90, or P99. Choose the method you want (Nearest-Rank, Inclusive, or Exclusive), then save and share the result. You can also compute a percentile rank: “What percentile is this value?”
Add numbers separated by commas, spaces, or new lines. Example: 12, 15, 18 22. Then choose the percentile (0–100) and method.
Percentiles are one of those concepts everyone has heard of (“I’m in the 90th percentile!”), but the math behind them can feel confusing — especially because different books, tests, and software tools define the exact calculation in slightly different ways. This page explains the intuition, the most common formulas, and how to pick the method that matches your use case.
Start with the simplest definition: a percentile is a cut point in a sorted data set. The p-th percentile is a value such that roughly p% of the observations are less than or equal to it (or “below” it, depending on the convention). When people say “P90,” they mean: this is a point where about 90% of the data is at or below it.
Every percentile calculation begins the same way: sort your numbers from smallest to largest.
If your data are x₁, x₂, …, xₙ, the sorted values are often written
x(1) ≤ x(2) ≤ … ≤ x(n), where x(1) is the minimum and x(n) is the maximum.
Percentiles are about positions inside this ordered list.
The Nearest-Rank percentile is the easiest to compute by hand and is used in many intro stats courses. It picks an actual data point from your sorted list. The rule is:
Here, n is the number of values, p is your percentile (like 90),
and ceil means “round up to the next whole number.”
This “round up” is why Nearest-Rank tends to jump in steps for small data sets —
it’s not trying to create a smooth curve; it’s trying to pick a real observation.
Example (Nearest-Rank): Suppose your data are:
60, 72, 77, 82, 88, 91, 95 (already sorted), so n = 7.
If you want P90, compute r = ceil(0.90 × 7) = ceil(6.3) = 7.
The 7th value is 95, so P90 = 95 by Nearest-Rank.
Notice how with only 7 numbers, P90 is essentially the maximum — that’s expected with this method.
Many spreadsheets and stats packages prefer percentiles that move smoothly as p changes.
Instead of choosing the “closest” actual observation, they interpolate between two neighboring values.
Our Inclusive option uses a common approach aligned with the idea behind
Excel’s PERCENTILE.INC.
The key idea is to map the percentile onto a position between indices. We compute a zero-based position: pos = (p / 100) × (n − 1). Then we take:
Translation: if your percentile lands between the 4th and 5th values, you take a weighted average based on how far in-between you are. This makes P90 for small samples less likely to jump straight to the max — it can land between points.
Example (Inclusive): Using the same sorted list with n = 7,
pos = 0.90 × (7 − 1) = 0.90 × 6 = 5.4. That’s between indices 5 and 6 (0-based),
i.e., between the 6th value (91) and 7th value (95). The fractional part is 0.4, so:
P90 = 91 + 0.4 × (95 − 91) = 91 + 1.6 = 92.6.
So Inclusive gives P90 = 92.6 — a smoother answer than 95.
The Exclusive method is similar to Inclusive interpolation, but it uses a slightly different
mapping so that the smallest and largest values don’t become the 0th and 100th percentiles for small samples.
In many implementations (including the logic used here), the position is:
pos = (p / 100) × (n + 1) in 1-based indexing.
This means some percentiles near 0% or 100% can be undefined when n is small,
because there isn’t enough data to support such an extreme cut.
For example, if n = 7 and you ask for P1 (1st percentile), the Exclusive formula might place you
below the first observation. Some tools will return an error; others clamp it. In this calculator, we show a clear
message if the Exclusive percentile is outside the valid range for your sample size.
The flip-side of a percentile cut point is a percentile rank. Instead of “find the value at P90,” you ask: “Given a value X, what percentile is it?” A simple, intuitive approach is to look at how many values are below X. If lots of the data are below X, then X is a high percentile.
Percentile rank also has multiple conventions. In this calculator we use a friendly, widely-used rule: Rank% = 100 × (L + 0.5E) / n, where:
The “+ 0.5E” term places tied values in the middle of their tie block instead of pushing them too low or too high. This is especially helpful when your data has repeats (like many people scoring the same grade).
Percentiles shine when raw numbers are hard to interpret. A salary of $80,000 means different things in different cities; a test score of 82 means different things across different exams. But a percentile tells you how you compare to the group. That’s why percentiles show up in standardized tests, growth charts, product analytics dashboards, and finance risk models. They’re also a powerful way to detect outliers: very low percentiles (like P1) and very high percentiles (like P99) highlight extremes.
In practice, percentiles help you answer questions like: “What’s a typical value?” (look at P50), “What’s a strong performance threshold?” (P90), “Where should I set a cutoff?” (maybe P75), or “How extreme is this observation?” (percentile rank). And because this calculator lets you switch methods, you can match the exact definition used in your textbook, spreadsheet, or report.
P90 is a value where about 90% of the data is at or below it. If you’re at the 90th percentile rank, you performed better than about 90% of the group (depending on the convention used).
No. A percent is “out of 100” (like 80%). A percentile is a position in a ranked list. For example, a test score might be 80% correct, but that could correspond to the 60th percentile depending on how others scored.
Because percentiles are defined by multiple conventions. Some choose the nearest data point (Nearest-Rank), while others interpolate between points (Inclusive/Exclusive). Always match the method used by your class or software.
Excel offers both PERCENTILE.INC (Inclusive) and PERCENTILE.EXC (Exclusive).
If you’re not sure, try Inclusive first. If you’re matching a model or template that specifically uses EXC, switch to Exclusive.
Yes. This calculator supports negatives, decimals, and mixed values. Just paste them in — the tool sorts numerically and computes the percentile.
The calculator ignores non-numeric tokens and reports how many numbers it successfully parsed. If nothing valid is found, it will ask you to fix the input.
No. Computation happens in your browser. “Save Result” stores only a small summary of the result on this device (localStorage).
Percentiles pair naturally with averages, dispersion, probability, and z-scores. Use these to deepen your analysis.
MaximCalculator provides simple, user-friendly tools. Always double-check any important statistics for audits, exams, or financial decisions.