Average Grade Calculator
This average grade calculator works out a weighted grade average from the grades and weights you enter. Use it during a course, when only some categories have marks so far, or to see what a future grade would do to your average. No sign-up, and nothing is sent to a server.
Step 1 — Enter your grades
Enter each grade as a percentage and its weight, or switch mode above for letters or points.
Average: 84.57% (B, GPA ~3.0)
Weighted by 70% entered so far.
Homework: 85.0% × 20% • Quizzes: 90.0% × 15% • Midterm: 78.0% × 25% • Project: 92.0% × 10%
Scale: F below 60 | D 60–69 | C 70–79 | B 80–89 | A 90–100. Letters use the common US plus/minus scale, converted to a midpoint percentage for the average.
Step 2 — What do you need next?
You need 97.6% on the next grade (weight 25%) to reach 88% average.
If you score 95% on the next grade, your average becomes 87.32%.
How this average grade calculator works
Weighted average = (grade1 × weight1 + grade2 × weight2 + …) ÷ (weight1 + weight2 + …). It divides by the weight actually entered, not by a fixed 100%.
Worked example: (85 × 20 + 90 × 15 + 78 × 25 + 92 × 10) ÷ 70 = 5,920 ÷ 70 = 84.57%. That is the sample above, weighted by 70% entered so far.
Weighted vs unweighted
An unweighted average treats every category equally. For the sample, that would be (85 + 90 + 78 + 92) ÷ 4 = 86.25%. A weighted average gives more influence to categories with larger weights, which is why the same grades give 84.57% when the midterm, at 25%, counts more than the project, at 10%. Use the weighted result when your course gives different weights to homework, quizzes and exams.
What if my weights do not add to 100%
That is fine mid-course. If you have only entered 70% of the course weight so far, the average is calculated from that 70%, as in the sample. As you add more categories, the total weight grows and the average updates. Only add a category once you have a grade for it, or the average will be pulled down by a zero that is not yet a real mark.
Common mistakes
Do not add a category with no grade yet, and do not enter a weight as a decimal such as 0.20 when the tool expects a percent such as 20. Check that the weights you enter match your course outline, and use Step 2 to test a future grade before you assume the average will move by a fixed amount.
Weighted grade steps — infographic
Three steps: list each grade, multiply each grade by its weight, then add them and divide by total weight. The worked example in the graphic is 85, 90, 78 and 92, giving 84.57%.
Share this infographic
Frequently asked questions
What if my weights do not add to 100%? Yes, it still works. The average is normalised by the weight entered so far, so a mid-course total below 100%, such as 70%, still gives a useful average.
What if my school uses letter grades? Yes. Switch to Letters mode above and pick A+, A, A−, B+, and so on. Each letter is converted to its midpoint percentage before averaging.
Does dropping the lowest always help? Only if the lowest grade is below the average. Dropping a grade above the average would lower it, so check the result with the box ticked and unticked.
Need a final-exam answer instead? Use the Final Grade Calculator to work out what you need on the final. For a single test, use the Grade Calculator. See also our Privacy Policy.