The short answer

Weighted grade = Σ(weight × score) ÷ Σ(weights). Points grade = points earned ÷ points possible × 100. With homework 92% (20%), quizzes 85% (20%), tests 81% (40%) and a project 88% (20%), the weighted grade is 85.4% (B) — even though the plain average of those four scores is 86.5%. Tests carry twice the weight of anything else, so they pull the grade toward 81.

A class grade looks like one number, but it is built from many. Your teacher’s gradebook sorts every assignment into a category or adds up its points, and the way it does that decides how much each score matters. This calculator copies both setups so you can see where your grade actually comes from.

Weighted categories vs. points: which one is your class?

Look at your syllabus. If it lists percentages — “Tests 40%, Homework 20%” — your class uses weighted categories. If it lists points — “Unit test 100 points, quiz 20 points” — it uses total points.

The difference matters more than most students expect:

SetupWhat decides a score’s impactExample
Weighted categoriesThe category’s weight and how many items share itOne test in a 40% category with four tests is worth 10% of the grade
Total pointsPoints possible on the assignmentA 100-point test outweighs a 20-point quiz five to one

In a weighted class, a single homework assignment can be almost invisible: if homework is 20% and there are forty assignments, each one is half a percent. In a points class, a big project can swing the grade by itself. Use the segmented control at the top of the calculator to match your class.

How the weighted formula works

Weighted grade = (score₁ × weight₁ + score₂ × weight₂ + …) ÷ (weight₁ + weight₂ + …).

Worked example with the calculator’s starting numbers:

  • Homework: 92% × 20 = 1,840
  • Quizzes: 85% × 20 = 1,700
  • Tests: 81% × 40 = 3,240
  • Final project: 88% × 20 = 1,760

The total is 8,540. Divide by 100 (the weights) and the grade is 85.4%, a B. The breakdown table shows the same thing as “points added to the grade”: tests add 32.4 points, homework 18.4, the project 17.6 and quizzes 17.0. Tests are the lowest score but the biggest contributor, so they are also where extra study pays off most — raising tests by 5 points adds 2 points to the grade, while raising homework by 5 adds 1.

How school gradebooks compute your grade

Online gradebooks used by schools — Canvas, PowerSchool and similar systems — let teachers set up weighted categories or use straight points. Inside a weighted category, scores are often combined by points first. In that setup, if “Tests” holds a 50-point test and a 100-point test, the bigger test counts twice as much inside that category. Some teachers set every item in a category to count equally instead — the syllabus or the teacher can tell you which.

Early in a term, some categories are still empty. A common way to report a grade then — and the way this calculator works — is to divide only by the weights of categories that have scores. That is why your grade can jump when the first test is entered: a category that was “not counted” suddenly becomes 40% of the grade. If your portal shows something different, ask your teacher how empty categories are treated.

Points mode, dropped scores and extra credit

In points mode, the grade is simply points earned ÷ points possible. With the starting numbers (45/50, 18/20, 82/100, 27/30) that is 172 ÷ 200 = 86%. The “share of all points” column shows why the 82 on the test matters most: it is half of all the points so far.

Dropped scores. If your teacher drops the lowest quiz, enter the category average after the drop (weighted mode) or remove that quiz’s row (points mode). Check the portal first — some show the drop only at the end of the term.

Extra credit. In weighted mode, a category can go above 100%. In points mode, add bonus points to “earned” but not to “possible.” Either way the calculator shows the real effect, which is often smaller than it feels.

Rounding. Many teachers round 89.5 up to 90, and many don’t. Under the result the calculator tells you when rounding would change your letter.

The what-if: one more assignment

The what-if box answers the most common grade question: “What happens if I get X on the next one?”

  • Weighted mode: enter the score and how much of the grade the new work represents. New grade = current × (1 − w) + score × w. At 85.4%, an 85 on work worth 10% gives 85.36% — basically no change, because 85 is close to where you already are.
  • Points mode: enter the score and the points it is worth. New grade = (earned + score × points) ÷ (possible + points). With 172/200 and a 100-point test, an 85 gives 257 ÷ 300 = 85.67%.

The line under the what-if also shows the score you would need on that work to reach the next letter. With 172/200, a B+ (87%) needs 89% on the 100-point test.

