Grade Calculator
Combine assignment, quiz, and exam scores into one weighted course grade.
Reviewed by the WorldCalcs team · Methodology · Last reviewed: June 2026
Overall grade
—
Enter at least one score and weight to see your overall grade.
What is a grade calculator?
A grade calculator works out your overall course grade from individual scores and how much each one counts. Most courses weight categories differently — homework might be worth 20% of your grade while the final exam is worth 40%. This tool combines each score with its weight, so you can see exactly where you stand and what you are on track to earn.
How it's calculated
Your overall grade is the weighted average of your scores. Multiply each score by its weight, add those products together, then divide by the total of all the weights: Overall grade = sum(score × weight) / sum(weight). If your weights already add up to 100, the division turns the total back into a percentage. If they don't, dividing by the total of the weights still gives the correct weighted average. Letter grades here use the common US plus/minus scale (A = 93–100, A- = 90–92, B+ = 87–89, and so on down to F below 60); your school's exact cut-offs may differ, so check your syllabus.
Example
Homework is 95% (weight 20), the midterm is 80% (weight 30), and the final is 88% (weight 50). Multiply and add: (95 × 20) + (80 × 30) + (88 × 50) = 1 900 + 2 400 + 4 400 = 8 700. Divide by the total weight (20 + 30 + 50 = 100): 8 700 / 100 = 87.0%. On the common US plus/minus scale that is a B+.
All calculations happen in your browser. Nothing is sent, stored, or tracked.
Results are estimates and may contain errors — for general information only, not professional advice. Always verify before relying on them. Disclaimer
How to use
Add a row for each item in your course. Enter the score as a percentage and the weight as a percentage (homework 20, midterm 30, final 50, and so on). Use “Add row” for more items, and the trash icon to remove one.
The overall grade and matching letter update automatically as you type. You don't need the weights to sum to 100 — the tool divides by the total of your weights either way.