No upload, 100% local, no account

Grade Calculator

Enter your scores and weights to get your weighted average, then find out what you need on the final.

How Grade Calculator works

The Grade Calculator computes your weighted average across all assessment components in a course: assignments, quizzes, midterm exams and final projects. Enter each component as a percentage score along with its weight in the overall grade, and the tool shows your running weighted average and the cumulative weight recorded so far.

The "what score do I need on my final?" section solves for the missing grade: given your current weighted score, the target final grade, and the weight of the remaining assessment, it tells you the exact score you need to hit your goal. Nothing is uploaded; all logic runs client-side.

How to use Grade Calculator, step by step

  1. Add a row for each graded component using the "Add component" button.
  2. Enter the component name (optional), your score as a percentage (0-100), and its weight as a percentage of the total grade.
  3. Repeat until all completed components are listed.
  4. Read your current weighted average and the total weight recorded.
  5. Use the "required score on final" section: enter your target grade and the final exam weight to see the score you need.

Common use cases

  • Tracking your standing midway through a semester before the final exam to know how much you need to secure a passing grade.
  • Checking whether a strong final exam performance can still pull your grade up to the next letter boundary.
  • Verifying that the weights assigned to your assignments, quizzes and exams actually add up to 100 percent.
  • Planning study time by seeing the precise score gap between your current average and your target grade.

Frequently asked questions

How does the weighted grade calculator work?

It multiplies each component score by its weight (as a decimal fraction of 100), sums those products, and divides by the total weight entered. This is a true weighted average, not a simple arithmetic mean. Example: an assignment worth 30 percent with a score of 85, plus a midterm worth 40 percent with a score of 72, gives (85 times 0.30 + 72 times 0.40) divided by 0.70 = (25.5 + 28.8) divided by 0.70 = 77.6 percent.

What is the formula for the required final exam score?

Required score = (target grade minus current weighted sum) divided by the weight of the final. In other words: target = (current weighted sum + required score times final weight) divided by total weight. Rearranged: required score = (target times total weight minus current weighted sum) divided by final weight. Example: target 80, current weighted sum 52 over 70 percent weight, final is 30 percent: required = (80 times 1.00 minus 52) divided by 0.30 = 28 divided by 0.30 = 93.3 percent.

Is my grade data sent to any server?

No. Every calculation happens locally in your browser. Your scores, weights and targets are computed in your browser tab and never transmitted to any server or third party.

What if my component weights do not add up to 100 percent?

The weighted average is calculated relative to the weight entered, not relative to 100 percent. If you have only entered 70 percent of the total weight, your current average reflects the grade on those 70 percent of components. The "required score" section accounts for the remaining weight when you fill in the final exam details.

Can I use this for a pass or fail course where I just need 50 percent?

Yes. Set your target grade to 50 in the required-score section. The formula works for any numeric target.

Does this calculator work offline?

Yes. Once the page has loaded it operates entirely within your browser with no internet connection needed. All the grade arithmetic is plain JavaScript executed client-side.