Teacher workspace

Class Grade Calculator

Enter earned and possible points for every student. Get each percentage and letter grade, the class average, the highest and lowest scores, and a CSV you can keep. Everything runs in your browser.

Your students

Percentage = points earned ÷ points possible × 100, per student.

Processed locally
Used when you add rows. Use “Apply to all rows” to update existing ones.
Student scores. Enter points earned and points possible for each student.
#StudentEarnedPossibleResultRemove
Blank rows are ignored.

Private by design: the scores and names you type are processed in your browser and are not sent to our server. Nothing is saved when you close the page, so export a CSV if you want to keep the results. The example rows above are sample data; overwrite them or press Reset to clear.

How the class grade calculator works

Each row is one student. The calculator divides that student's points earned by the points possible, multiplies by 100, and then looks up the letter on the grading scale you select. Rows with nothing in them are skipped, so you can leave spare rows at the bottom.

Student % = Earned ÷ Possible × 100 | Class average = sum of student % ÷ number of students

Worked example

Three students take a 50-point quiz. Student 1 earns 42, Student 2 earns 46, and Student 3 earns 39.

StudentEarnedPossiblePercentageLetter (Standard A+–F)
Student 1425084%B
Student 2465092%A-
Student 3395078%C+

The class average is (84 + 92 + 78) ÷ 3 = 84.67%, which reads as a B. The highest score is 92% and the lowest is 78%. Those are the numbers the calculator shows when you load the example rows. For the single-score formula and how curves change it, see how to calculate a test grade.

Average of percentages, not of points

The class average here is the mean of each student's percentage. If every student is graded out of the same total, that equals the total-points average. If rows have different points possible, the two methods can differ, so keep one assessment per calculation when you want a clean class average.

Choosing a grading scale

Use the scale selector beside the result to switch between Standard A+–F, Simple A–F, and custom cutoffs. Only the letters change. The percentages stay exactly the same. Grading scales vary by school, instructor, and course, so match the selector to your own policy. The grading scale page lists the common reference boundaries, and the guide on how to read a grading scale explains why they differ.

Exporting your results

Export CSV downloads a file with student, earned, possible, percentage, and letter, plus a class-average row. It opens in Excel, Google Sheets, or Numbers. Copy table puts the same data on your clipboard as tab-separated text. Both are created in your browser.

Grading a stack of same-length papers? The Easy Grader converts a wrong-answer count into a score as you go, and the Grading Chart prints a reference sheet. Enter the finished scores here to get the class picture.

Common mistakes

  • Mixing assessments in one list. Compare one quiz or test per run, or the average loses meaning.
  • Entering a percentage as points earned. If you type 84 with 50 possible, the row reads 168%. Enter raw points or set possible to 100.
  • Forgetting extra credit. Scores above the possible total are allowed and flagged, not rejected.

Class Grade Calculator FAQs

Is my students' data uploaded anywhere?

No. Names and scores are processed in your browser and are not sent to our server. The site uses analytics for page-level usage, but the values you type into the calculator are not part of that. Nothing is stored after you close the page.

How is the class average calculated?

It is the mean of each student's percentage. Add every valid percentage and divide by the number of students counted.

Why are some rows ignored?

Rows with no points earned yet are skipped, so you can list student names first and fill in scores later. Rows with a score but an invalid points-possible value (for example, 0) are flagged and left out of the statistics until you fix them.

Can students have different points possible?

Yes. Each row has its own points possible. The class average will then be the average of percentages, which can differ from a total-points average.

Can I use my own grading scale?

Yes. Choose Custom cutoffs in the scale selector and enter the minimum percentage for A, B, C, and D. Anything below the D cutoff is an F.

How many students can I enter?

Up to 300 rows on one page. For larger data sets, a spreadsheet is a better fit.

Does the CSV include the class average?

Yes. The last row of the file is the class average and its letter grade under the scale you selected.