Everyday

Grade Calculator

Calculate a weighted course grade or find the final score needed to reach a target.

By Nitin Raturi · Last reviewed

Your course details

How to use the Grade Calculator

Choose whether to calculate a course average or work out the final score needed for a target.

  1. For a course grade, add each assignment or category and enter its score and course weight.
  2. Choose points or percentage for each row; use the editable letter-grade scale if your course uses different cut-offs.
  3. Read the weighted percentage and letter band. Empty rows are skipped.
  4. For a final-exam estimate, enter your current pre-final average, the final weight and a target overall grade.
  5. Copy the page address to keep or share these inputs; your entries stay in this browser.

Good to know

  • Weights that do not add to 100 are normalised by their sum and clearly flagged.
  • Only displayed values are rounded; extra credit can result in a grade above 100%.

Calculate a weighted average or solve for a final-exam score. Your entries stay in this browser.

Course grade mode

Assignments and weights

Enter a score and the share of the course grade for each row.

Assignment 1

Assignment name

A short label to help you recognise each course component. It is optional and does not affect the calculation.

How to fill it in

  • Type a short label such as Quiz, Project or Midterm, or leave the box blank.

Score format

Choose whether you will enter points earned out of points possible, or a percentage directly.

How to fill it in

  • Choose Points for a score such as 18 out of 20.
  • Choose Percentage when your grade is already expressed as a percent.

Score earned

The points you received on this assignment. Extra-credit points above the possible points are allowed.

How to fill it in

  • Enter a number from 0 to 1000000; decimals are accepted.
  • Use the same point scale as the points-possible field.

Example

The built-in quiz uses 18 of 20 points, or 90%; the overall weighted grade is 87%.

Points possible

The maximum regular points available for this assignment. It must be more than zero.

How to fill it in

  • Enter the total points possible shown for the assignment.
  • Extra credit is entered as earned points above this number, not by increasing this field.

Assignment weight

How much this assignment counts compared with the other entered assignments. Weights are percentages and are normalised if their sum is not 100.

How to fill it in

  • Enter a number from 0 to 100; a decimal weight is allowed.
  • Set weight to 0 to keep a row without counting it.
  • The weights of all counted rows can add to any positive total.

Example

When the entered weights do not total 100%, they are divided by their sum; a checked example gives 86.67% after normalisation.

Tip: Check your course outline for the stated course-component weights.

Assignment 1 score earned and Assignment 1 points possible use points.
Assignment 2

Assignment name

A short label to help you recognise each course component. It is optional and does not affect the calculation.

How to fill it in

  • Type a short label such as Quiz, Project or Midterm, or leave the box blank.

Score format

Choose whether you will enter points earned out of points possible, or a percentage directly.

How to fill it in

  • Choose Points for a score such as 18 out of 20.
  • Choose Percentage when your grade is already expressed as a percent.

Score earned

The points you received on this assignment. Extra-credit points above the possible points are allowed.

How to fill it in

  • Enter a number from 0 to 1000000; decimals are accepted.
  • Use the same point scale as the points-possible field.

Example

The built-in quiz uses 18 of 20 points, or 90%; the overall weighted grade is 87%.

Points possible

The maximum regular points available for this assignment. It must be more than zero.

How to fill it in

  • Enter the total points possible shown for the assignment.
  • Extra credit is entered as earned points above this number, not by increasing this field.

Assignment weight

How much this assignment counts compared with the other entered assignments. Weights are percentages and are normalised if their sum is not 100.

How to fill it in

  • Enter a number from 0 to 100; a decimal weight is allowed.
  • Set weight to 0 to keep a row without counting it.
  • The weights of all counted rows can add to any positive total.

Example

When the entered weights do not total 100%, they are divided by their sum; a checked example gives 86.67% after normalisation.

Tip: Check your course outline for the stated course-component weights.

Assignment 2 score earned and Assignment 2 points possible use points.
Assignment 3

Assignment name

A short label to help you recognise each course component. It is optional and does not affect the calculation.

How to fill it in

  • Type a short label such as Quiz, Project or Midterm, or leave the box blank.

Score format

Choose whether you will enter points earned out of points possible, or a percentage directly.

