How JEE Main Percentile is Calculated
Most JEE predictors are black boxes — they tell you "99.7 percentile" and hide the math. AlphaJEE shows the entire algorithm, the raw NTA data, and a worked example. You can verify every prediction by hand.
Between NTA-published score-to-percentile breakpoints
31 breakpoints from official normalization
Predictions from official data, not self-reported cohort
The percentile formula
Given your raw marks m, find the two adjacent NTA breakpoints (m₁, p₁) and (m₂, p₂) that bracket m, where m₁ < m < m₂ and p₁ < p₂. Then:
This is standard linear interpolation. It assumes the score-to-percentile curve is locally linear between two published points — a reasonable approximation given the density of NTA's published breakpoints (about one every 10 marks in the high-impact range).
Worked example: 175 marks
Take a candidate with raw marks of 175 out of 300. Step by step:
Find the two adjacent NTA breakpoints around 175:
Lower: (170, 98.8798)
Upper: (180, 99.1731)
fraction = (175 − 170) / (180 − 170) = 0.500
percentile = 98.8798 + 0.500 × (99.1731 − 98.8798)
= 99.0265
AIR = (100 − 99.0265) × 14,00,000 / 100
≈ 13,629
Plug 175 into the Percentile Predictor — it should show 99.03 percentile and AIR ≈ 13,629.
The raw breakpoint table
All 31 NTA-published score-to-percentile breakpoints used by AlphaJEE. Sorted from highest to lowest marks.
| Raw marks | Percentile | Approximate AIR (14 L) |
|---|---|---|
| 300 | 100.000000 | 1 |
| 291 | 99.999000 | 14 |
| 280 | 99.996176 | 54 |
| 271 | 99.991532 | 119 |
| 259 | 99.976872 | 324 |
| 250 | 99.952286 | 668 |
| 240 | 99.915499 | 1,183 |
| 230 | 99.870608 | 1,811 |
| 220 | 99.781919 | 3,053 |
| 210 | 99.691590 | 4,318 |
| 200 | 99.575038 | 5,949 |
| 190 | 99.408586 | 8,280 |
| 180 | 99.173113 | 11,576 |
| 170 | 98.879819 | 15,683 |
| 160 | 98.528248 | 20,605 |
| 150 | 98.092905 | 26,699 |
| 140 | 97.543013 | 34,398 |
| 130 | 96.878389 | 43,703 |
| 120 | 96.068712 | 55,038 |
| 110 | 95.056250 | 69,212 |
| 100 | 93.802033 | 86,772 |
| 90 | 92.218828 | 1,08,936 |
| 80 | 90.276312 | 1,36,132 |
| 70 | 87.518109 | 1,74,746 |
| 60 | 83.890859 | 2,25,528 |
| 50 | 78.351143 | 3,03,084 |
| 40 | 69.579727 | 4,25,884 |
| 30 | 56.091020 | 6,14,726 |
| 20 | 36.584640 | 8,87,815 |
| 10 | 18.166479 | 11,45,669 |
| 0 | 5.714728 | 13,19,994 |
Source: NTA JEE Main published 2025/2026 normalization. Mirrored from careers360's transparency dataset for cross-verification.
Why no ML and why no user submissions
No machine learning
NTA's published breakpoints are the ground truth. There is no hidden signal a model could "learn" — the table already encodes every JEE Main candidate's normalized score. Adding an ML layer on top would only introduce noise. Linear interpolation between two adjacent ground-truth points is provably the best unbiased estimator absent the underlying distribution.
No user submissions
Predictors that aggregate self-reported marks (e.g. "based on 50,000 students like you") suffer from severe selection bias: only certain students self-report — usually high scorers seeking validation. The resulting cohort is non-representative, so predicted percentiles drift upward. The NTA normalization table covers the full ~14 L candidate population without bias.
Accuracy bounds
Within the published breakpoint density (one every ~10 marks in the 50-280 range), the interpolation error is bounded by the local second derivative of the true CDF. Empirically this means ±0.1 percentile for most of the curve, with slightly larger error at the tails (sub-50 marks, super-280 marks) where breakpoints are sparser.
Year-to-year stability
The 2025 and 2026 NTA normalization curves differ at most by ±0.3 percentile at any given mark. The 14 L candidate baseline shifts ±1 L year-to-year. AlphaJEE uses the most recent published cycle and updates the table when NTA releases new data.
Sources & references
-
NTA — JEE Main official
jeemain.nta.nic.in ↗Primary source of normalization tables and final answer keys.
-
National Testing Agency
nta.ac.in ↗Agency that conducts JEE Main; publishes registration totals and result PDFs.
-
JoSAA
josaa.nic.in ↗Joint Seat Allocation Authority. Source of round-wise opening and closing ranks for IITs/NITs/IIITs/GFTIs.
-
Normalization method (NTA)
NTA normalization notice (PDF) ↗Official notice explaining how multi-shift scores are normalized to a single percentile.
Ready to try it?
Now that you've seen the math, plug your marks in and check your percentile + AIR.