Add assignments with scores and weights to calculate your weighted average
This grade calculator finds your weighted average across any set of assignments and turns it into a letter grade. Add each item with a name, a score as a percent, and its weight in the course, and the results update instantly. Everything runs locally in your browser — nothing you enter is saved or sent anywhere.
Each row can be removed individually, the total weight is shown next to the average, and a warning appears if your weights don't add up to 100% so you know how much of the course is still unaccounted for. Press Enter in any field to add the row without reaching for the mouse.
Each score is multiplied by its weight, the products are summed, and that sum is divided by the total weight. Say homework is 88% at 20% weight, a midterm is 76% at 30%, and a final is 91% at 50%: (88×20 + 76×30 + 91×50) / 100 = 85.9%, a B. Notice the final moved the number far more than homework did — that's the whole point of weights. Because the tool divides by the weight you've actually entered, you can check your standing before every category has a score.
A common U.S. plus/minus scale: 93 and above is an A, 90 to 92.9 an A-, 87 to 89.9 a B+, and so on in steps down to D- at 60, with anything below 60 an F. Your school's cutoffs may differ, so check your syllabus.
The calculator still works — it divides by whatever total weight you've entered, which gives your average on the graded portion so far. A yellow warning shows how much weight is remaining, or by how much you've exceeded 100%.
Yes. The score field accepts values up to 200%, so an assignment with bonus points can be entered as, say, 105%, and it will raise your weighted average accordingly.
Not quite. This computes a percentage average within one course and maps it to a letter grade. GPA averages grade points, like 4.0 for an A, across multiple courses weighted by credit hours — you'd convert each course's letter first.