Skip to main content
GC

Grade Calculator

Calculate your overall weighted course grade from individual assignment scores and their weight percentages.

Did you like the tool? Thanks!
Share:
Assignment (optional) Score Max score Weight %

One or more rows have a max score of 0 or a missing score — they were skipped (contributed 0) in the calculation.

Letter grade scale: A ≥ 90, B ≥ 80, C ≥ 70, D ≥ 60, otherwise F.

How to Use Grade Calculator

Add a row for each assignment, test or category with its score, max possible score and weight percentage (for example, homework 20%, midterm 30%, final 50%). The calculator instantly computes your overall weighted percentage and corresponding letter grade.

About Grade Calculator

Most courses do not weigh every assignment equally — a final exam typically counts far more toward your overall grade than a single homework assignment, even if both are scored out of 100 points. The Grade Calculator handles this properly by working with weighted percentages rather than simply averaging raw scores, which is exactly how most syllabi define final grade calculations. The calculation converts each assignment's raw score into a percentage of its own maximum possible score (so a 45 out of 50 becomes 90%, directly comparable to an 88 out of 100), then multiplies that percentage by the assignment's weight, sums those weighted contributions across every category, and divides by the total weight to normalize the result back into an overall percentage. This normalization step matters because it means your weights do not technically need to sum to exactly 100% for the math to still produce a correct proportional result — though matching the weights to your actual syllabus (which should sum to 100%) gives the most meaningful, directly comparable outcome. Worked example: homework averaging 85/100 (85%) weighted at 20%, a midterm scoring 78/100 (78%) weighted at 30%, and a final scoring 92/100 (92%) weighted at 50%. Weighted sum: (0.85 × 20) + (0.78 × 30) + (0.92 × 50) = 17.0 + 23.4 + 46.0 = 86.4. Total weight: 20 + 30 + 50 = 100. Overall percentage: 86.4 / 100 × 100 = 86.4%, which maps to a B letter grade. A common misconception is that a strong final exam score can always pull a weak earlier average up to a passing or high grade, regardless of how the numbers actually weigh out. In reality, because the final exam typically has a fixed maximum weight (say, 50%), even a perfect 100% final can only contribute that assignment's weighted share — a student sitting at 60% average across the first 50% of weighted coursework needs a very strong final to reach even a C overall, and the calculator makes this kind of "what do I need on the final" math transparent and immediate rather than a source of last-minute anxiety and guesswork. This same weighted-average logic is exactly what many instructors use when they publish a syllabus breakdown like "homework 20%, quizzes 15%, midterm 25%, final 40%." Understanding the mechanics behind that breakdown — rather than treating it as an opaque policy — lets a student make informed decisions mid-semester, such as recognizing that a single missed low-weight homework assignment is recoverable, while a poor midterm score in a heavily-weighted category requires a genuinely strong final performance to offset, not just modest improvement.

Details & Tips

Formula: weighted percentage = Σ((score ÷ max score) × weight) ÷ Σ(weight) × 100, summed across every row with a valid, positive weight. Letter grade mapping: 90% and above = A, 80-89% = B, 70-79% = C, 60-69% = D, below 60% = F. Worked example 1: quizzes averaging 18/20 (90%) at weight 15, a project scoring 44/50 (88%) at weight 25, and a final scoring 81/100 (81%) at weight 60. Weighted sum: (0.90×15) + (0.88×25) + (0.81×60) = 13.5 + 22.0 + 48.6 = 84.1. Total weight: 15+25+60 = 100. Overall: 84.1%, a B letter grade. Worked example 2: a course with only two graded categories entered so far — participation scoring 10/10 (100%) at weight 10, and a midterm scoring 55/100 (55%) at weight 40 — with the final exam not yet entered. Weighted sum: (1.00×10) + (0.55×40) = 10 + 22 = 32. Total weight so far: 10+40 = 50. Current running grade: 32/50 × 100 = 64%, a D — useful for seeing where things stand before the remaining 50% of weight (the final) is graded. Edge cases the widget handles: a row with a max score of zero or blank is treated as contributing zero to the weighted sum rather than crashing on a division by zero, and the widget surfaces an inline hint whenever this happens so you know a row was skipped rather than silently ignored; a row with a blank or zero weight is excluded entirely from both the numerator and denominator, since it should not affect the calculation at all; if every row has zero or blank weight, the total weight is zero and the result displays as a dash rather than an undefined value. Practical tip: this calculator is equally useful for two different purposes — tallying your final grade after all assignments are graded, or checking your current standing partway through a course by entering only the categories graded so far (as in worked example 2). For the latter use case, remember that the "total weight" entered will be less than 100 if some categories are not yet graded, so the resulting percentage represents your grade on the portion of the course completed so far, not a prediction of your eventual final grade — you would need to estimate scores for remaining categories separately to project a final outcome. A useful variant of this second approach is scenario planning: add a row for each remaining, ungraded category with your target or expected score already filled in, alongside the categories already graded. The resulting overall percentage becomes a genuine projection rather than a snapshot of work completed so far, which is exactly how to answer questions like "what do I need on the final to keep a B in this class" — adjust the hypothetical final score up or down until the overall percentage crosses the threshold you are aiming for.

Frequently Asked Questions

How do I calculate my weighted course grade?
Enter each assignment or category's score, max possible score, and weight percentage; the calculator multiplies each score percentage by its weight, sums the results, and divides by the total weight to give your overall percentage.
What letter grade is 85%?
An 85% overall percentage maps to a B letter grade using the standard scale of A ≥ 90%, B ≥ 80%, C ≥ 70%, D ≥ 60%, and F below 60%.
Do my category weights need to add up to 100?
For the most meaningful result matching your syllabus, yes, but the calculator normalizes by total weight regardless, so it still produces a mathematically correct proportional result even if your weights sum to something other than 100.
What happens if I enter a max score of 0?
A row with a max score of 0 cannot be converted into a percentage, so it is skipped and contributes zero to the calculation; the calculator shows a hint explaining that this row was excluded.
Can I use this calculator to see my current grade partway through a course?
Yes, enter only the categories that have been graded so far; the result will reflect your grade on the completed portion of the course, not a projection of your final grade including ungraded work.
How much does the final exam affect my overall grade?
It depends entirely on the weight assigned to the final in your syllabus — enter that weight into the calculator to see exactly how much a given final exam score would shift your overall percentage.
What is the difference between a weighted grade and a simple average?
A simple average treats every assignment equally regardless of its importance, while a weighted grade multiplies each assignment's percentage by its assigned weight, so higher-weight categories like exams influence the overall grade more than lower-weight categories like homework.
Why is my weighted percentage a dash instead of a number?
This happens when every row has a blank or zero weight, meaning there is no valid weight to calculate a weighted average from — enter a weight percentage for at least one assignment.
Can I add more than three assignment rows?
Yes, click "Add assignment" to add as many rows as you need, and use "Remove" on any row to delete it, so the calculator scales to a course with any number of graded categories.
What score do I need on my final to get an A?
Enter your other graded categories with their actual scores and weights, then experiment with different final exam scores in that row to see what percentage produces an overall A (90% or above).

Part of These Collections

Also Available As

grade calculator, weighted grade calculator, final grade calculator, course grade calculator, what grade do i need, letter grade calculator

Found a Problem?

Let us know if something with Grade Calculator isn't working as expected.

Thanks — we'll take a look.