Home › Everyday Life › Final Grade Calculator
Final Grade Calculator
Solves the weighted-average grade equation for the final exam score required to reach a desired overall grade, given the current grade and the final's weight, and reports whether that score is achievable.
When to use
You know your current course grade and the final exam's weight and want the minimum final score for a target grade.
Do not use when: Grades are combined by points or categories rather than a percentage weight (compute the weighted mean directly with weighted-average), or you need a GPA (use gpa).
Formula
w = final_weight_percent / 100; required = (desired_grade_percent − current_grade_percent × (1 − w)) / w; max = current × (1 − w) + 100 × w; min = current × (1 − w)
Inputs
| Parameter | Type | Unit | Required | Description |
|---|---|---|---|---|
current_grade_percent | number | % | yes | Current weighted grade over all work except the final, in percent. Range: ≥ 0, ≤ 150 |
final_weight_percent | number | % | yes | Share of the overall grade determined by the final exam. Range: > 0, ≤ 100 |
desired_grade_percent | number | % | yes | Overall grade you want to end up with. Range: ≥ 0, ≤ 150 |
Outputs
| Output | Type | Unit | Description |
|---|---|---|---|
required_final_percent | number | % | Minimum score on the final; can be below 0 or above 100. |
achievable | boolean | true when the required score is at most 100 %. | |
assessment | string | Plain-language feasibility of the target. | |
max_possible_grade_percent | number | % | Overall grade with 100 % on the final. |
min_possible_grade_percent | number | % | Overall grade with 0 % on the final. |
Example
85 % now, final worth 30 %, want 90 %: {"current_grade_percent":85,"final_weight_percent":30,"desired_grade_percent":90} → {"required_final_percent":101.67,"achievable":false,"max_possible_grade_percent":89.5,"min_possible_grade_percent":59.5}
78 % now, final worth 40 %, want 80 %: {"current_grade_percent":78,"final_weight_percent":40,"desired_grade_percent":80} → {"required_final_percent":83,"achievable":true,"max_possible_grade_percent":86.8,"min_possible_grade_percent":46.8}
GET https://tttkmbb.com/api/v1/calculate/final-grade?current_grade_percent=85&final_weight_percent=30&desired_grade_percent=90
Machine access
- API:
GET https://tttkmbb.com/api/v1/calculate/final-grade(query parameters) orPOSTwith a JSON body{"inputs": {...}} - Schema: https://tttkmbb.com/api/v1/calculators/final-grade · Markdown: https://tttkmbb.com/everyday/final-grade.md · JSON definition: https://tttkmbb.com/everyday/final-grade.json
- MCP: server
https://tttkmbb.com/mcp, toolrun_calculator with calculator_id="final-grade" - OpenAPI operationId:
calculate_required_final_grade - Freshness:
static. Authentication: none. Rate limit: fair use (see rate limits).
Sources
- Weighted arithmetic mean (Wikipedia) (reference)
FAQ
What is 'current grade'?
Your weighted average over everything graded so far, expressed as a percentage of the non-final portion; many learning platforms show it as the running course grade.
The required score is above 100 %. What now?
The target is out of reach without extra credit; max_possible_grade_percent shows the best you can still achieve.
Related calculators
- GPA Calculator — Combine course grades into a GPA.
- Weighted Average Calculator — Weighted mean of several assessment categories.