How to fill it in

  • Choose Points for a score such as 18 out of 20.
  • Choose Percentage when your grade is already expressed as a percent.

Score percent

Your score for this component as a percentage. A value above 100% represents extra credit.

How to fill it in

  • Enter a percentage from 0% upward; decimals are accepted.
  • Do not type the percent sign.

Example

A 90% midterm with a 50% course weight is included in the 87% example grade.

Assignment weight

How much this assignment counts compared with the other entered assignments. Weights are percentages and are normalised if their sum is not 100.

How to fill it in

  • Enter a number from 0 to 100; a decimal weight is allowed.
  • Set weight to 0 to keep a row without counting it.
  • The weights of all counted rows can add to any positive total.

Example

When the entered weights do not total 100%, they are divided by their sum; a checked example gives 86.67% after normalisation.

Tip: Check your course outline for the stated course-component weights.

Assignment 3 score percent uses a percentage.

Rows with every field blank are ignored. A partially filled row needs its score and weight. Extra credit above 100% is accepted.

Letter-grade scale

Default cut-offs are editable; use the scale in your course outline.

Letter-grade threshold

The minimum course percentage for a letter grade. These are editable assumptions, not a universal grading rule.

How to fill it in

  • The visible defaults are A 90%, B 80%, C 70% and D 60%.
  • Enter a value from 0% to 100%, keeping A at or above B, B at or above C, and C at or above D.

Tip: Use the grading scale from your own course outline.

Letter-grade threshold

The minimum course percentage for a letter grade. These are editable assumptions, not a universal grading rule.

How to fill it in

  • The visible defaults are A 90%, B 80%, C 70% and D 60%.
  • Enter a value from 0% to 100%, keeping A at or above B, B at or above C, and C at or above D.

Tip: Use the grading scale from your own course outline.

Letter-grade threshold

The minimum course percentage for a letter grade. These are editable assumptions, not a universal grading rule.

How to fill it in

  • The visible defaults are A 90%, B 80%, C 70% and D 60%.
  • Enter a value from 0% to 100%, keeping A at or above B, B at or above C, and C at or above D.

Tip: Use the grading scale from your own course outline.

Letter-grade threshold

The minimum course percentage for a letter grade. These are editable assumptions, not a universal grading rule.

How to fill it in

  • The visible defaults are A 90%, B 80%, C 70% and D 60%.
  • Enter a value from 0% to 100%, keeping A at or above B, B at or above C, and C at or above D.

Tip: Use the grading scale from your own course outline.

Default: A 90%, B 80%, C 70%, D 60%; below D is F.

Your weighted course grade

87%

Letter band: B

Based on 3 counted rows.

How this calculator works

A weighted course average is 87% in the sample; a current 87% needs 97% on a 30% final to finish at 90%.

  1. Step 1Enter resultspoints or percentone row for each course component
  2. Step 2Apply weightsyour course outlineeach component counts by its weight
  3. Step 3Read the average87%with an editable letter-grade band

For points, the calculator divides points earned by points possible and converts the result to a percentage. It then multiplies each percentage by its weight and divides the sum by the sum of the weights. This is a weighted mean.

Weights and assumptions

  • Normalised weightsIf entered weights do not total 100%, the calculator divides by their actual total and flags that choice.
  • Unrounded calculationDecimal inputs stay exact as rational values during the calculation; only the displayed result is rounded.
  • Your course rulesYou provide the weights and letter cut-offs; there is no universal grading scale applied.

Worked example

Three course components
Points rows
percentage = points earned ÷ points possible × 100
Weighted average
grade = sum(percentage × weight) ÷ sum(weights)
  • Quiz18 points out of 20; weight 20% 90%
  • Project8 points out of 10; weight 30% 80%
  • Midtermdirect percentage; weight 50% 90%
  1. Quiz contribution90 × 201,800
  2. Project contribution80 × 302,400
  3. Midterm contribution90 × 504,500
  4. Divide by total weightsum of contributions ÷ 10087%

The built-in example gives 87%. Enter the assignment weights and scores used by your course instead of relying on this sample.

