Weighted Grade Calculator
Enter each category's weighting from the syllabus and your score in it to get your current course grade.
To calculate a weighted grade, multiply each category score by its weighting, add those products, and divide by the total of the weights for the categories graded so far. With homework at 20% (92), quizzes at 15% (85) and a midterm at 25% (78), the products add to 5,065. Divide by the 60% graded so far and your current grade is 84.42%, a B.
This calculator estimates a course grade from the weights and scores you enter. It is not your official grade: instructors may drop low scores, curve, round, or count categories differently from what the syllabus lists.
Current weighted grade
84.42% B
- Weight graded so far
- 60% of 100%
- Points banked toward the course
- 50.65 of 100
- Homework
- 18.4 pts
- Quizzes
- 12.75 pts
- Midterm
- 19.5 pts
- Final exam
- not graded yet
Embed this calculator on your site →
About the Weighted Grade Calculator
Most syllabi do not grade every assignment equally. Homework might count for a fifth of the course and exams for most of the rest, so a plain average of your scores can be several points off your real grade. This calculator applies the syllabus weights. Each category's score is multiplied by its weighting, the products are added, and the total is divided by the sum of the weights for categories that have actually been graded. That last step is what makes it a running grade: a final exam you have not taken yet is left out rather than counted as a zero, which is also how most online gradebooks report your grade mid-semester. The page shows two other figures. The share graded so far tells you how much of the course is already decided; at 60% graded, the remaining 40% can still move your grade a long way. Points banked is the share of the final course grade you have already secured, category by category, which only makes sense when the weights add up to 100. To work out the score you need on the final to reach a target grade, use the final exam calculator.
Frequently asked questions
How do I calculate a weighted grade by hand?+
Multiply each category score by its weighting, add the results, and divide by the sum of the weights you used. For homework 20% at 92, quizzes 15% at 85 and a midterm 25% at 78, that is 1,840 plus 1,275 plus 1,950, which is 5,065. Divide by 60 and you get 84.42%.
Why is my weighted grade different from the average of my scores?+
A plain average treats every category as equal. If you scored 92 on homework worth 20% and 78 on a midterm worth 25%, the midterm pulls harder on your grade than the homework lifts it, so the weighted result sits lower than a simple average of the two would suggest.
What if my category weights do not add up to 100?+
The calculator divides by whatever the weights add to, so weights of 2, 3 and 5 give exactly the same grade as 20, 30 and 50. The page shows the total and notes when it is not 100, because a syllabus that adds to 95 or 110 usually means a category was missed or mistyped.
Should I enter a zero for work that has not been graded?+
No. Leave the score blank. A blank category is left out of your current grade, while a zero counts as a real score and will drag the grade down as if you had turned nothing in. Enter a zero only for work that was actually graded at zero.
How are letter grades assigned?+
The page uses the common US scale: 93 and above is an A, 90 to just under 93 an A-, 87 a B+, 83 a B, and so on down to below 60 for an F. Your school or instructor may use different cutoffs or round differently, so check the syllabus if you are close to a boundary.
Embed this calculator
Free to use on your own site. Paste this snippet where you want the weighted grade calculator to appear — it resizes itself automatically.
<iframe
src="https://manytools.co/embed/weighted-grade-calculator"
title="Weighted Grade Calculator by ManyTools"
data-manytools="weighted-grade-calculator"
width="100%"
height="640"
loading="lazy"
style="border:0;width:100%;max-width:720px"></iframe>
<script>
(function () {
window.addEventListener("message", function (e) {
if (e.origin !== "https://manytools.co") return;
var d = e.data || {};
if (d.type !== "manytools:embed:height" || d.slug !== "weighted-grade-calculator") return;
var f = document.querySelector('iframe[data-manytools="weighted-grade-calculator"]');
if (f && d.height) f.style.height = d.height + "px";
});
})();
</script><a href="https://manytools.co/education/weighted-grade-calculator">Weighted Grade Calculator by ManyTools</a>