Skip to main content
CalcMax

College GPA Calculator

Range: 0 – 4

Minimum: 0

Result

3.46

Cumulative GPA

GPA for this term
3.54
Grade points carried in from before
102.60
Total credit hours
43.0

A college cumulative GPA combines everything already on your record with the term you are in. Transcripts usually print only two numbers for the past — the GPA and the credits behind it — so this page takes those two, adds a term's worth of grade points and credits, and returns the combined figure. It also prints the term GPA on its own, the quality points the previous record is worth, and the credit total, so the division can be checked. It works on the 4.0 scale.

Formula

Cumulative GPA = (previous GPA × previous credits + Σ(pointsᵢ × creditsᵢ)) ÷ (previous credits + Σcreditsᵢ)

previous GPA
The GPA already on your record, as printed on the transcript. It is stored here as quality points — this number times the credits behind it — which is what makes combining two records exact rather than approximate
previous credits
The credit hours that GPA was earned over. Multiply it by the previous GPA and you get the previous quality points printed below; a first-semester student enters 0 here, and the cumulative GPA then equals the term GPA
pointsᵢ
The grade point of the i-th course this term, a number on the 4.0 scale rather than a letter grade. Values above 4 are refused, since this page is fixed on that scale
creditsᵢ
The credit hours of the same course. Credits are the weights here, so a four-credit course moves the cumulative figure four times as far as a one-credit course — which is why a single term rarely shifts a long record much
cumulative GPA
The combined average, and the only figure on the page that uses both records at once. It is not the average of the previous GPA and the term GPA: each is weighted by its own credits first, and a term that carries no credits at all changes nothing

Use this page at the point where a term is nearly over and the question is what the record will look like afterwards — before registering, before an application deadline, or when checking a transcript against your own arithmetic. It is also the honest way to answer how much one bad term costs: because both records are weighted by credits, a term of 13 credits barely moves a history of 90, and the page shows that instead of leaving it to intuition. Students in their first term enter 0 previous credits and get the term GPA back, which is correct rather than a special case. For a single term on a 4.3 or 5.0 scale, the GPA calculator accepts a different maximum.

Worked examples

  1. A 3.42 record of 30 credits plus a 3.54 term: cumulative 3.46

    1. Previous quality points: 3.42 × 30 = 102.6
    2. This term: 3.7 × 3 + 4 × 4 + 3 × 3 + 3.3 × 3 = 11.1 + 16 + 9 + 9.9 = 46, over 13 credits
    3. Total credit hours: 30 + 13 = 43, so the previous record is about 70% of the weight
    4. Cumulative GPA: (102.6 + 46) ÷ 43 = 148.6 ÷ 43 = 3.4558, printed as 3.46
    5. Term GPA on its own: 46 ÷ 13 = 3.5385, printed as 3.54

    Three different numbers appear — 3.42, 3.54 and 3.46 — and that is the point of the page. A term well above the record pulls the cumulative figure up by only 0.04, because the 30 credits already earned carry more than twice the weight of the 13 new ones. The same term on a first-semester record would have been the whole GPA.

  2. A first term with no previous credits: cumulative equals the term

    1. Previous quality points: 3.9 × 0 = 0 — a GPA is worth nothing until credits stand behind it
    2. This term contributes 46 quality points over 13 credits
    3. Cumulative GPA: (0 + 46) ÷ 13 = 3.5385, printed as 3.54
    4. The term GPA is the same 3.54, and the two rows agree

    The previous GPA of 3.9 appears nowhere in the answer, and this example exists to make that visible: averaging the two GPAs would give (3.9 + 3.54) ÷ 2 = 3.72, which is wrong, because the 3.9 multiplies zero credits. The previous quality points row reads 0, so the arithmetic on the panel is self-evident. Entering 0 previous credits is exactly how a first-semester student uses this page.

  3. The same term against a 90-credit record: cumulative 3.43

    1. Previous quality points: 3.42 × 90 = 307.8
    2. This term adds 46 quality points over 13 credits
    3. Total credit hours: 90 + 13 = 103
    4. Cumulative GPA: (307.8 + 46) ÷ 103 = 353.8 ÷ 103 = 3.4349, printed as 3.43

    The identical term that moved a 30-credit record to 3.46 moves a 90-credit record to 3.43 — a smaller gain from the same grades, and a lower cumulative figure overall. That is not a flaw in the arithmetic but what a weighted mean does with a much heavier history, and it is the number a graduate school will read. The quality points line, 307.8, shows how much record the term is up against.

Limitations

The previous record is entered as a single GPA and a credit total, which is what a transcript prints — so the page cannot see how those grades were distributed, and it does not need to, since only the quality points matter. This page is fixed on the 4.0 scale: a GPA or a grade point above 4 is refused rather than scaled, and a 4.3 or 5.0 record has to be handled with the GPA calculator, which lets you set the maximum. Each term's courses are listed individually, and courses worth zero credits stay in the list without moving the result; the two lists must be the same length, since pairing is by position. Nothing here predicts a future term, and none of it decides whether the resulting GPA is good enough for anything.

Frequently asked questions

How do I calculate my cumulative GPA?
Turn both records into quality points, add them, and divide by the combined credit hours. A 3.42 record over 30 credits is 102.6 quality points; a term of 13 credits with 46 quality points brings the total to 148.6 over 43 credits, which is 3.4558, printed as 3.46. The previous quality points and the credit total are both on the panel, so the division can be rechecked without leaving the page.
Why can't I just average my previous GPA and my term GPA?
Because a plain average gives the two records equal weight, and they are almost never the same size. Averaging 3.42 and 3.54 gives 3.48, while the correct answer is 3.46 — and the difference grows with the gap in credits. The extreme case makes it obvious: a 3.9 record with 0 credits behind it contributes nothing at all, so the cumulative GPA equals the term GPA rather than landing halfway between the two.
Can I use this page if my school is on a 5.0 scale?
No — the title says 4.0 and the fields enforce it, so a GPA or a grade point above 4 is refused rather than scaled. That is a deliberate limit rather than an oversight: a cumulative figure is only meaningful on the scale it was earned on, and quietly dividing a 5.0 number by 1.25 would be inventing a conversion that no school publishes. For a term or a record on a 4.3 or 5.0 scale, use the GPA calculator and set the maximum there.
What do I enter if I have no previous credits yet?
Enter 0 for the previous credits, and the previous GPA becomes irrelevant: it multiplies zero quality points into the record, so the cumulative GPA comes back equal to the term GPA. This is the normal way to use the page in a first term, not a special case, and it is worth seeing once — a record of 3.9 with no credits behind it does not pull a term of 3.54 anywhere.
Why does one term barely change my cumulative GPA?
Because credits are the weights. The same 13-credit term that lifts a 30-credit record from 3.42 to 3.46 moves a 90-credit record only to 3.43, since the history carries seven times the weight of the new term. This is the most useful thing the page shows: once a record is long, a single term can only nudge it, in either direction, and the credit hours give a good idea of how much.

References

Related calculators