Add your assignments as percents, letters or points with their weights, or find what you need on your final. Results update as you type.
Show the working
| Letter | Minimum % | Grade points |
|---|
Type over any number to match your syllabus. A percent gets the highest letter whose minimum it reaches, so 89.5 is a B+ when A- starts at 90.
Private by design. Everything runs in your browser and is never uploaded.
A grade calculator works out your course grade as a weighted average: each grade is multiplied by how much it counts, the results are added, and the total is divided by the sum of the weights. It can also run the formula backwards to show what you need on your final exam to reach a target grade.
This grade calculator takes percents, letter grades or points earned out of points possible, and lets you mix them in one list. It shows the letter, the weighted percent and the grade points together, writes out the working, and uses a grade scale you can edit to match your syllabus. For other everyday maths, see the full list of free online calculators.
| Item | Grade | Points | Weight |
|---|---|---|---|
| Homework 1 | 90% (A-) | 3.7 | 5% |
| Project | B | 3.0 | 20% |
| Midterm exam | 88% (B+) | 3.3 | 20% |
| Average | B+ | 3.21 | 45% counted |
Four steps. The answer updates as you type, with no Calculate button.
Give each row a name if you like, pick its type (percent, letter or points), enter the grade and its weight from the syllabus. Add or remove rows as you need.
Open the letter grade scale and choose plus and minus with A+ at 4.0 or 4.3, or a simple A to F scale. Type over any cut-off your school sets differently.
The letter, weighted percent and grade points appear at once. Show the working lists every row and the full sum, so you can check it by hand.
Enter a goal to see what you need on the remaining work, or switch to Final grade needed. Copy the result or share a link that keeps every row.
Weighted grade = (grade 1 x weight 1 + grade 2 x weight 2 + …) / (weight 1 + weight 2 + …). The weights do not need to add up to 100, because dividing by their total scales them. With no weights at all, every grade counts the same and the result is a plain average.
Final exam needed = (target – current x (1 – w)) / w, where w is the weight of the final as a decimal. Your current grade covers the part of the course that is already done, and the final covers the rest.
Worked example: your current grade is 88%, you want 85% and the final is worth 40%. Then (85 – 88 x 0.6) / 0.4 = (85 – 52.8) / 0.4 = 80.5%. Score 80.5% or more and you finish with at least 85%.
| Target | Sum | Needed on the final |
|---|---|---|
| 95% | (95 – 52.8) / 0.4 | 105.5% (not reachable) |
| 90% | (90 – 52.8) / 0.4 | 93% |
| 85% | (85 – 52.8) / 0.4 | 80.5% |
| 80% | (80 – 52.8) / 0.4 | 68% |
| 70% | (70 – 52.8) / 0.4 | 43% |
| 60% | (60 – 52.8) / 0.4 | 18% |
The plus and minus scale used by many US high schools and colleges. Your school may set different cut-offs, so treat this as a starting point.
| Letter | Percent range | Grade points | Points where A+ = 4.3 | Middle of range |
|---|---|---|---|---|
| A+ | 97 to 100% | 4.0 | 4.3 | 98.5% |
| A | 93 to 96.99% | 4.0 | 4.0 | 95% |
| A- | 90 to 92.99% | 3.7 | 3.7 | 91.5% |
| B+ | 87 to 89.99% | 3.3 | 3.3 | 88.5% |
| B | 83 to 86.99% | 3.0 | 3.0 | 85% |
| B- | 80 to 82.99% | 2.7 | 2.7 | 81.5% |
| C+ | 77 to 79.99% | 2.3 | 2.3 | 78.5% |
| C | 73 to 76.99% | 2.0 | 2.0 | 75% |
| C- | 70 to 72.99% | 1.7 | 1.7 | 71.5% |
| D+ | 67 to 69.99% | 1.3 | 1.3 | 68.5% |
| D | 63 to 66.99% | 1.0 | 1.0 | 65% |
| D- | 60 to 62.99% | 0.7 | 0.7 | 61.5% |
| F | below 60% | 0.0 | 0.0 | 30% |
| Letter | Percent range | Grade points |
|---|---|---|
| A | 90 to 100% | 4.0 |
| B | 80 to 89.99% | 3.0 |
| C | 70 to 79.99% | 2.0 |
| D | 60 to 69.99% | 1.0 |
| F | below 60% | 0.0 |
The same grades can give two different letters, depending on whether you average the percents or the grade points. This is why two grade calculators can disagree.
| Average the percents | Average the grade points | |
|---|---|---|
| How a letter is counted | As the middle of its range (B = 85%) | As its points (B = 3.0) |
| How a percent is counted | As it is (88% stays 88%) | As the points of its letter (88% = B+ = 3.3) |
| Sum | (5 x 90 + 20 x 85 + 20 x 88) / 45 | (5 x 3.7 + 20 x 3.0 + 20 x 3.3) / 45 |
| Result | 86.89%, a B | 3.21 points, nearest letter B+ |
| When it fits | Courses graded in percents or points, which is most gradebooks | Courses graded in letters, and GPA-style averages |
| Feature | This calculator | Typical grade calculator |
|---|---|---|
| Results | Instant, as you type | Often needs a Calculate button |
| Grade types | Percent, letter and points in the same list | Often one type for the whole list |
| Averaging method | Shown and switchable (percent or grade points) | Usually not explained |
| Grade scale | Three presets plus editable cut-offs and points | Fixed, or a single preset |
| Working | Every row and the full sum written out | Answer only |
| Final exam | Needed score, a table for A to D and a what-if score | Needed score only |
| Saving | Kept on your device, plus a share link with every row | Lost on reload |
Rebuild your course grade from the syllabus weights and compare it with what the online gradebook shows. A gap usually means a missing or misweighted item.
Find the score you need for an A, B, C or a pass, and decide how much study time to give each subject. The time calculator helps add up study sessions.
Enter what is graded so far, set a goal, and see the average you need on the remaining work while there is still time to change it.
Check a weighted grade quickly, try a different weighting, or show a student the working behind their result.
Enter quizzes as points earned out of points possible, such as 18 out of 20, and mix them with percent grades for exams.
Use Share link to save the current state of a course, or paste the copied summary into the online notepad to track it through the term.
A few details explain most surprises. If your school asks for a rounded figure, the significant figures calculator can round it to the precision you need.
Weights of 1, 4 and 4 give the same answer as 5, 20 and 20. Only their size compared with each other matters.
Leave every weight empty for a plain average. If only some rows have a weight, rows without one are not counted and the tool says so.
A grade of 105% is accepted, and it pulls the average up the way extra credit does in most gradebooks.
Each letter starts at its minimum, so 89.5% is a B+ when A- starts at 90%. Some teachers round up first; check your syllabus.
When the goal is a letter, the planner aims for its lowest percent, such as 83% for a B on the default scale.
The maths runs in your browser. Rows are saved on this device only, and a share link carries them in the address itself.
Cut-offs, rounding rules, dropped lowest scores and curves vary between schools and teachers. Edit the scale to match, and treat the syllabus as the final word.
It averages grades inside one course. A GPA averages courses weighted by credit hours, which this page does not handle.
If homework is 20% in total, enter the homework average as one row with weight 20, or give each homework its share of the 20.
The formulas and the grade scale on this page come from these references, last checked on November 9, 2026. Schools use different scales, which is why the scale in the calculator can be edited.
Short answers to what students ask most.
Multiply each grade by its weight, add the results, and divide by the sum of the weights. For 90 at 5%, 85 at 20% and 88 at 20%, that is (450 + 1700 + 1760) / 45 = 86.89%.
Use needed = (target – current x (1 – w)) / w, where w is the weight of the final as a decimal. With a current grade of 88%, a target of 85% and a final worth 40%, you need (85 – 52.8) / 0.4 = 80.5%.
No. The calculator divides by the total weight you enter, so weights of 5, 20 and 20 give the same result as 1, 4 and 4. If they add up to less than 100, the rest is treated as work still to come when you set a goal.
When any row is a letter, Auto mode turns every grade into grade points, where a percent takes the points of its letter, and averages the points the way a GPA is worked out. Switch Average by to Percent to count each letter as the middle of its range instead.
The two methods round differently. Homework 90 (A-, 3.7), Project B (3.0) and Midterm 88 (B+, 3.3) average 3.21 grade points, nearest to B+, while the same grades as percents average 86.89%, just under the B+ line of 87%.
On the common plus and minus scale a B+ runs from 87% to just under 90% and is worth 3.3 grade points. Schools set their own cut-offs, so check your syllabus and edit the scale if yours is different.
Most US schools count an A+ as 4.0, the same as an A, while some award 4.3. The calculator has a preset for each, and you can type your own values into the scale table.
Then the goal cannot be reached with the final alone, unless extra credit or a curve is available. A negative result means you reach the goal even with a zero on the final.
Yes. Set the row type to Points and enter the points earned and the points possible, such as 45 out of 50, which counts as 90%.
Leave every weight blank. Each row then counts the same and the result is a plain average of the grades.
Your rows are saved in your browser on this device, and Share link copies a web address that holds every row so you can open it elsewhere. Nothing is sent to a server.