Grade Calculator & GPA Projector
Calculate course grades from weighted assignments, find the grade you need on remaining work to hit your target, and convert between percentage, letter grade, and GPA. Supports 4 grading scales (standard 10-point, plus-minus, pass-fail, custom), 4 GPA scales (4.0, 5.0, 10.0, 100%), what-if scenarios, weight validator, score validator, CSV/text export, history (localStorage), shareable URL. 100% client-side — no network.
About Grade Calculator & GPA Projector
Calculate course grades from weighted assignments, find the grade you need on remaining work to hit your target, and convert between percentage, letter grade, and GPA. Supports 4 grading scales (standard 10-point, plus-minus, pass-fail, custom), 4 GPA scales (4.0, 5.0, 10.0, 100%), what-if scenarios, weight validator, score validator, CSV/text export, history (localStorage), shareable URL. 100% client-side — no network. Everything runs locally in your browser — your data never leaves your device.
How to use
- Enter your input in the tool above.
- Adjust any options to your preference.
- Use the Copy or Download buttons to save the result.
- Everything happens locally — your data never leaves your browser.
FAQ
How does the grade calculator work?
Enter your assignments as CSV-style lines: name,score,max_score,weight_percent (e.g. 'Midterm,85,100,25'). The tool calculates the weighted contribution of each assignment, sums up your current grade (using only assignments you've already attempted), and tells you the score you need on the remaining assignments to reach your target grade.
How is the grade needed on remaining assignments calculated?
Using the formula: needed = (targetGrade × totalWeight − currentWeightedScore) ÷ remainingWeight. For example, if your target is 90% with weights summing to 100%, you've earned 50 weighted points so far from 60% of weight, you need (90×100 − 50) ÷ 40 = 100% on the remaining 40% of work.
What grading scales are supported?
Four: (1) standard 10-point (A=90+, B=80+, C=70+, D=60+, F<60); (2) plus-minus (A+, A, A-, B+, ... F); (3) pass-fail (P=60+, F<60); (4) custom (you define your own thresholds). For GPA, four scales: 4.0, 5.0, 10.0, and 100-percentage.
What extra features does this tool have compared to others?
(1) CSV-style assignment parser (name,score,max_score,weight_percent per line). (2) Per-assignment weighted score calculator. (3) Current grade calculator (attempted assignments only). (4) Grade-needed-on-remaining calculator (target grade projection). (5) 4 grading scale presets (standard, plus-minus, pass-fail, custom). (6) 4 GPA scale presets (4.0, 5.0, 10.0, 100%). (7) Percentage → letter grade converter. (8) Percentage → GPA points converter. (9) What-if scenario builder (vary remaining scores). (10) Final grade projection. (11) Text report renderer (per-assignment breakdown). (12) CSV export (name, score, max, weight, weighted_score). (13) Copy + Download .txt + Download CSV. (14) History (localStorage, last 20). (15) Shareable URL with assignments encoded in hash. (16) Summary stats (current grade, target grade, grade needed, GPA). (17) Assignment weight validator (must sum to 100%). (18) Score validator (0 ≤ score ≤ max_score).
Is my data sent anywhere?
No. All parsing, calculations and rendering run locally in your browser. History is stored in localStorage on this device only. Nothing is uploaded.
Related tools
Chemistry Formula Calculator
Calculate molar mass, empirical & molecular formulas, balance chemical equations, and percent composition. Built-in 118-element periodic table with atomic masses. Formula parser handles parentheses and hydrates (CuSO4·5H2O). Equation balancer uses brute-force integer search. 100% client-side — 18 extra features including CSV/text export, history, shareable URL, presets, isotope selector.
Citation Generator
Generate academic citations in APA, MLA, Chicago, and Harvard styles for books, journals, websites, newspapers, magazines, conference papers, and theses. Author formatter, multiple-author handler with et al., title formatter, year placement, page range, URL + accessed date, in-text citations, DOI validator, bibliography sorter, text/HTML/Markdown/CSV export, history (localStorage), shareable URL. 100% client-side.
Flashcard Maker & Study Mode
Create flashcards from term/definition pairs and study them with flip animation, shuffle, sequential and simplified SM-2 spaced-repetition modes. Multi-format parser (pipe, comma, tab, JSON), deck validator, Fisher-Yates shuffler, mark known/unknown, session + summary stats, CSV/JSON/TXT export, history (localStorage), shareable URL, card search filter, reverse mode, per-card tags, per-card difficulty, and 4 deck presets (Spanish vocab, US states, multiplication tables, periodic table). 100% client-side — no network.