Education
GPA, grades & study calculators
Class Rank Calculator
Class rank → percentile, top-% and decile (and back). Accurate, instant and free — for United States.
What these mean:
Rank 45 of 300 puts you in the 85th percentile (top 15%) — decile 2.
Percentile
85.00
Top %
15.00%
Decile
2
What percentile means here
Schools handle ties differently
Comparing your GPA too? Convert or combine grades with the GPA Calculator.
How percentile, top-% and decile are calculated
From just your rank and class size, the tool derives your percentile (the share of the class you rank above), your top-% (rank as a share of the class), and which 10% decile band you fall in — and it runs the maths in reverse to tell you the rank a target percentile needs.
Percentile
(size − rank) ÷ size × 100
percentile = (size − rank) ÷ size × 100
Higher is better. Rank 1 approaches — but never quite reaches — 100.
Top-% & decile
rank ÷ size × 100
top% = rank ÷ size × 100 · decile = ceil(top% ÷ 10)
Top-% is lower-is-better; decile 1 is the top 10% band.
- 1Percentile: (300 − 45) ÷ 300 × 100 = 85 — you rank above about 85% of the class.
- 2Top-% and decile: 45 ÷ 300 × 100 = 15%; ceil(15 ÷ 10) = 2 — the 2nd decile.
Where your official percentile can differ
The arithmetic is exact, but two school-specific choices — how ties are handled and whether rank is built on weighted or unweighted GPA — can shift the official number. Read both before you quote a percentile on an application.
Schools break ties differently
Weighted vs unweighted ranking is a school choice
Frequently asked questions
Your percentile is the percentage of your class you rank above, so a higher percentile is better. It is calculated as percentile = (class size − rank) ÷ class size × 100. For example, rank 45 out of 300 gives (300 − 45) ÷ 300 × 100 = 85th percentile, meaning you outrank about 85% of your classmates. Colleges usually read percentile as "top student = ~100th percentile".
They are mirror images. Percentile is the share of the class you are above (higher is better); top-% is your rank as a share of the class (lower is better), calculated as rank ÷ class size × 100. Rank 45 of 300 is the 85th percentile and the top 15% — the two always add up to 100%. Colleges often ask for the top-% ("top 10% of class"), which is why this tool shows both.
A decile splits the class into ten 10% bands by rank. Decile 1 is the top 10%, decile 2 the next 10%, and so on down to decile 10. It is computed as ceil(top-% ÷ 10). Rank 45 of 300 is in the top 15%, which falls in the 2nd decile. Many US high schools now report a decile or quintile band instead of an exact rank, so knowing your band is often more useful than the raw number.
Switch to "Percentile → rank" and enter a target percentile plus your class size. The tool returns the approximate rank that maps to it using rank = class size × (1 − percentile ÷ 100). For instance, to be in the 90th percentile (top 10%) of a class of 300 you need to rank about 30 or better. This is handy for setting a goal from a college’s stated "top X%" admissions guideline.
This calculator assumes every rank is distinct. In practice students often tie, and schools break ties differently: some assign a shared rank (two "3rd" students and no "4th"), others use the mid-rank of the tied group. The statistically correct tie-aware formula is percentile = (students below you + 0.5 × students tied with you) ÷ class size × 100. If your school reports ties, your official percentile can differ slightly from this estimate — treat this as a close approximation.
It depends on your school. Some rank students on unweighted GPA (all courses on the same 4.0 scale) and others on weighted GPA (honors, AP or IB courses earn extra points). The two can produce meaningfully different ranks for the same student, so check which system your school uses before comparing your rank to anyone else’s. This tool works from whatever rank your school gives you — it does not assume either system.
Yes — it is completely free with no sign-up, and every calculation runs entirely in your browser. Nothing you enter is sent to a server or stored.
Method, assumptions & references
Methodology: percentile = (size − rank) ÷ size × 100 (higher is better); top-% = rank ÷ size × 100; decile = ceil(top-% ÷ 10); reverse rank = round(size × (1 − percentile ÷ 100)). Distinct ranks are assumed; the tie-aware form is (below + 0.5·equal) ÷ size × 100. Schools rank on weighted or unweighted GPA and handle ties differently, so an official percentile can vary. All calculations run client-side; nothing is stored.
Cross-links
How we calculate this
Reviewed by Reckonist Editorial · Last reviewed 4 July 2026. Figures follow the methods and sources set out in our editorial standards.
The rank-to-percentile formula is simple arithmetic, but how a school breaks ties and whether it ranks on weighted or unweighted GPA are set by your institution and can change your official percentile. Always confirm your reported rank and percentile against your own school records. This is guidance only, not an official rank report.
Keep going
Same-category tools follow this colour; a cross-category link keeps its own.