GPA Calculator
Calculate your semester GPA from letter grades and credit hours, and combine it with a previous cumulative GPA to see your new overall GPA. Runs entirely in your browser.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
| Course | Grade | Credit hours | Remove course |
|---|---|---|---|
Already completed earlier semesters? (optional)
Leave both at 0 to see only this semester's GPA.
How it works
- For each course, enter its letter grade and credit hours — add or remove rows as needed.
- Your semester GPA updates instantly as you type, weighted by each course's credit hours.
- Optionally enter your previous cumulative GPA and the credit hours behind it to see your new overall cumulative GPA after this semester.
The formula
Semester GPA is the credit-weighted average of your grade points:
Semester GPA = Σ(grade point × credit hours) / Σ(credit hours)
Example: an A (4.0) in a 3-credit course, a B (3.0) in a 4-credit course, and an A (4.0) in another 3-credit course gives (4.0×3 + 3.0×4 + 4.0×3) / (3+4+3) = 36/10 = 3.60.
Cumulative GPA folds that semester into everything that came before it:
Cumulative GPA = (previous GPA × previous credits + this semester's quality points) / (previous credits + this semester's credits)
Example: a 3.40 GPA across 30 previous credit hours, plus the 3.60-GPA, 10-credit semester above, gives (3.40×30 + 36) / (30+10) = 138/40 = 3.45.
This uses the standard 4.0 US grading scale with plus/minus grades — check your institution's own scale if it differs, since the underlying grade points won't match otherwise.
FAQ
What grading scale does this use?
The standard US 4.0 scale with plus/minus grades: A/A+ = 4.0, A- = 3.7, B+ = 3.3, B = 3.0, B- = 2.7, C+ = 2.3, C = 2.0, C- = 1.7, D+ = 1.3, D = 1.0, F = 0.0. Some institutions use a different scale (a 5.0 scale, or A+ worth 4.3) — if yours does, this tool's numbers won't line up with your transcript.
How does it calculate a cumulative GPA if I don't enter every past course?
It treats your previous cumulative GPA times your previous credit hours as your total quality points earned so far, then adds this semester's quality points and divides by the combined credit hours. That's mathematically the same result as listing every past course individually, as long as the cumulative GPA and credit total you enter are the exact figures from your transcript.
Can I add or remove courses?
Yes — click "+ Add course" for another row, or the ✕ next to a row to remove it. At least one course row always stays so the calculator has something to compute from.
What happens if I leave a course's credit hours blank?
A row with no credit hours entered is skipped rather than counted as an error — only rows with a positive number of credit hours count toward the GPA. If every row is blank or invalid, the calculator shows an error instead of a result.
Is my grade data uploaded anywhere?
No. Every calculation happens in your browser using plain JavaScript — the courses, grades, and credit hours you enter are never sent to a server.
Does this only work for one semester, or can I use it for my whole degree?
Both. Leave the previous-GPA fields at 0 to get just this semester's GPA, or fill them in with your current transcript cumulative GPA and total credit hours to see your new overall GPA after this semester.
How we compare
| Feature | Online Tool Store | Typical ad-supported GPA calculator sites | Building your own spreadsheet |
|---|---|---|---|
| No sign-up or account required | ✓ | ✓ | ✓ |
| No ads or pop-ups on the page | ✓ | ✗ | ✓ |
| Ready to use — no formulas to build or debug | ✓ | ✓ | ✗ |
| Combines semester and cumulative GPA in one place | ✓ | Varies — many only do one or the other | ✓ (if you build it) |
If you just want an accurate GPA in a few clicks, without ads or building your own spreadsheet, GPA Calculator gets you there — enter your grades and credit hours and the result updates as you go.