Items + weights → your current course grade, with letter and banked points — browser-only
- Runs locally
- Category Calculator
- Best for Getting a realistic range before a purchase, plan, workout, or schedule decision.
List each graded item with the score you earned and how much it counts toward the final grade, and read your weighted course grade instantly. The math is Σ(score × weight) ⁄ Σ(weight), so it stays correct even before the weights add up to 100% — you see both where you stand right now and how many of the final 100 points are already banked. Everything stays in your browser.
| Item | Score % | Weight % | |
|---|---|---|---|
Weights cover 75% so far (under 100%). "Current grade" is the weighted average of what is graded; "Banked / 100" is the points already locked in.
A weighted average multiplies each score by its weight and divides by the total weight — a 30%-weight midterm moves the grade three times as much as a 10%-weight quiz. A plain arithmetic mean would treat them equally, which is why it disagrees with your syllabus.
What this tool does
Free online weighted grade calculator. Enter each graded item — homework, quizzes, the midterm, a project, the final — with the score you earned and the weight it carries toward the final grade (homework 20%, midterm 30%, and so on). The tool computes Σ(score × weight) ⁄ Σ(weight) and shows your current course grade instantly, plus the matching letter on a US standard or strict +/- scheme.
Because it divides by the actual sum of weights rather than a hardcoded 100, the number stays correct mid-semester: before your weights reach 100%, you see both your "current grade" (the weighted average of what is graded so far) and "banked / 100" (how many of the final 100 points are already locked in). Add or remove rows, watch the result update live, and copy a share link that carries your exact gradebook in the URL.
This is the partner to the final-grade-calculator: that tool tells you what you must score on the final to hit a target; this one tells you, given everything graded so far, what your grade is right now. 100% client-side — no score ever leaves your browser.
Tool details
- Input
- Text + Numbers
- The page exposes text boxes, numeric controls, file pickers, or structured inputs depending on the tool.
- Output
- Live result + Copy
- The result area focuses on usable output, with copy, download, or preview actions when supported.
- Privacy
- Browser-side processing
- The main tool logic does not call an external API, so inputs normally stay in the current tab.
- Save / share
- Shareable URL state
- Key settings are encoded in the URL so another person can reopen the same setup.
- Performance budget
- Initial JS <= 9 KB
- No WASM budget is declared, keeping the tool quick to open on mobile.
- Best fit
- Calculator · Student
- Category and role tags drive related tools, internal links, and quick fit checks.
How to use
-
1. Input
Paste or drop your content into the tool panel.
-
2. Process
Click the button. All processing is local in your browser.
-
3. Copy / Download
Copy the result or download to disk in one click.
How Weighted Grade Calculator fits into your work
Use it for fast estimates, comparisons, and planning numbers before you make the final call.
Calculation jobs
- Getting a realistic range before a purchase, plan, workout, or schedule decision.
- Comparing scenarios by changing one input at a time.
- Turning rough assumptions into a number you can discuss.
Calculation checks
- Double-check units, dates, rates, and rounding assumptions.
- Treat health, finance, tax, and legal outputs as planning aids, not professional advice.
- Save the inputs that produced an important result so you can reproduce it later.
Good next steps
These links move the current task into a more complete workflow.
- 1 GPA Calculator Weighted GPA from courses + credits + grades — US 4.0 / 4.3 and China 4.0 / 4.5 conversion, letter ⇄ percentage ⇄ point — browser-only Open
- 2 Final Grade Calculator Current grade + final weight + target → exactly what you need on the final — browser-only Open
- 3 Percentage Calculator 5 common percentage calculations — "x% of y", "x is what% of y", percentage change, increase/decrease — instant, browser-only Open
Real-world use cases
Check your real course grade mid-semester
Your syllabus says homework 20%, two midterms 20% each, a project 15%, the final 25%. Halfway through you have homework, both midterms, and the project graded but not the final. Type those four rows with their weights, leave the final out, and read "current grade" — that is your standing on graded work right now. "Banked / 100" tells you that 75 of the 100 final points are already locked in, so the worst the final can do is cost you the last 25.
Decide how hard to study for the final
You have 84% banked across everything except the 30%-weight final. Paste your gradebook, then add a final row and try different scores: a 70 on the final drops you to a B; a 90 keeps you at an A-. Watching the letter flip as you change one number tells you exactly where the cliff is, so you study to the grade you actually need instead of guessing.
Reconcile a grade that does not match the LMS
Canvas shows 88 but your own math said 91. Enter every item exactly as the syllabus weights them and compare. Usually the gap is that the LMS is dividing by the weight of graded items only (current standing) while you divided by 100, or an ungraded item is silently counting as zero. Seeing both "current grade" and "banked / 100" side by side shows which assumption each system is making.
Plan a fair weighting as a teacher
You are building a syllabus and want a representative student to land around a B. Drop in plausible scores — strong homework, a shaky midterm, a solid final — and nudge the weights until the overall grade and letter feel right. Because the tool normalizes by the actual weight sum, you can test a partial scheme before you have decided every component.
Combine sub-grades into one component
Your "participation" grade is itself three things: attendance, discussion posts, and a reflection. Put those three as rows with their internal weights, read the current grade, and that single number is your participation score — which you can then feed as one weighted row into your full course gradebook.
Common pitfalls
Dividing by 100 instead of by the sum of weights before the term is over. With only 75% of weights graded, dividing the weighted sum by 100 understates your grade — that number is "banked / 100", not your current standing. The current grade divides by the actual 75.
Treating a missing item as a zero. Leaving the final out of the gradebook is not the same as entering it as 0. An empty row (or no row) means "not graded yet" and is excluded; a 0 means you scored nothing and tanks the average. Only enter scores that actually happened.
Mixing weight units. If your syllabus lists points (homework 200 pts, final 400 pts) rather than percents, you can enter the raw point values as weights — the normalization handles it — but do not mix points and percents in the same gradebook, or the bigger unit silently dominates.
Privacy
Every calculation — the weighted sum, the divide-by-total-weight, the letter lookup — is plain JavaScript that runs in your browser tab. No score, item name, or weight is ever sent to a server, and nothing is logged. The one caveat: the shareable link encodes your gradebook in the URL query string, so if you paste a "share link" into a chat its destination server's access log will record those scores. For a private grade, copy the numbers manually instead of sharing the URL.
FAQ
Tool combos
Folks in your role tend to reach for these alongside this tool.
- Chinese Acupoint Locator 200+ meridian acupoints / WHO 2008 standard locations / with contraindications, manipulation, and combinations.
- Affine Cipher Encoder & Decoder Encrypt and decrypt the ax+b affine cipher with live modular-inverse check, browser-only
- Anagram Solver Check if two words are anagrams, rearrange a set of letters into every ordering, and read the sorted letter fingerprint, all in your browser
- Angle Converter Degrees, radians, gradians, turns, arcminutes, arcseconds and NATO mils, all from one input, copyable, browser-only