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:

  1. Pick a grade from the dropdown. The default is -- Skip --, and each option shows the grade point value, like A (4.0) or B+ (3.3).
  2. 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:

  1. Courses Counted. Does it match the number of courses you actually entered? If not, find the row with a missing grade or missing credits.
  2. Total Credits. Add up the credits in your head. If the displayed total is off, you've typo'd a credit value somewhere.
  3. 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.

Frequently Asked Questions

Is this a weighted or unweighted GPA?
It produces an unweighted GPA on the standard 4.0 scale, where an A is worth 4.0 whether the class was honors, AP, IB, or regular. It is 'weighted' only in the sense that it accounts for credit hours, which is how every standard college GPA works. If your high school adds bonus points for AP or honors courses on a 5.0 scale, this tool will not reproduce that number.
How do I get a course to count?
A course is included only when you have actively picked a grade from its dropdown AND entered credit hours greater than zero. Each dropdown defaults to '-- Skip --', so any row where you leave the grade unselected, or leave credits blank or zero, is ignored. The 'Courses Counted' line in the result panel tells you exactly how many were used. If it's lower than you expected, a row is half-filled.
What credit-hour values should I enter?
Whatever the course is actually worth on your transcript or schedule. The field expects whole numbers from 1 to 6, which covers nearly every college course: most lecture courses are 3 credits, lab-heavy or studio courses are often 4, and a 1-credit lab or seminar is common. Don't guess; use the number printed on your registration.
Does this give my semester GPA or my cumulative GPA?
It depends on what you enter. Put in only this term's courses and you get a semester GPA. To estimate cumulative you'd need every course you've ever taken, but the calculator only holds five rows. For combining a running total with a new term, use the Semester vs Cumulative GPA tool instead.
Why is there no A+ or D- option?
The dropdown follows the common 4.0 scale where the highest grade point is 4.0 and the lowest passing grade is D (1.0). There is no A+ above 4.0 and no D- between D and F in this scale. The available grades are A, A-, B+, B, B-, C+, C, C-, D+, D, and F. If your institution awards 4.3 or 4.33 for an A+, you'll have to enter that course as A (4.0), which under-counts it by 0.3 or 0.33 grade points per credit hour. For a 3-credit class, that's about 0.9 to 1.0 quality points you can't account for.
What is the letter grade shown next to my GPA?
It's a banded summary label derived from the final GPA number, not a re-grade of your courses. A GPA of 3.85 or higher is labeled A, 3.50 to 3.84 is A-, 3.15 to 3.49 is B+, and the bands continue down to F below 0.85. It's a quick tag for where your average falls, not an official equivalence. Your registrar prints the number, not the letter.
My registrar's GPA is slightly different from what this shows. Why?
The most common reasons: your school uses 3.67 for A- and 3.33 for B+ instead of 3.7 and 3.3, you forgot a course on your transcript, you included a pass/fail or withdrawn course that shouldn't count, or your school applies a repeat-grade policy where a re-taken course replaces the original. Differences of 0.01 to 0.03 are almost always the plus/minus rounding; bigger gaps usually mean a course is miscounted.
Should I include pass/fail, audited, or withdrawn courses?
No. Pass/no-pass (P/NP) courses and audits typically don't affect GPA at U.S. schools, and a W on your transcript doesn't either. Only include courses that received a letter grade on the A-through-F scale. A failed course that you later retook may still count under your school's repeat policy. Check the policy and include whichever grade your transcript uses for GPA.
Can I figure out what grade I need in my last class to hit a target GPA?
Not directly, since the tool computes forward, not backward. But you can do it with the formula: GPA = total quality points / total credits. Plug in your target GPA and total credits including the unknown course, then solve for the missing course's grade points. Or just enter your other courses and try different grades for the last one until the result hits your target.
Why does the GPA show two decimal places?
The display rounds to two decimal places, which is the standard transcript format at most U.S. schools. The underlying calculation uses the exact ratio of quality points to credits; only the visible number is rounded. If you hand-check the math and get 3.085, expect to see 3.09 in the result.