Overview
Drop in the school's result file and everything is worked out in seconds: how many passed, each subject's average and grades, the toppers, girls against boys. It runs in your browser: the file is never uploaded. A school with an account can save each year's summary and compare years.
Getting the file
On the day results are declared, CBSE gives each school its result as a text (.txt) file through the school's login on cbseresults.nic.in. Download it and drop it on the analyser, or press Choose the file. It tells Class X from Class XII, and reads the year and the school's name, by itself. Try a Class XII sample shows what you'll get with a made-up school.
Each candidate in the file is two lines: roll number, gender, name, subject codes and the result; then each subject's marks and grade. Subject codes are named from CBSE's 2025-26 curriculum; a code not in that list shows as "Subject 123", and the analyser says which. A line it can't make sense of is listed rather than guessed.
What it works out
- Pass percentage: those who passed out of those who appeared. Absent candidates and results withheld aren't counted against it. Compartments and essential repeats are counted separately.
- The best five for every student, the school's average, and how many scored 90% and 95% and above, with a chart by percentage band.
- Girls and boys: appeared, passed, pass %, average and 90%+.
- Toppers: the top ten by the best five.
- Every subject: students, average, highest (and who), lowest, pass % (33 or more, and not grade E), 90+ and hundreds; with More, the grade distribution, and girls' and boys' averages.
- Every student (CSV): a spreadsheet with every subject's marks and grade, the best five and the result.
The best five
CBSE awards no overall percentage, division or aggregate: which five subjects count is up to whoever asks (Examination Bye-Laws, chapter 7). Choose Top five marks, or English + best four (English Language & Literature or Communicative in Class X, English Core or Elective in Class XII). Either way it is the school's own figure, and the page says so.
Performance Index
The measure many schools, and KVS, report: each grade earns points (A1 8, A2 7, B1 6, B2 5, C1 4, C2 3, D1 2, D2 1, E 0); the points are added up and shown as a share of every student getting A1. It is shown for each subject and for all subjects together. It needs the grades in the file; a file without them shows marks in bands instead.
Other boards
For CISCE, a state board or anything else, save the results as a spreadsheet (CSV): a header row, then one row per student. Columns called Name, Gender (or Sex), Roll and Result are recognised; every other column is a subject, with marks out of 100 ("AB" for absent). Download the Template, choose the board and class on the page, and drop the file in. Without a Result column, a student passes with 33 or more in every subject. CISCE's PDF tabulation register can't be read directly yet.
Saving and comparing years
Signed in as a school, check the year and press Save this year. Saving the same board, class and year again replaces it. On Board Results → Compare years, pick the board and class to see each year's appeared, pass %, average, 90%+, compartments and Performance Index, and each subject's average year by year: green is better than the year before, red worse.
Privacy
- The file is read on your device and never uploaded, on the public tool and the dashboard alike.
- Saving keeps only the year's totals, the subjects' figures and the top ten names, not every student's marks.
- With several schools, each school's saved years are its own.
Questions
It found no candidates. Check it's the result .txt from CBSE, not a PDF, a screenshot or a file opened and re-saved in Word.
Why does a subject show only some students? Students counts those with marks; absentees are counted apart.
Our grades look different from last year's analysis. CBSE's grades are relative to everyone who passed the subject that year; the analyser shows the grades in the file and doesn't work them out itself.