GPA Calculator
Calculate your GPA on a 4.0 scale from course grades and credit hours
About This Tool
The GPA Calculator works out your grade point average on the standard U.S. 4.0 scale from up to five courses. Pick a letter grade for each course from a dropdown, type in how many credit hours it's worth, and the result panel updates as you go. You get four numbers back: your GPA out of 4.0, an overall letter grade label, your total credits, and the count of courses actually included in the math.
This is the credit-weighted GPA that nearly every U.S. college and university uses for transcripts. It is not a 5.0-scale weighted high-school GPA with bonus points for honors, AP, or IB classes. The tool treats an A as 4.0 whether the class was advanced or not.
Who this is for
The people who reach for this calculator are usually one of:
- College students checking their semester average before grades are officially posted, or playing with the inputs to see how a single grade ("what if I get a B in this class?") moves the average.
- High-schoolers estimating an unweighted GPA for college applications. Many U.S. universities recalculate to an unweighted 4.0 scale for admissions comparisons.
- Parents, advisors, or tutors sanity-checking what a student reports.
If you need to combine this term's grades with everything you've taken before, the calculator alone can't do it directly because it only holds five courses. The companion Semester vs Cumulative GPA tool exists for that case.
How to use it
Five course rows are visible from the start. For each row:
- Pick a grade from the dropdown. The default is
-- Skip --, and each option shows the grade point value, likeA (4.0)orB+ (3.3). - Type the credit hours into the number field next to it. The field is set up to expect a whole number from 1 to 6, which covers the vast majority of college courses. A typical lecture course is 3 credits and a lab-heavy or studio course is often 4.
You don't have to fill in all five rows. A course is included in the calculation only when you have both picked an actual grade (not -- Skip --) and entered credit hours greater than zero. Any row missing one or the other is quietly ignored. The "Courses Counted" line at the bottom tells you exactly how many made it into the math, which is the fastest way to check that you didn't leave a row half-filled by accident.
There's no calculate button. The result panel appears as soon as at least one course is complete and refreshes on every change.
The grade scale it uses
The grade-to-points mapping is fixed:
- 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
There is no A+ option, so this won't reproduce schools that award 4.3 or 4.33 for an A+, and no D- option. If your institution uses a slightly different table (some give A- = 3.67 or B+ = 3.33 instead of 3.7 / 3.3), the result will be very close but not identical to what your registrar produces.
How the math actually works
The calculation is the same one every transcript office runs:
GPA = (sum of grade points × credit hours, across all counted courses) / (sum of credit hours)
Each course contributes "quality points" equal to its grade-point value times its credit hours. Add those up for every counted course, then divide by the total credits. The result is rounded to two decimal places on display.
This is why credit hours matter so much: a B in a 4-credit class pulls your average more than a B in a 1-credit class. If every course you entered happened to have the same number of credits, the GPA would simplify to the plain average of the grade points.
A worked example
Suppose you took three courses this semester:
- Calculus II, earned an A (4.0), 4 credits
- Intro to Psychology, earned a B (3.0), 3 credits
- Spanish Composition, earned a C+ (2.3), 3 credits
Quality points:
- Calculus: 4.0 × 4 = 16.0
- Psychology: 3.0 × 3 = 9.0
- Spanish: 2.3 × 3 = 6.9
Total quality points = 31.9. Total credits = 10. GPA = 31.9 / 10 = 3.19. The calculator displays 3.19 / 4.0, total credits 10, and three courses counted.
Now suppose you swap that C+ for a B-. The Spanish line becomes 2.7 × 3 = 8.1, total quality points = 33.1, GPA = 3.31. A two-tenths bump on one grade nudged your overall average by about 0.12. That's a quick way to see how much a single course can move the needle.
What the "Letter Grade" label means
The letter grade beside your GPA isn't a recomputation of your courses. It's a banded label assigned from the final GPA number. The bands are:
- 3.85 and above is labeled A
- 3.50 to 3.84 is A-
- 3.15 to 3.49 is B+
- 2.85 to 3.14 is B
- 2.50 to 2.84 is B-
- 2.15 to 2.49 is C+
- 1.85 to 2.14 is C
- 1.50 to 1.84 is C-
- 1.15 to 1.49 is D+
- 0.85 to 1.14 is D
- Anything below 0.85 is F
Each cutoff sits at the midpoint between two adjacent grade-point values (3.85 is halfway between A at 4.0 and A- at 3.7, 3.5 is halfway between A- at 3.7 and B+ at 3.3, and so on). The comparison is greater-than-or-equal, so a GPA landing exactly on a boundary value gets the higher letter: a 3.85 lands in A, a 3.50 lands in A-. This label is just a quick tag, by the way. Schools don't generally print a letter beside your numeric GPA on a transcript; it's a convenience, not an official equivalence.
Common pitfalls
A few things trip people up:
- Forgetting credits. If you pick a grade but leave the credits field blank, that course doesn't count. Check the "Courses Counted" line. If it says 2 and you expected 3, one row is missing credits.
- Mixing up unweighted with high-school weighted. If you're a high-schooler whose school uses a 5.0 scale (where an A in an AP class = 5.0), this tool will not reproduce that. It assumes A = 4.0 across the board.
- Counting pass/fail or audit courses. Most schools exclude P/NP and audited courses from GPA. Don't enter them.
- Counting withdrawals. A W on your transcript does not affect GPA, so leave it out. An F you re-took may still count under your school's repeat policy; the calculator can't model that.
- Plus/minus rounding differences. If your school uses 3.67 for A- (instead of 3.7) or 3.33 for B+ (instead of 3.3), your registrar's number may differ from this one by a few hundredths.
If the result looks wrong
Check, in this order:
- Courses Counted. Does it match the number of courses you actually entered? If not, find the row with a missing grade or missing credits.
- Total Credits. Add up the credits in your head. If the displayed total is off, you've typo'd a credit value somewhere.
- The math. Multiply each grade point by its credits, sum them, divide by the credit total. If your hand calculation matches the tool but disagrees with your registrar, the difference is almost always either (a) your school using slightly different plus/minus values, or (b) a course on your transcript you forgot to include.
When not to use this tool
It won't help you if any of these apply:
- You need a weighted high-school GPA on a 5.0 scale. This is unweighted-4.0 only.
- Your school uses a percentage-based scale or a 7.0 / 9.0 scale. Common outside the U.S., where UK, India, Germany, and many other systems do not map to 4.0 at all.
- You have more than five courses for the term. There's no "add row" button.
- You want to combine this semester with a prior cumulative GPA. Use the Semester vs Cumulative GPA tool instead.
- You need to project a specific target ("what grade do I need in my last class to land at a 3.5?"). That's a different calculation; you can do it by hand using the formula above, but the tool doesn't solve backwards.
Adjacent concepts worth knowing
Semester vs cumulative. A semester GPA covers one term in isolation. A cumulative GPA is a credit-weighted average across every course you've ever taken. Cumulative changes more slowly the further into your degree you go, because each new term is a smaller fraction of the total credit pile.
Major GPA. Many graduate programs and employers care about your "major GPA," the credit-weighted average restricted to courses in your major. You can compute that here by entering only those courses.
Quality points. The grade-point times credit-hour product. Universities track quality points internally because they're additive: when you add a new term, you can update your cumulative GPA by adding new quality points and new credits to the running totals rather than starting over.
Latin honors thresholds. Many U.S. schools award cum laude, magna cum laude, and summa cum laude at cumulative-GPA cutoffs roughly around 3.5, 3.7, and 3.9, though exact thresholds vary by institution. The letter-grade label in this tool happens to put 3.5 at the boundary between A- and B+, which is a useful coincidence if you're aiming at honors-level work.
The about text and FAQ on this page were drafted with AI assistance and reviewed by a member of the Coherence Daddy team before publishing. See our Content Policy for editorial standards.