GPA Calculator

This free GPA calculator works out your cumulative grade point average from a list of courses, using each course's letter grade and credit hours on the standard 4.0 scale. Add as many courses as you need and your GPA updates instantly. Nothing you enter is sent anywhere or stored.

How to Use It

  1. Enter the letter grade and credit hours for each course.
  2. Use "Add course" to add more rows, or the "Delete" button to remove one.
  3. Your cumulative GPA appears instantly as you type.

How It Works

Each letter grade converts to a point value on the standard 4.0 scale, then your GPA is calculated as a weighted average: each course's grade points are multiplied by its credit hours, those are all added together, and the total is divided by your total credit hours.

Formula

GPA = sum of (grade points × credit hours) ÷ sum of credit hours

For example, a 4-credit A- (3.7 points), a 3-credit B+ (3.3 points), and a 1-credit B (3.0 points) give quality points of 14.8, 9.9, and 3.0. Added together that's 27.7 quality points over 8 total credits, for a GPA of 27.7 ÷ 8 = 3.46, notably not the same as plainly averaging 3.7, 3.3, and 3.0 (which would give 3.33), since the 4-credit course counts four times as much toward the average as the 1-credit course.

Letter gradeGrade points
A+ / A4.0
A-3.7
B+3.3
B3.0
B-2.7
C+2.3
C2.0
C-1.7
D+1.3
D1.0
D-0.7
F0.0

For more on how weighted GPAs (the kind that add extra points for honors or AP courses) differ from the standard cumulative GPA calculated here, see our guide, GPA Explained: Weighted vs. Unweighted, and How Credit Hours Work.

Everything runs client-side in your browser. No grades you enter are sent anywhere or stored.

Frequently Asked Questions

Is the 4.0 grading scale the same everywhere?

No. This is the most common scale used by US colleges and universities, but some schools weight plus/minus grades differently, and some use different scales entirely (like a 5.0 scale for honors or AP courses). Check your school's own grading policy if your official GPA needs to match theirs exactly.

What's the difference between GPA and a weighted or cumulative GPA?

The GPA calculated here is a standard cumulative GPA: every course counts toward one overall average, weighted by its credit hours. A "weighted GPA" usually refers to a separate system some high schools use where honors or AP courses get extra points added on top of the standard scale, which this calculator does not apply.

Why do credit hours matter?

A course is worth more toward your GPA the more credit hours it carries, since GPA is a weighted average, not a simple average of grades. An A in a 4-credit course moves your GPA more than an A in a 1-credit course, the same way a larger purchase affects your bank balance more than a small one.

Does a pass/fail course affect my GPA?

Typically not. Pass/fail courses, audited courses, and (at most schools) withdrawals usually carry no grade points and aren't factored into GPA, even though they may still count toward the credits needed to graduate. This calculator only includes courses with credit hours greater than zero, so leaving a pass/fail course's credit hours at 0 keeps it out of the weighted average.

Can my GPA go above 4.0?

Not on this standard, unweighted 4.0 scale: A/A+ both cap out at 4.0 grade points, so a perfect record tops out at exactly 4.0. GPAs above 4.0 only happen under a separate "weighted GPA" system, common on US high school transcripts, that adds extra points for honors, AP, or IB courses on top of the base scale.

Why did adding a new semester barely move my cumulative GPA?

Because cumulative GPA is a weighted average across every credit hour you've ever taken, a new semester has less influence the more total credits you already have. A strong semester moves a freshman's GPA much more than a senior's, purely because the senior's existing credit total is so much larger. It's the same reason a large number resists being moved by a small addition.

How is a single semester GPA different from my cumulative GPA?

They use the exact same formula. The only difference is which courses go into it. A semester GPA runs the weighted-average calculation over just that term's courses; your cumulative GPA runs it over every course you've taken. To calculate just one semester here, enter only that semester's courses.

Further Reading