About this tool
A straightforward GPA calculator for high-school and college students, teachers, and academic advisors. Add one row per course, pick the letter grade, set the credit hours, and the weighted GPA updates instantly. Switch between a +/- grade scale and a flat-letter scale depending on what your school uses.
Everything runs in the browser. No accounts, no analytics, no telemetry, and no server-side calculation. Your course list disappears when you close the tab. If you need a calculator for a single test rather than a whole semester, see the EZ Grader instead.
This tool is part of AnchorKite's library of free, no-signup utilities for educators and students. Browse other classroom tools or see the full tool list.
How it works
GPA is a credit-weighted average of grade points. Each letter grade maps to a point value on a 4.0 scale; the calculator multiplies that point value by the course's credit hours to get the course's grade points, sums grade points and credit hours across every course, and divides:
- Course grade points = grade point value × credit hours.
- Total grade points = sum across all courses.
- Total credits = sum of credit hours across all courses.
- GPA = total grade points ÷ total credits, rounded to two decimals.
The two scale toggles control only how letter grades become point values. The +/- scale (default) is the standard US college mapping: A+ 4.0, 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, D- 0.7, F 0.0. The unweighted-letter scale collapses every plus/minus variant into the base letter — useful if your school reports grades as A, B, C, D, F without distinction.
The calculator does not apply honors or AP weighting (e.g. adding 0.5 or 1.0 to weighted-class grades). If your transcript uses that style of weighting, enter the un-bonused letter grade and add the bonus by hand at the end, or count an honors A as the next-tier letter when it makes the math simpler.
Practical tips
A few things worth knowing as you use it:
- Credit hours matter more than you'd think. A 4-credit science class with an A weighs the same as four 1-credit electives with As, and weighs four times as much as a 1-credit elective with an F. If you're trying to raise a GPA, the courses with the largest credit counts are where the leverage is.
- Pass/no-pass and audit courses are usually excluded. Most schools omit courses graded P/NP from the GPA calculation entirely. If you're unsure, check your registrar's policy. To exclude a course here, simply remove its row.
- Course names are optional. The name field is just for your reference — the GPA math uses only the grade and credit hours. If you're calculating GPA quickly, leave names blank and just enter grades and credits.
- For cumulative GPA, enter every course from every semester. The tool divides total grade points by total credits, which is the correct cumulative formula. You'll often get a slightly different number than averaging each semester's GPA together, because semesters with more credits should weigh more.
- Print the page if you want a record. The browser's print function captures the current course list and GPA. There's no save feature on purpose; print-to-PDF is the recommended way to keep a copy.
Frequently asked questions
What's the difference between weighted and unweighted GPA?
On this tool, "weighted" refers to credit-hour weighting: each course's grade point is multiplied by its credit hours so a 4-credit course counts more than a 1-credit course. The two scale options control how letter grades map to points. The +/- scale gives different points to A, A-, B+, B and so on (A- = 3.7, B+ = 3.3, etc.). The unweighted-letter scale collapses every +/- variant into a single letter (A+/A/A- all count as 4.0). Some high schools also add bonus points for honors or AP — that kind of weighting isn't applied here; enter the un-bonused letter grade.
Does this calculator support +/- grades?
Yes. By default the scale is "4.0 with +/-", so A+, A, A-, B+, B, B-, C+, C, C-, D+, D, D-, and F each map to their own grade point (A+ = 4.0, A = 4.0, A- = 3.7, B+ = 3.3, and so on). If your school uses straight letters with no +/- distinction, switch the scale toggle to "4.0 unweighted" and every plus/minus variant collapses to its base letter.
How do I calculate cumulative GPA across multiple semesters?
Add every course from every semester you want to include into the same list. The tool divides total grade points by total credit hours, which is the standard formula for a cumulative GPA. If you only want a single semester, enter just that semester's courses. There's no save button — your courses disappear when you close the tab — so for a long course history, type everything into one session.
Can I save my courses?
No. The calculator runs entirely in your browser and doesn't store anything between sessions. We chose not to add saving because it would mean accounts, telemetry, or local storage, all of which add complexity for what's usually a one-shot calculation. For a single test or assignment grade, see the EZ Grader.
What grade-point scale do you use?
The +/- scale is the most common US college standard: A+ 4.0, 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, D- 0.7, F 0.0. Some schools cap A+ at 4.0 like this tool does; a few use 4.33 instead. The unweighted scale collapses each letter to 4.0/3.0/2.0/1.0/0.0. If your institution uses a non-standard mapping, do the math by hand or check whether your registrar publishes a conversion table.
Is my data private?
Yes. The tool runs entirely in your browser. No course names, grades, or credit hours are sent to a server, written to local storage, or shared with any third party. Open the network tab in your browser's developer tools while you use the tool — you'll see no requests after the page loads.