This free class grade calculator is a score sheet for teachers: list your students and assignments, type the scores, and see every student’s percentage and letter grade, plus the class average, median and grade distribution. Paste scores from a spreadsheet, and export the results as a CSV file.
Note: the calculator has not started. If this message stays, JavaScript is switched off in your browser, or this website is blocking the calculator’s script. Site owners: see the install guide, “calculator does not respond”.
Name each assignment and enter its points possible, then type each student’s points earned. A student’s percentage is all their points earned divided by all the points possible on the assignments they have scores for. Use initials or ID numbers instead of names if you prefer.
Copy cells from Excel or Google Sheets, or paste CSV text. Row 1 is the assignment names, row 2 is the points possible, and every row after that is one student: the name, then the scores. The first cell of rows 1 and 2 is ignored, so you can label them “Student” and “Points possible”. This replaces what is in the sheet now.
Enter the points possible for an assignment and a score for a student to see the class results.
| Grade | Minimum percent | Students | Share of the class |
|---|
Creates a file you can open in Excel or Google Sheets, with each student’s scores, points, percentage and grade. The file is made in your browser and is not uploaded. It contains the names you typed, so store it the way your school asks you to store student records.
A student’s grade is their points earned divided by the points possible, times 100. The class average is the mean of those percentages. The median is the middle percentage once they are sorted. With five students on a 90-point sheet (two 20-point quizzes and a 50-point test), the percentages are 96.67%, 88.89%, 82.22%, 66.67% and 57.78%. The class average is 78.44%, the median is 82.22%, and the class has one A, two Bs, one D and one F. The class grade calculator above does this for up to 60 students and 12 assignments.
If your scores already live in Excel or Google Sheets, copy the cells and paste them into the box under the sheet. Row 1 holds the assignment names and row 2 the points possible. Each row after that is one student, with the name first and then the scores. Tabs, as when you copy cells, and commas both work. Pasting replaces the current sheet, and the calculator checks every number, so a typo is flagged instead of silently changing a grade.
The export button builds a CSV file with one row per student: the name, each score, total points earned, total points possible, the percentage and the grade. It works in your browser, with no upload. If your browser blocks the download, the same text appears in a box you can copy. Names that begin with a symbol such as = or + get a leading apostrophe, so a spreadsheet will not read them as formulas. Student names count as school records, so follow your school’s rules when you save or share the file.
For each student, the percentage is exact, not rounded early. The class average is the mean of the student percentages, so every student counts equally whatever number of assignments they have. The median is the middle value, which is less affected by one very high or very low score. The highest and lowest lines name the student, and the distribution table counts the students in each grade. With skip chosen, a student is graded only on assignments with a score. With zero chosen, a missing score counts as 0 and the student is graded on every assignment.
Student percentage = Total points earned ÷ Total points possible × 100
Class average = Sum of the student percentages ÷ Number of students
The letter is the first grade on the scale, counting down from the top, whose minimum is at or below the percentage. A result exactly on a cutoff earns that grade. The full rules are on the grading methodology page.
| Student | Quiz 1 | Quiz 2 | Test | Percent | Grade |
|---|---|---|---|---|---|
| Ana | 18 | 17 | 45 | 88.89% (80 ÷ 90) | B |
| Ben | 12 | 15 | 33 | 66.67% (60 ÷ 90) | D |
| Cara | 20 | 19 | 48 | 96.67% (87 ÷ 90) | A |
| Dev | 10 | 14 | 28 | 57.78% (52 ÷ 90) | F |
| Eli | 16 | 18 | 40 | 82.22% (74 ÷ 90) | B |
The percentages add up to 392.22, so the class average is 392.22 ÷ 5 = 78.44%, a C on the standard scale. Sorted, the middle value is 82.22%, so the median is a B. The highest is Cara at 96.67% and the lowest is Dev at 57.78%.
The standard and plus/minus scales are examples, not rules. If your school uses different cutoffs, choose Custom and enter them, or build and print a chart with the grading scale calculator.
Teachers and schools set their own weights, rounding and policies, so follow your own grading policy. For background, see Academic grading in the United States and Median on Wikipedia.
Yes. It is free, needs no sign-up, and runs in your browser. Student names and scores are not sent anywhere and are not saved. Only your scale settings are stored on your device.
Up to 60 students and 12 assignments on one sheet. For a bigger class, split it into sections and export each one.
Copy the cells, with the assignment names in row 1 and the points possible in row 2, and paste them into the box under the sheet. Then press “Fill the sheet”.
By default it is skipped, so the student is graded on the assignments they have scores for. Choose “Count them as zero” for work that was not handed in.
No, this sheet adds up points. For one student’s weighted grade, use the course grade calculator or the weighted grade calculator.
No. It is the mean of each student’s percentage, so every student counts equally. If students were graded on different assignments, the two numbers can differ.
Yes. The name column is free text, so initials or ID numbers work, and they are what appears in the CSV.
Some browsers or embedded pages block downloads. The CSV text also appears in a box below the button, so you can copy it into a file named class-grades.csv.
It is a quick, transparent calculation. Your school sets the official grades. See the disclaimer.