ReckonBox logoReckonBox

Final grade calculator

Find the score you need on the final to hit your target, plus the best and worst grades still on the table.

Inputs
Your grade in the course so far, before the final.
The final course grade you want.
How much of the course grade the final exam counts for.
Result
Score needed on the final
98%
Best possible course grade
90.4%
Grade if you skip the final
70.4%
Verdict
Reachable
In plain terms
You need 98% on the final to finish with 90%. Acing it would reach 90.4%; skipping it would leave you at 70.4%.

Key takeaways

  • The score needed equals your target minus your current grade times one minus the final weight, all over the final weight.
  • An 88% current grade, a 90% target, and a 20% final means you need 98% on the final.
  • Acing that final tops the course out at 90.4%; skipping it floors it at 70.4%.
  • If the required score exceeds 100%, the target is out of reach and the tool says so.
  • The tool shows the full reachable range, not just a single required number.

What score do you need on the final?

A final grade calculator tells you the score you need on your final exam to finish a course at your target grade. With an 88% going in, a 90% target, and a final worth 20% of the grade, you need 98% on the final.

That 98 comes straight from the weighting. Before the final, everything else you have done counts for the remaining 80% of the grade, so it contributes 88 times 0.80, which is 70.4 points toward the final total. A 90 needs the final to supply the other 19.6 points, and since the final is worth 20%, that means 19.6 divided by 0.20, or 98%. Written as one line, the score you need is your target minus your current grade times one minus the final weight, all divided by the final weight.

The range most calculators hide

Every final-grade tool hands you a single number, and sometimes that number is a scary 112% with no explanation. The missing context is the range of grades still on the table, which turns one demand into a real picture.

Two figures bound it. Ace the final with a 100 and your course tops out at the maximum: the 70.4 points already banked plus the full 20, which is 90.4%. Skip the final entirely and score a 0, and your grade floors at just the banked 70.4%. So with an 88% and a 20% final, no result outside 70.4% to 90.4% is possible, whatever happens on exam day. This tool shows that floor and ceiling next to the required score, so you can see at a glance whether a target is comfortable, tight, or gone.

When the target is out of reach

If the required score comes out above 100, the target simply cannot be reached, because even a perfect final cannot lift your grade that far. A student sitting at 70% who wants a 90% with a 20% final would need 170% on the exam, which does not exist. The honest read is the ceiling: a perfect final here caps the course at 76%. The tool flags this case rather than printing an impossible number and leaving you to puzzle over it.

The mirror case is a target already locked in. If your current grade is high enough, even a 0 on the final keeps you above the target, so the required score comes out negative. A 95% average with a 20% final floors at 76% no matter what, so any target at or below 76% is already yours. Worth knowing before you lose sleep over an exam that can only help you.

Working in points instead of percentages

This tool runs on percentages, which is the common denominator for course grades. If your class is scored in raw points, convert first: take the points you have earned so far as a percentage of the points available so far, and enter the final as its share of the total points in the class. Letter grade cutoffs are a separate question, since the percentage each letter needs varies by school, so check your syllabus for where the lines fall.

A target that needs 98% on the final is reachable but unforgiving, so the useful takeaway is often whether one bad exam still leaves you where you need to be, more than the required score alone.

Frequently asked questions

What grade do I need on my final? The score you need is your target grade minus what your current grade already contributes, divided by the weight of the final. With an 88% current grade, a 90% target, and a final worth 20%, you need 98% on the final: (90 minus 88 times 0.80) divided by 0.20. This tool runs that math and also tells you whether the target is even reachable.

How is the final grade formula derived? Before the final, the rest of your work counts for the remaining weight, here 80%, so it contributes 88 times 0.80, or 70.4 points. To reach a 90 you need the final to supply the other 19.6 points, and since the final is 20% of the grade, that means 19.6 divided by 0.20, or 98%. The general form is required equals target minus current times one minus weight, all over weight.

What if I need more than 100% on the final? That means the target is out of reach, because even a perfect final cannot lift your grade that far. The tool flags this and shows the best possible course grade instead. If a perfect final tops you out at 90.4%, then a 95% target is simply not achievable, and the honest move is to reset the target to what a 100 on the final would actually give you.

What grade will I get if I skip the final? Your grade floors at your current grade times the share the final does not count for. With an 88% current grade and a final worth 20%, skipping the final leaves you at 88 times 0.80, or 70.4%. That floor is worth knowing, since it tells you the lowest your grade can fall and whether you have already locked in a passing mark.

Does this work with letter grades or points? This tool works in percentages, which is the common denominator for course grades. If your class uses points, convert your current standing to a percentage of points earned so far, and enter the final as its share of the total points. Letter grade cutoffs vary by school, so check your syllabus for the exact percentage each letter needs.

Sources

Built and reviewed by DexTechLabs against the primary sources cited above. Last reviewed 2026-07-27. How we build and verify tools.