Skip to content
100% local

Grade calculator

Turn a list of students and points into percentages and grades on your own scale.

Input
Output

Grade calculator

Paste a list of students and their points, one per line, and this tool converts each score into a percentage and a grade. It works for exam results, homework tallies, quiz scores or any list where a raw number needs to become a grade on a scale. Each line can use a comma, colon, tab or just a space between the name and the score — "Alice, 92" and "Alice 92" both parse the same way, and names with internal spaces or digits ("John Smith", "Team 7") are handled correctly.

Set the maximum points a perfect score is worth, and optionally add bonus points that get credited to every student before the percentage is computed. Choose a grading scale: a numeric scale from 1 (best) to 5 (worst), a letter scale from A to F, a simple pass/fail cutoff, or a custom scale of your own threshold:grade pairs, such as 90:A,80:B,70:C,60:D,0:F. Percent decimals control how precisely the percentage is rounded, sort orders the list by points or by name, and the output can be a plain table or CSV for pasting into a spreadsheet.

Turn on class statistics to append the average and median percentage plus a full grade distribution — including grades nobody scored, so you can see the whole shape of the class at a glance. Lines that don't end in a number are skipped and counted separately rather than breaking the whole calculation, and the live tally under the output always shows the student count, average and median as you type.

Everything runs locally in your browser — no student names or scores are ever uploaded. Copy the result, download it as a .txt file, or send the output back into the input to refine the list further.

FAQ

What formats can each line use?
A comma, colon, tab or plain space between the name and the score all work, for example "Alice, 92" or "Alice 92". Only the final number on the line is read as the score, so names can safely contain spaces or digits.
How is the percentage calculated?
Percentage is (points + bonus points) ÷ maximum points × 100, rounded to the number of decimals you choose.
How do I define my own grading scale?
Switch the grading scale to "Custom" and list threshold:grade pairs separated by commas, from highest to lowest, such as 90:A,80:B,70:C,60:D,0:F. A student is assigned the first threshold their percentage meets or beats.
What happens to lines that don’t parse as a name and score?
They are skipped and counted as invalid lines, shown in the tally, so one malformed row never blocks the rest of the list.
Is the student list uploaded anywhere?
No. Grade calculation runs entirely in your browser — names and scores never leave your device.