How GPA is calculated
A GPA is a weighted average where the weights are credit hours. Each letter grade converts to grade points on a 4.0 scale, that number is multiplied by the course's credits to give quality points, and your GPA is the total quality points divided by the total credits.
The credits are the part people forget. A 3-credit A and a 1-credit A are not the same event: one is worth 12.00 quality points and the other 4.00. That is why a single heavy course can outvote two light ones, and why the same set of letters can produce two different GPAs depending on which courses they landed in.
The formula
Grade points come from the standard 4.0 conversion: 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.
Worked example
Five courses: an A in 3 credits, a B+ in 4, a B in 3, an A- in 3, and a C+ in 2.
Quality points: (4.0 × 3) + (3.3 × 4) + (3.0 × 3) + (3.7 × 3) + (2.3 × 2) = 12.00 + 13.20 + 9.00 + 11.10 + 4.60 = 49.90.
Credits: 3 + 4 + 3 + 3 + 2 = 15. GPA = 49.90 ÷ 15 = 3.33.
Cumulative GPA, and the thing nobody tells you about it
Switch to cumulative mode, add your GPA so far and the credits behind it, and the calculator combines the two. But it also does something most GPA calculators do not, which is show you the ceiling.
Take that same term, added to a 3.10 across 45 credits. The new cumulative GPA is 3.16. Now the part worth knowing: if that term had been a flawless 4.0 in all 15 credits, the cumulative figure would have been 3.33. Not 3.7, not 3.5. A perfect term, all fifteen credits, moves a 3.10 by 0.23 points and no further, because 45 credits of history are already on the books and history does not move.
Students routinely aim a whole semester at a cumulative number that a single semester cannot reach, and then treat the shortfall as a personal failure when it was arithmetic all along. It is much better to know the ceiling in week one than to discover it in week fifteen.
The same inertia protects you
This cuts both ways and the second direction gets far less attention. The results include a floor as well as a ceiling: what your cumulative GPA would be if this term went as badly as it possibly could. On the example above, an entire term of F grades takes a 3.10 down to 2.33. That is a bad outcome and nobody is pretending otherwise, but it is a long way from the catastrophe the number feels like at two in the morning during finals week.
The more credits sit behind you, the less any single term can do in either direction. At 90 credits, a perfect 15-credit term moves a 3.10 by only 0.13. Inertia is frustrating when you are climbing and it is a safety net when you are struggling, and it is the same property both times.
What about the A+?
This is the one cell schools genuinely disagree on, so the calculator asks. Most cap an A+ at 4.0, which makes it worth exactly the same as an A and means an unweighted GPA can never exceed 4.0. A minority award 4.3, which is the only way an unweighted GPA above 4.0 happens. Everything below A+ is the same nearly everywhere. Check your registrar's page or your transcript key, because on a transcript full of A+ grades this single choice moves the number noticeably.
Weighted, unweighted, and which one people mean
This page calculates an unweighted GPA, which is the standard 4.0 scale with no bonus for course difficulty. High schools frequently publish a weighted GPA as well, adding half a point for honors classes and a full point for AP or IB, which is how GPAs above 4.0 appear on high school transcripts. If that is what you are after, our high school GPA calculator computes both side by side.
Courses that do not count
A few things sit outside the GPA arithmetic entirely, and leaving them in is the most common reason a calculated GPA disagrees with a transcript. Pass or fail courses usually earn credit without grade points, so they belong in neither total. Withdrawals normally carry no grade points and no credits. Transfer credits often bring the credit hours across without the grade, which means they change your progress toward a degree without touching your GPA at all. And a repeated course may replace the original grade, average with it, or leave it standing, depending entirely on your school's policy. When in doubt, your registrar decides all four of these and this calculator cannot see any of them.