Skip to content
Finance

Grade Calculator

Compute weighted final grades from assignments and weights.

gradecalculatorschoolassignmentweighted
Loading tool…

About the Grade Calculator

The Grade Calculator computes a weighted final grade from a dynamic list of assignments, and it is honest about the mathematics that most students only guess at. Each row accepts an optional assignment name, a grade entered either as a percentage or as a letter, and a weight expressed as a percent of the course. The tool multiplies every valid grade by its weight, sums the products, and divides by the total weight of the rows you entered — so even if your weights do not sum to 100%, the final grade remains a correct weighted average rather than a distorted one. Letter grades map to fixed midpoints: A becomes 95, B becomes 85, C 75, D 65, and F 50, while the reverse conversion uses the classic cutoffs of 90, 80, 70, and 60. A live result panel shows the final percentage, its letter grade, and the total weight, with an amber warning when weights drift from 100%. Rows with invalid or non-positive weights are ignored in the calculation, and the tool says so.

Hand-written guide

Examples

Input
Homework 92% weight 20, Midterm 85% weight 30, Final 88% weight 50
Output
Final grade 87.90 / 100, letter B, total weight 100.0%
Note: (92 x 20) + (85 x 30) + (88 x 50) = 1,840 + 2,550 + 4,400 = 8,790; 8,790 / 100 = 87.90, which falls below 90, so the letter is B.
Input
Essay letter A weight 40, Project letter B weight 35, Quiz letter C weight 25
Output
Final grade 86.50 / 100, letter B, total weight 100.0%
Note: Letters map to midpoints: A = 95, B = 85, C = 75. (95 x 40) + (85 x 35) + (75 x 25) = 3,800 + 2,975 + 1,875 = 8,650; 8,650 / 100 = 86.50, a B.
Input
Test 45% weight 50, Quiz 55% weight 50
Output
Final grade 50.00 / 100, letter F, total weight 100.0%
Note: (45 x 50) + (55 x 50) = 2,250 + 2,750 = 5,000; 5,000 / 100 = 50.00, below the 60 cutoff, so the letter is F.

How to use

  1. 1

    Review the three starter rows (Homework, Midterm, Final) or delete them with the trash icon.

  2. 2

    Click Add assignment to append a new row to the list.

  3. 3

    For each row, choose Percent or Letter in the Grade type dropdown and fill in the grade and Weight (%) fields.

  4. 4

    Watch the Final grade, Total weight, and Letter stats update live as you edit.

  5. 5

    Check the amber badge if it appears — it warns when your weights do not sum to 100%.

Common use cases

  • Calculating a mid-semester weighted average to see whether a B is still possible.
  • Figuring out the minimum grade needed on a weighted final exam to hold an A.
  • Handling mixed grading systems by entering some assignments as letters and others as percentages.
  • Auditing a syllabus where the stated weights are missing or add up to less than 100%.
  • Estimating a predicted grade before official results are released.
  • Settling a dispute over a professor's grade math by replicating the weighted average.

Best practices

  • Copy weights straight from the syllabus — the live total-weight stat will immediately flag any typos or missing categories.
  • Prefer percentage inputs for precision; letter inputs snap to fixed midpoints that can understate an 89.5% borderline A.
  • Keep weights summing to 100% for interpretability, even though the calculator still computes correctly otherwise.
  • Delete rows you are not tracking rather than entering zeros, since non-positive weights are ignored but add clutter.
  • Note that results are not saved between sessions, so screenshot or write down the final figure before closing the tab.
  • Treat the letter conversion cutoffs as generic: many courses use plus/minus scales, so read the final letter as an estimate.

Tips

  • Enter the final exam as its own row and adjust the grade until your final flips from B to A.
  • Use the trash icon to clear the starter rows before building your own list.
  • Mix one letter row into an all-percentage list to model participation marks quickly.
  • Watch the total weight badge — it is the fastest way to spot a missing syllabus category.

Frequently asked questions

Each letter maps to a fixed midpoint: A = 95, B = 85, C = 75, D = 65, F = 50. Those midpoints are multiplied by the row's weight just like percentage grades. When the weighted average is converted back to a letter, the cutoffs are A at 90 and above, B at 80, C at 70, D at 60, and F below 60.

Explore more finance tools

Browse the full collection of finance tools on the hub, or jump back to all categories.