Pull out a recent transcript and you'll see something like this: English 11 — A, 4 credits; Pre-Calc — B+, 4 credits; US History — A−, 3 credits; Chemistry — B, 4 credits; PE — A, 1 credit. Somewhere at the bottom, a GPA: 3.58. Most students have never actually seen how that number is produced. It is not an average of letters. It is a credit-weighted average of grade points, and the weighting matters more than the grades themselves in ways that aren't obvious until you work through the arithmetic.
The formula, stated plainly
Every letter grade maps to a number called a grade point. On the standard 4.0 scale, an A is worth 4.0, a B is 3.0, a C is 2.0, a D is 1.0, and an F is 0.0. Each course is then worth a certain number of credit hours — usually the number of hours per week the class meets, or for college, the expected weekly workload. To compute a GPA, you multiply each course's grade points by its credit hours, add those products together, and divide by the sum of the credit hours.
Written out: GPA = (sum of grade_points × credit_hours) / (sum of credit_hours). That's the entire calculation. Every other flavour of GPA — weighted, cumulative, semester, major — uses the same formula, just with different inputs. The one constant is the credit-hour weighting. It isn't optional, and it isn't a detail. It is the whole point of the number.
A worked example
Let's use the transcript from the top of this article. English 11 (A, 4 credits) contributes 4.0 × 4 = 16.0 quality points. Pre-Calc (B+, 4 credits, counting B+ as 3.3) contributes 3.3 × 4 = 13.2. US History (A−, 3 credits, counting A− as 3.7) contributes 3.7 × 3 = 11.1. Chemistry (B, 4 credits) contributes 3.0 × 4 = 12.0. PE (A, 1 credit) contributes 4.0 × 1 = 4.0.
Total quality points: 16.0 + 13.2 + 11.1 + 12.0 + 4.0 = 56.3. Total credit hours: 4 + 4 + 3 + 4 + 1 = 16. GPA = 56.3 / 16 = 3.52. Our semester GPA calculator runs this same arithmetic; the value of understanding the formula is knowing which levers move the result.
The most common mistake: averaging GPAs
Students who want to combine a fall and spring GPA often just add the two and divide by two. If fall was 3.8 and spring was 3.4, they conclude the year GPA is 3.6. That's only true if both semesters had exactly the same number of credits, which almost never happens. Imagine fall was 18 credits and spring was 12. The correct year GPA is (3.8 × 18 + 3.4 × 12) / 30 = (68.4 + 40.8) / 30 = 3.64, not 3.60.
The error looks tiny here, but over four years of high school or college it compounds. This is exactly why our cumulative GPA calculator asks for both the previous GPA and the previous credit total — not just the GPA. Without the credit count, the combination is meaningless.
Why a 1-credit A is not the same as a 4-credit A
A common frustration: "I got an A in every class, why isn't my GPA 4.0?" Usually because one or more of those A's was a P (pass) in a zero-grade-point class, or because the grades in high-credit courses weren't quite A's. A 1-credit A adds 4 quality points and 1 credit. A 4-credit B+ adds 13.2 quality points and 4 credits. The 4-credit B+ moves your GPA far more than the 1-credit A — four times more, in fact.
This is why strategic course loads matter. A student with three 4-credit academic A's and a 1-credit PE B will end up at roughly 3.92. A student with one 4-credit academic A and three 1-credit A's will end up at 4.00 but have a transcript colleges will read as thin. The GPA number alone doesn't capture rigour; the credit distribution underneath it does.
Plus and minus grades
Many schools use a plus/minus system where A− is 3.7, B+ is 3.3, B− is 2.7, and so on. The A itself stays at 4.0, and most schools cap A+ at 4.0 as well (a few schools give 4.3, but this is uncommon on official transcripts because it breaks the 4.0 ceiling). The reason for the plus/minus expansion is granularity: a student who just barely earned an A and one who dominated the course both got an A, but their actual performance wasn't identical, and the transcript tries to reflect that.
Not every school uses plus/minus. Some stick to whole letters only, in which case every A is 4.0 and every B is 3.0. This changes the GPA calculation only in that A− disappears — the credit weighting works the same way. When comparing GPAs across schools, it's worth noting which scheme each transcript uses, because a 3.8 on a plus/minus scale is arguably stronger than a 3.8 on a letter-only scale, since the plus/minus version is averaging over a finer-grained distribution.
Pass-fail, withdrawals, and courses that don't count
A pass (P) in a pass-fail course typically doesn't contribute grade points or credit hours to the GPA. It shows up on the transcript as completed but is invisible to the average. A fail (F) in a pass-fail course usually does count, and it counts as 0.0 for however many credits the course was worth. The asymmetry is deliberate: pass-fail lets you take a course without inflating your GPA, but it doesn't let you dodge the penalty for failing.
Withdrawals (W) generally don't count toward GPA. Incompletes (I) don't count until a grade is posted. Audit courses don't count, period. All of these rules affect which courses show up in the denominator of your GPA formula, which is part of why two students with identical letter grades can end up with different GPAs if one of them audited a hard course and the other took it for credit.
Weighted GPAs are the same formula with different inputs
Everything above describes unweighted GPA on the 4.0 scale. A weighted GPA uses the same credit-weighted average, but the grade points for honours, AP, and IB courses are boosted — typically +0.5 for Honours and +1.0 for AP/IB. An A in AP Chemistry becomes 5.0 instead of 4.0; a B in Honours English becomes 3.5 instead of 3.0. Everything else is identical.
An unweighted GPA reports all courses on the straight 4.0 scale regardless of rigour. Colleges often recalculate transcripts to unweighted internally so that applicants from schools with different weighting policies can be compared on a common scale. This is why you'll see both numbers on many transcripts — and why knowing how each one is built helps you read admissions criteria without being misled by the headline number.
The arithmetic is genuinely simple once you see it laid out. The interesting part is what the formula rewards: taking more credits of the hardest material you can handle, where your performance actually lifts the weighted average. Doing well in a 1-credit elective feels good, but it barely moves the number. Doing well in four 4-credit core courses is how transcripts get built.