Add your homework, quiz, and exam categories with their weights — as a percent or as points earned out of points possible.
Calculator
Grade categories (3/12)
%
%
Effective score: 90%
%
%
Effective score: 80%
%
%
Effective score: 0%
Everything runs in your browser — nothing you type is stored or sent anywhere. Add one row per graded category (homework, quizzes, exams…) with its weight, then enter each score as a percent or as points earned out of points possible.
Overall grade
42%
Letter grade: F
A grade calculator turns weighted categories or points into one overall percentage — the same categories your syllabus lists, combined the way your instructor combines them. Use the second tab when the question is really "what do I need on my final," not "what's my grade right now."
What this tool shows
Then get your weighted overall grade and letter grade — or switch to the second tab to work out exactly what score you need on your final to hit a target grade, with a scenario table for every likely outcome.
A weighted overall grade from any number of categories (homework, quizzes, exams…)
Each category entered as a direct percent or as points earned out of points possible
A warning if your weights don't add up to 100%, normalized either way
The exact score you need on a final or remaining exam to hit a target grade
A letter grade (standard 10-point US scale) or the German 1–6 scale for the same result
Weighted categories or points Score needed on your final Letter grade + German scale Nothing you type is stored
Weighted categories or points, a final-grade-needed solver, and a US letter or German 1–6 scale.
Why one point on the final is worth two points on homework
A weighted grade is not an average of your scores. It is an average of your scores after each one has been multiplied by how much the course says it counts, and that multiplier is the only thing deciding which assignment is worth your evening. Take the four categories behind the “Use sample” button: homework at 20%, quizzes at 15%, a midterm at 25% and a final at 40%. Every percentage point added to the homework score moves your overall grade by 0.20 of a point. Every point on the final moves it by 0.40. One point on the final is worth exactly two on homework, all term, whatever either score currently is.
That ratio turns a vague worry into arithmetic. With 88 on homework, 45 out of 50 on quizzes (90%), 82 on the midterm and 90 on the final, the weighted overall is (20×88 + 15×90 + 25×82 + 40×90) ÷ 100 = 87.6%. Reaching 90% means finding 2.4 more overall points. On the final, at 0.40 of a point each, that is six points — 96 instead of 90. On homework, at 0.20 each, it is twelve — a flawless 100 instead of 88. Identical effect on the grade, very different amounts of work, and the weights said which was which before you started revising.
Weighted overall grade
overall % = Σ(weight × score) ÷ Σ(weight)
Each category’s score (a percent, or points earned ÷ points possible × 100) times its weight, summed and divided by the total weight you entered.
Score needed on the final
final % = (desired − current × completedWeight/100) ÷ (finalWeight/100)
The same equation with the unknown moved: everything already graded is fixed, so the one score left has to carry the whole difference.
Both run at full precision and round only what is shown, to two decimals — so a category that works out to a repeating decimal is carried in full and merely displayed short. Each row prints its own effective score under the inputs, which is the quickest way to catch a figure typed into the wrong field before it propagates into the total.
Points possible is not the same number as category weight
Every category accepts its score two ways — as a percent you already know, or as points earned out of points possible — and both produce the same input. A quiz marked 45 out of 50 can be entered as 45 and 50, or typed straight in as 90%; the calculator divides and multiplies by 100 for you. Mix the two freely down the list: percent for exams your syllabus reports that way, raw points for the assignments marked out of an awkward total. Use whichever form your gradebook already shows, because converting by hand first is where transcription errors come from.
What points do not do is set the weight. Points possible describe how finely a piece of work was marked; weight describes how much of the course it decides. The two are independent, and conflating them is the most common structural mistake made with a weighted syllabus. A quiz marked out of 50 is not 50% of anything, and a final marked out of four times as many points as a quiz is not automatically worth four times as much — in the example above the final carries 40% against the quiz category’s 15%, a ratio of roughly 2.7 that the syllabus set and the point totals had no say in. That is why weight is its own field here rather than something inferred from the points you type.
Some courses genuinely do grade on total points, with no weighted categories at all. Model that with a single row: weight 100%, points earned as everything you have scored, points possible as everything that has been marked. A weighted average of one category is that category, so the result is the plain points percentage, and the letter grade and German conversion apply to it exactly as they would to a weighted result. For a course that is part points-pool and part weighted, keep the pool as one category at its syllabus weight rather than splitting it into rows the syllabus never assigned weights to.
When your weights add up to 90, the missing 10 is not a zero
Syllabus weights fail to sum to 100 more often than anyone admits: a category was dropped, the percentages were rounded to whole numbers, or a component was described in words rather than a figure. The tempting reading — that the missing weight is credit you have not earned — is wrong, and it is the difference between a fair estimate and a needlessly frightening one. If three categories weigh 30% each, the total is 90, and what you hold is three pieces of evidence worth 30 ÷ 90 of the grade each, not 30 ÷ 100 with a tenth of the course silently scored zero.
So the calculator divides by the total weight you actually entered rather than by 100, and prints a warning under the result saying which total it used. With scores of 90, 80 and 70 across those three 30% categories, the normalized overall is (30×90 + 30×80 + 30×70) ÷ 90 = 7200 ÷ 90 = 80%. Dividing that same weighted sum by 100 would report 72% — eight points lower and a full letter grade wrong, purely because a tenth of the syllabus was missing from the list. Totals above 100 behave the same way in reverse: at a total of 105, every category is scored against its share of 105 rather than being trimmed.
Treat the warning as a prompt, not an error. If the missing weight belongs to work that has not been graded yet, normalizing is exactly right — it reports your standing so far, which is the number worth knowing mid-term. If the missing weight belongs to something you scored badly on and left out, the same result is flattering and wrong. The calculator cannot tell those two cases apart, because both look identical from the inside: a list of categories that stops short of 100. Only the syllabus can settle it, so check there before trusting a normalized figure.
When a perfect final still leaves you at 89.5%
The second tab answers a different question from the first. It treats the course as two blocks — everything already graded, as one blended percent and the share of the course it covers, and the final at its own share — then solves the weighted average for the single unknown. Take a current grade of 85% covering 70% of the course, a final worth the remaining 30%, and a target of 87% overall: the score required is (87 − 85×0.7) ÷ 0.3 = (87 − 59.5) ÷ 0.3 = 91.67%.
The two bounds printed beside that number are often the more useful output. A perfect final gives (70×85 + 30×100) ÷ 100 = 89.5%, so an A at 90% is already gone whatever happens on exam day — which is why the calculator reports “not achievable” instead of an impossible figure above 100%. A zero on the final gives (70×85 + 30×0) ÷ 100 = 59.5%, half a point under a 60% pass line. Both edges change what you should do next: the ceiling tells you to stop spending revision hours on a grade that no longer exists, and the floor tells you how much room is left. Here the minimum needed to pass at 60% overall is (60 − 59.5) ÷ 0.3 = 1.67% on the final — effectively secured, while the 87% target is unreachable. Those two facts about the same exam pull in opposite directions, and only the bounds reveal them.
The scenario table underneath prints the resulting overall for finals of 0, 50, 60, 70, 80, 90 and 100%, which shows the slope directly. With the final at 30% weight, each point scored on it moves the overall by 0.30 of a point, so ten points of extra preparation buys three points of grade and no more. That figure is what makes a decision about a retake, an extension, or an evening spent on a different course an arithmetic one rather than a guess.
One structural limitation: this tab models everything remaining as a single exam at a single weight. If three assignments and an exam are still outstanding, it does not track them separately — blend them into one remaining weight, or work out your standing on the first tab and carry that percentage across. It also cannot check the number you feed it: if the “current grade” in your gradebook was computed under a rounding or dropping policy of its own, every figure downstream inherits that.
The same 87.6% is a B here and a 1.7 in Germany
A percentage is the result; a letter or a 1–6 grade is that same percentage read against a scale. Changing the scale selector never changes the arithmetic underneath it. The US option applies the standard ten-point bands to the unrounded percentage — 90 and above an A, 80–89 a B, 70–79 a C, 60–69 a D, below 60 an F — so the 87.6% worked out above is a B with 2.4 points of headroom.
Switch to the German scale and that same 87.6% reads 1.7. The conversion is the common linear method, sometimes called the Bavarian formula: grade 1 at 100%, grade 4 at the pass boundary, grade 6 at 0. Above the pass mark it is 1 + 3 × (100 − your percent) ÷ (100 − pass), which at the default 50% boundary gives 1 + 3 × 12.4 ÷ 50 = 1.744, displayed to one decimal as 1.7. Below the pass mark the line changes slope — 4 + 2 × (pass − your percent) ÷ pass — because two failing grades have to cover the range under the boundary while three passing grades cover everything above it. Note that the direction reverses as well: a better percentage produces a smaller German number, so 1.7 is the good end of that scale, not the bad one.
The pass boundary is editable because 50% is a convention rather than a nationwide rule; Bundesländer and school types differ, and some use non-linear tables this page does not reproduce. The same 87.6% against a 60% boundary converts to 1 + 3 × 12.4 ÷ 40 = 1.93, shown as 1.9 — two tenths of a grade from the boundary alone. Set the boundary your institution actually uses before reading anything into the decimal.
Two things this page deliberately does not decide for you. The US bands are fixed at 90/80/70/60, with no plus or minus grades and no editor, so a syllabus that puts the A at 93 or awards a B+ needs you to read the percentage off this page and apply your own table to it. And boundary rounding is your institution’s call rather than this calculator’s: 89.5% is displayed as 89.5% and read as a B here, while whether it is rounded up to an A depends on a policy the tool has no way to know. Where your school’s gradebook and this page differ by a few tenths, the cause is almost always when each of them rounds — this one carries every category at full precision and rounds only the displayed figure to two decimals, while many gradebook systems round each category to a fixed number of decimals before combining them.
Curves, dropped quizzes and extra credit happen before this page sees your numbers
The weighted average is the easy half of a grading policy. The hard half is everything a syllabus does to your scores before they reach that average, and none of it is modeled here — the calculator reads the numbers you type and knows nothing else about your course. Apply the policy yourself, then enter the result:
A dropped lowest score. Recompute the category without that item, or leave it out of the points you enter. The calculator does not know which item to drop and will not drop one for you.
A curve. Whether it adds a flat number of points, rescales to the top score in the class, or fits a distribution, apply it to the affected category before entering that category’s score.
Extra credit. Add it to the points earned in the category it belongs to, and respect any cap your syllabus sets — nothing here stops a category from exceeding 100%, so an uncapped entry will quietly inflate the overall.
Late-work penalties. Reduce the affected score before entering it. There is no deadline model in this tool.
Attendance or participation. Enter it as its own category at its own weight, using the percentage your instructor gave you rather than a guess.
Two further limitations are worth stating plainly. Nothing you type is stored, transmitted, or remembered between visits, so a course modeled here leaves no record — write the inputs down if you want to return to them. And the figure this page produces is an estimate of the arithmetic, not a statement about your record: the authoritative grade is the one in your instructor’s gradebook, computed under the policy printed in your syllabus. Where the two disagree, the syllabus wins, and the gap is nearly always a policy the calculator was never told about — a dropped score, a curved category, a rounding rule, or a weight that changed part-way through the term.
A course grade and a semester GPA are two different averages
This page averages categories inside one course, weighted by the percentage each category carries. A GPA averages whole courses, weighted by credit hours, after each course’s grade has already been converted to a grade point on a 0–4 or similar scale. Different inputs (categories and weights, versus courses and credits), different units (percentages, versus grade points), different question — which is why they are separate tools rather than two modes of one. Finish here first, then carry the letter this page gives you into the GPA calculator together with the course’s credit hours.
The step between them loses information in one direction, and it is worth knowing which. An 87.6% and an 89.9% are both a B, and a GPA assembled from letters cannot tell them apart — the 2.3 points of distance to the next cutoff simply stop existing the moment the percentage becomes a letter. That is a property of grade-point scales rather than a flaw in either calculator, but it explains why a boundary is worth chasing far more before the letter is assigned than after.
The arithmetic here does not care what stretch of time the categories cover. A weighted average of one quarter’s categories works exactly like a weighted average of a full year’s, so the first tab serves a quarter, a semester, or a whole-course grade with no change in method. If your school reports quarter grades and then combines them with a final exam, that is the second tab: the completed quarters are the current grade and its weight, and the exam is the remaining weight.
Level makes no difference either. Weighted-category grading behaves the same way in a high-school course and a university module; what changes is the bookkeeping. School courses more often report every assignment as a straight percent, while university courses more often mix points-based coursework with percent-scored exams — which is exactly why every row on this page accepts either form instead of forcing a conversion first.
Related calculators
Other math tools that build on the same percentage math:
GPACalculate your GPA from letter grades or percentages and credit hours, or combine a new term with your existing cumulative GPA.
PercentageSolve X% of Y, what percent X is of Y, reverse percentage, increase/decrease, discounts, and tax, tip, or commission.
Percentage ChangeWork out percentage increase or decrease, reverse change, loss recovery, percentage points, multi-period change, and CAGR.
Standard DeviationSample and population standard deviation, plus variance, mean, median, quartiles, z-scores, outliers, and confidence intervals.
ScientificTrigonometry, logarithms, powers, roots, and factorials with correct order of operations, memory registers, history, and keyboard entry.
Time PercentageWork out what percentage one span of time is of another, or the percentage increase or decrease between an old and a new duration.
This calculator is for educational and planning purposes only. It is not academic, admissions, or professional advice, and it does not know your specific school's, instructor's, or institution's grading policy — rounding rules, dropped-lowest-score policies, curves, extra credit caps, and late-work penalties all vary and are not modeled here. It is also not a multi-course GPA calculator (a credit-hour-weighted average across several courses) — the section on course grades and GPA below explains the difference. Always confirm your final grade against your syllabus, gradebook, or instructor before making a decision that depends on it.