GPA Explained: Weighted vs. Unweighted, and How Credit Hours Work

Last updated: 2026-07-27

A GPA looks like a single, simple number, but two students with the exact same letter grades can end up with noticeably different GPAs once credit hours and weighting enter the picture. Most of the confusion around GPA (why a "B+ average" doesn't look like 3.3, why a transcript's GPA doesn't match a quick mental average, why weighted and unweighted GPAs from the same semester disagree by half a point or more) comes down to two things: credit-hour weighting, and whether extra grade points are being added for course difficulty.

The core formula: a credit-weighted average, not a plain average

A cumulative GPA is not the average of your letter grades. It's the average of your grade points, weighted by how many credit hours each course was worth. Each letter grade first converts to a grade point on a 4.0 scale:

LetterPointsLetterPoints
A / A+4.0C2.0
A-3.7C-1.7
B+3.3D+1.3
B3.0D1.0
B-2.7D-0.7
C+2.3F0.0

Then GPA is calculated as: multiply each course's grade points by its credit hours to get "quality points" for that course, add up quality points across every course, and divide by the total credit hours. In other words: GPA = Σ(grade points × credits) ÷ Σ(credits). This is exactly what our GPA Calculator does. Enter each course's grade and credit hours, and it runs this formula automatically.

A worked example

Take three courses in a single semester:

CourseCreditsGradePointsQuality points
Calculus4A-3.714.8
English3B+3.39.9
Chemistry Lab1B3.03.0

Total credits: 4 + 3 + 1 = 8. Total quality points: 14.8 + 9.9 + 3.0 = 27.7. GPA: 27.7 ÷ 8 = 3.46. Notice this isn't the same as averaging 3.7, 3.3, and 3.0 directly (which would give 3.33). The 4-credit A- pulls the weighted average up more than a simple average would suggest, because it counts four times as much as the 1-credit B. This is the single most common source of "my GPA doesn't match what I expected" confusion: a plain average treats every course equally regardless of credit hours, while a real GPA doesn't.

Cumulative GPA vs. a single term's GPA

The same formula applies whether you're calculating one semester or your whole academic career. The only difference is which courses you include. A cumulative GPA runs the formula across every course you've ever taken; a semester or term GPA runs it only across that term's courses. Adding a new semester to a multi-year cumulative GPA moves it less and less each time, for the same reason a large number resists being moved by a small addition: a strong new semester has far more effect on a freshman's GPA than a senior's, because the freshman's existing credit total is much smaller.

Why weighted and unweighted GPAs disagree

Everything above describes an unweighted GPA, capped at 4.0 regardless of how difficult a course was. A weighted GPA (common on U.S. high school transcripts) adds extra grade points for honors, AP, or IB courses, typically an extra 0.5 for honors and a full extra 1.0 for AP/IB, so an A in an AP class can count as 5.0 instead of 4.0. This is a policy decision each school makes, not a universal formula the way the base grade-point scale is. Two schools' weighting bonuses can differ, and some don't weight at all. It's also why a student's weighted GPA can exceed 4.0 while their unweighted GPA, calculated from the exact same grades, cannot: the weighting bonus is added on top of the standard 4.0-scale points, not baked into a different points table.

This is also why comparing weighted GPAs across schools is unreliable without knowing each school's specific weighting policy. A 4.3 weighted GPA under one school's +0.5-for-honors policy can represent a very different transcript than a 4.3 under a different school's +1.0-for-AP policy. Colleges that recalculate GPA for admissions typically strip weighting back out and apply their own consistent scale for exactly this reason.

A practical note on credits that don't count

Pass/fail courses, audited courses, and (at most schools) withdrawals typically carry no grade points and aren't included in the GPA calculation at all, even though they may still count toward the credits needed to graduate. That's a different kind of "credit" than the credit-hour weighting described above. It affects your degree progress, not your GPA math. Our GPA Calculator only factors in courses with credit hours greater than zero for exactly this reason, so a 0-credit pass/fail entry doesn't skew the weighted average.