Grade Calculator
This free grade calculator combines your assignment scores and their weights into one final grade, shown as a letter, a percentage, and a 4.0 GPA. Weights that do not add up to 100 are rescaled automatically.
Your grade
B+
Points each assignment adds
- Homework27.6 pts
- Midterm25.5 pts
- Final35.2 pts
Examples
How to use
- 1
Enter each assignment with its grade out of 100 and its weight in percent.
- 2
Add or remove lines to match your syllabus: homework, quizzes, midterm, final.
- 3
Read the result instantly as a letter grade, a percentage, and a 4.0 GPA.
- 4
If your weights do not total 100, the calculator rescales them and tells you.
How does a weighted grade get calculated?
A class grade is rarely a plain average. Your syllabus hands each category a weight, so every score has to be multiplied by that weight before anything gets added. The math behind a weighted grade fits on one line:
final grade = (grade 1 x weight 1 + grade 2 x weight 2 + ...) / total weight
Run the default example. Homework sits at 92 on a weight of 30, the midterm at 85 on 30, and the final at 88 on 40. That gives 92 x 30 + 85 x 30 + 88 x 40 = 2,760 + 2,550 + 3,520 = 8,830. Divide by the total weight of 100 and your class grade is 88.3 percent, a B+ worth 3.3 GPA points.
What letter grade and GPA does each percentage give?
The calculator reads results off the standard US scale, so the same percentage always lands on the same letter and the same 4.0 value.
| Letter | Percentage | GPA |
|---|---|---|
| A | 93 and above | 4.0 |
| A- | 90 to 92 | 3.7 |
| B+ | 87 to 89 | 3.3 |
| B | 83 to 86 | 3.0 |
| B- | 80 to 82 | 2.7 |
| C+ | 77 to 79 | 2.3 |
| C | 73 to 76 | 2.0 |
| C- | 70 to 72 | 1.7 |
| D | 60 to 69 | 1.0 |
| F | below 60 | 0.0 |
A few schools shift these cutoffs by a point or two, so check your own syllabus when you sit close to a boundary.
What if my weights do not add up to 100?
Say you know only three categories so far, weighted 20, 20, and 50. That totals 90. Rather than choke, the tool normalizes: it divides each weight by 90, so your 50-point category ends up counting for 55.6 percent of what you typed. A notice appears under the result whenever this happens, with the total you entered. The gaps between your categories stay put, which is what a teacher does when a category gets dropped mid-semester.
Does it handle semester grades and curves?
The same weighted formula stretches across most school setups. For a semester grade, enter each term as its own line with the weight your school gives it, say two quarters at 40 apiece and a final at 20. For a class grade, list every graded category on the syllabus. And when a teacher grades on a curve, type your curved scores straight in: the numbers come from a different place, but they combine the same way.
Scores above 100 go through on purpose. Extra credit is real, and a 104 on a quiz should lift your average instead of breaking the tool.
How do I use the breakdown to plan ahead?
The breakdown panel shows how many points each line pushes into your final grade. A 92 in a category weighted 30 is worth 27.6 points, while the same 92 weighted 10 gives only 9.2. That contrast is the fastest way to spot where studying pays off. If the final has not happened yet, hand the numbers to the final grade calculator to find the exact score you still need.
GPA Scale Chart (4.0 Scale)
| Letter | Percentage | GPA (4.0 scale) | Classification |
|---|---|---|---|
| A+ | 97-100 | 4.0 | Excellent |
| A | 93-96 | 4.0 | Excellent |
| A- | 90-92 | 3.7 | Very good |
| B+ | 87-89 | 3.3 | Good |
| B | 83-86 | 3.0 | Good |
| B- | 80-82 | 2.7 | Good |
| C+ | 77-79 | 2.3 | Satisfactory |
| C | 73-76 | 2.0 | Satisfactory |
| C- | 70-72 | 1.7 | Satisfactory |
| D+ | 67-69 | 1.3 | Passing |
| D | 63-66 | 1.0 | Passing |
| D- | 60-62 | 0.7 | Passing |
| F | 0-59 | 0.0 | Failing |
Parameters
Every field of this tool can be prefilled from the URL. Use these query parameters:
| Parameter | Type | Default |
|---|---|---|
| names | string | Homework, Midterm, Final |
| grades | string | 92, 85, 88 |
| weights | string | 30, 30, 40 |
| scale | letter | percent | gpa | letter |
Example : https://www.veltotools.com/math/grade-calculator?grades=92%2C+85%2C+88&weights=30%2C+30%2C+40
API
The same tool is available as a free JSON API, with the same parameters as above. No key, no sign-up.
Frequently asked questions
Updated Jul 17, 2026