Reading your result

  • Weighted grade87%Combines scores from the listed course components.
  • Final score needed97%A target of 90% with a current 87% and a final worth 30%.
A separate example with weights that differ from 100% is normalised to a grade of 86.67% and flags the entered total.

If a final score needed is above 100%, the calculator says the target is not reachable with a score no greater than 100. If it is at or below zero, the target is already reached even with zero on the final.

A final with 0% weight cannot change the overall result.

The default letter cut-offs are A 90%, B 80%, C 70% and D 60%. Change them to match your course outline. Institutions can use different thresholds, rounding, curves or score rules; this page does not determine an official grade.

A course grade weights each assessment. Combining several courses is a separate step.

To combine course grades into a semester or cumulative GPA, use the GPA calculator. For a simple mean or median of marks, try the average calculator, and for a single score as a percent, the percentage calculator.

Common mistakes

  • Mistake: Entering points earned without points possible.

    Instead: Choose Points and fill both values; the possible-points value must be above zero.

  • Mistake: Treating an assignment weight as its score.

    Instead: Enter the score separately from how much the assignment counts in the course.

  • Mistake: Assuming unentered course weight counts as zero.

    Instead: The calculator normalises entered weights and shows a warning when they do not total 100%.

  • Mistake: Using a generic letter scale as an official rule.

    Instead: Check the course outline and edit the visible A, B, C and D thresholds.

Frequently asked questions

How are assignment scores combined?

Each score is converted to a percentage if needed, multiplied by its course weight, and divided by the sum of included weights. Empty rows are skipped.

What if my weights do not add to 100%?

The calculator divides each component’s contribution by the total of the weights you entered. It flags the total so you can check your course outline.

Can the grade be higher than 100%?

Yes. A score above the possible points or a direct percentage above 100% is treated as extra credit. Whether your course awards that credit is up to its own rules.

How does the final-exam calculation work?

It solves the weighted-average equation for the final score: target minus the current-grade contribution, divided by the final’s share of the course grade.

Why does it say my target is impossible?

The required final score is above 100%, so the target cannot be reached if the exam score is capped at 100%. The result assumes the current grade and final weight are correct.

Are the letter-grade cut-offs official?

No. The displayed 90/80/70/60 cut-offs are editable defaults only. Use the grading policy published for your specific course.

Does the result match my school’s rounding rules?

Not necessarily. The calculator keeps decimal precision through the arithmetic and rounds only the displayed figure. Your instructor or institution may apply a different rounding or grade policy.

Sources and method

The weighted-mean calculation follows the arithmetic-mean method described in OpenStax’s statistics text. The normalisation for weights that do not sum to one is also illustrated in Math is Fun’s weighted-mean explanation. The final-score formula is obtained by rearranging the weighted-average equation.

The implementation uses exact rational arithmetic for decimal inputs and has golden, edge-case and inverse tests.

Made by Nitin Raturi. Reviewed 22 Oct 2026. methodology and changelog.

Read how we test our calculators, or browse more everyday tools.

Frequently asked questions

How are assignment scores combined?

The calculator converts points to a percentage when needed, multiplies each score by its weight, then divides by the total included weight.

What if my weights do not add to 100%?

Entered weights are normalised by their sum and the result flags the total so you can check it against your course outline.

Can my grade be higher than 100%?

Yes. Extra credit scores above 100% are allowed, but whether your course accepts them depends on its published policy.

How do I find the score needed on my final?

Enter your current pre-final average, the final exam weight and a target overall grade. The calculator solves the weighted-average equation for the final score.

What does an impossible target mean?

The required exam score is above 100%, so the target cannot be reached if the final score is capped at 100%.

Are the letter-grade cut-offs official?

No. The visible 90/80/70/60 thresholds are editable defaults. Use the grading scale in your course outline.

Sources and methodology

The formulas are standard time-value-of-money results. We check every figure against golden values worked out independently, by closed form and by month-by-month simulation; see the methodology.

Written and maintained by Nitin Raturi, a software engineer (about the author). Last reviewed 22 Oct 2026; next review due by . Found an error? Tell us.

Changelog

  • : First release. The sample weighted grade is 87%; a current 87% needs 97% on a 30% final to reach 90%.