Save each class once Type a class name, press Save class, and switch between classes with the selector. Everything stays in this browser. The page link only carries numbers, so you can send it to a parent or tutor without sharing names.

Can the same scores give a different grade with points vs. weights?

Yes, and the gap can be a full letter. To calculate grades based on points, you add everything up once. To calculate grades with weights, you first turn each category into a percentage, then apply the weights. The two methods only agree when each category’s share of the points happens to equal its weight.

Same student, same work, two gradebook setups (letters from the plus/minus scale used on this page)

CategoryPoints earned / possibleCategory percentWeight
Homework95 / 10095%10%
Quizzes35 / 5070%30%
Tests72 / 10072%60%
Grade202 / 250 = 80.8% (B−)73.7% (C)

The weighted figure is 95 × 0.10 + 70 × 0.30 + 72 × 0.60 = 9.5 + 21.0 + 43.2 = 73.7%. In the points version, homework holds 40% of all points (100 of 250), so the strong homework average props the grade up. In the weighted version, homework is only 10% and tests are 60%, so the 72 on tests dominates.

What this means in practice:

A note on the address: thehomeworksite.com hosted an unrelated homework-posting service for schools in the 2000s; today’s site is a new, independent project.

Frequently asked questions

How do I calculate my grade with weighted categories?
Multiply each category’s score by its weight, add the results, and divide by the total of the weights. Homework 92% × 20 + quizzes 85% × 20 + tests 81% × 40 + project 88% × 20 = 8,540; divided by 100 that is 85.4%, a B. The grade calculator does the same math for any number of categories.
How do I calculate my grade from points?
Add up every point you have earned and divide by every point that has been possible so far. 172 points out of 200 possible is 172 ÷ 200 = 86%. In a points class, a 100-point test counts five times as much as a 20-point quiz.
Why doesn't my grade match the average of my scores?
Because a plain average treats every score the same, and your teacher’s gradebook doesn’t. In a weighted class, high-weight categories like tests move the grade most; in a points class, assignments with more points move it most. In the sample class on this page, the plain average is 86.5% but the weighted grade is 85.4%, because tests at 81% carry 40% of the weight.
My weights don't add up to 100%. Is that a problem?
Not for the math. The calculator divides by the weights you entered, so the result is the grade across the categories that have scores. That’s usually what a portal shows early in a term, before every category has work in it.
How does extra credit work in the calculator?
In a weighted class, enter a category score above 100% if extra credit lifted it. In a points class, add the extra points to points earned without adding them to points possible. Both show you what the bonus is really worth.
Are my classes saved anywhere?
Only in your own browser. Saved classes use your device’s local storage, and class or category names never go into the page link. Shared links carry only the numbers. There is no account or sign-up, so clearing your browser data also clears the saved classes. To move a class to another device, send yourself the share link and save it again there.
How much will one assignment affect my grade?
It depends on the share of the grade the assignment represents. In a weighted class, new grade = current × (1 − w) + score × w, so a 60 on work worth 10% pulls an 85.4% grade down to 82.9%. In a points class, add the assignment to points earned and points possible and divide again. The what-if box in the grade calculator runs both versions.
Will my grade go up if I get a 90?
Only if 90 is higher than your current grade, because a new score pulls the grade toward itself and never past it. At 85.4% in a weighted class, a 90 on work worth 10% gives 85.86%. In the points example, 172 out of 200 plus a 90 on a 100-point test gives 262 ÷ 300 = 87.3%, a B+. Bigger assignments move the grade more.
Are online grade calculators accurate?
The math in a grade calculator is exact; the risk is in the inputs. The result matches your gradebook only when it uses the same category weights, the same treatment of empty categories, dropped scores and extra credit, and the same rounding rule. If the number differs from your portal, check the syllabus weights or ask the teacher whether items inside a category are combined by points.

Sources & method

  • Formulas: weighted arithmetic mean and points-earned ÷ points-possible, computed in your browser.
  • Letter grades use the common US plus/minus scale (A+ 97, A 93, A− 90, B+ 87…). Schools differ — compare scales in the grading scale converter.

Formulas checked October 2026. Spotted an error? Tell us via the about page.

Add this tool to your class website

Free for teachers, schools and PTAs. The embed is accessible (keyboard and screen-reader friendly), has no ads and no tracking. Paste this code into your page:

More tools you can embed: the embed directory.