Tools · Grades & School

Cumulative GPA Calculator

Add a term to what is already on your transcript and see the cumulative GPA that comes out — with the term’s own GPA beside it, your new credit total, and an honest answer to the question everyone actually came here with: how much work would it take to reach the GPA you are aiming at?

Credit-weighted, not a mean of GPAsHow it worksInputs stay on this device
Your inputs

Your record, then this term

The cumulative figure on your transcript before this term. Leave the credits below at 0 if this is your first term.

Credits counted in that GPA — not credits attempted, and not transfer credits your school accepted without a grade.

What you are aiming for overall. The result says how many more credits of straight A’s that would take — or that it is out of reach.

Advanced options

Optional. A term, a summer session, or however many you have left — the result then shows the average GPA those credits would need to reach your target, instead of the fastest possible route to it.

Adds a “Replaces grade” field to each course above. FigureBetter applies grade replacement— the common US policy where a retake’s new grade overwrites the old one in your cumulative GPA, and the old attempt’s credits come out of your prior total instead of stacking with it. Some schools average the two attempts instead, or cap how many courses qualify — check your own registrar’s policy before relying on this.

Your inputs are calculated locally and are not stored.
New cumulative GPA3.30

A 3.67 term over 10 credits, on top of 60 credits already earned, leaves 70 credits at 3.30 — a move of +0.06.

Term GPA
3.67
Credits this term
10
Total credits after this term
70
Total quality points
231.1
Credits at 4.00 to reach 3.50
27.8 — 28 whole credits
This term, course by course. Quality points are credits times grade points, and they are the currency a GPA is averaged in.
CourseCreditsGradeGrade pointsQuality points
Biology4A-3.7014.8
Calculus3B+3.309.9
History3A4.0012
  • Reaching 3.50 would take 28 more whole credits with nothing below 4.00 in any of them. Any grade under that, and the figure grows.
  • This term is 10 of 70 credits on the record. That share is what decides how far the cumulative average can move — and it shrinks every term.
  • Repeated courses are not modelled unless you turn on grade replacement above. Transfer credits and pass/fail rows are never modelled — fold them into the prior GPA and prior credits the way your registrar does.
Formula & methodology

How a cumulative GPA and a credit target are worked out

A GPA is not an average of grades. It is an average of quality points— each course’s point value multiplied by its credits — divided by the credits those points came from. A four-credit A and a one-credit A are not the same event, and this is where that gets encoded.

Q = Σ(creditsᵢ × pointsᵢ)  •  G = (Q₀ + Q₁) ÷ (C₀ + C₁)  •  x = (g × C − Q) ÷ (m − g)  •  p = (g × (C + N) − Q) ÷ N
Q₀, C₀
Quality points and credits already on the transcript — Q₀ is your prior GPA times your prior credits
Q₁, C₁
The same two figures for the term you are adding
g, m
The target GPA, and the most a single credit can be worth — 4.0 on the scale used here
x
Credits at m that would bring the cumulative average to g
N, p
Credits you plan to take next, and the average those N credits would need to carry the cumulative GPA to g

The x formula is the one worth staring at. Its denominator is the gap between your target and a perfect credit. Aim at a 3.00 and you have a full point of headroom, so every A credit pulls hard. Aim at a 3.90 and the headroom is a tenth, so the same A credit does a tenth as much. Aim at 4.00 and the denominator is zero: the answer is not a large number, it is no number at all, which is why this tool says out of reach instead.

The p formula answers a different question with the same algebra, just rearranged to solve for the grade instead of the credit count. Rather than assuming a hypothetical run of A’s and asking how long it would take, it takes a real plan — N credits, whatever that is for you — and asks what average gets through them to the target. When p comes out at or below zero, the record already carries enough cushion that even a 0.0 over those N credits could not drag it under g. When p comes out above m, no average on the scale gets there in that many credits — not a large number, the same “no number at all” as above, over a fixed N instead of a fixed g.

Only this term’s courses need entering. If you want a term GPA on its own, with honours or AP weighting applied, the GPA calculator does that job — and its answer is what goes in the prior GPA field here next semester.

Retaking a course: grade replacement

Turn on Grade replacementin advanced options and a course you mark as a repeat no longer just adds to the term — its earlier attempt is removed from the prior transcript first. Say the B+ Calculus above was actually a retake of a class that earned a C the first time. Marking it a repeat pulls that attempt’s 3 credits and 3 × 2.0 = 6 quality points out of the 194.4 banked before this term, leaving 188.4 over 57 credits; add this term’s 36.7 over 10 credits and the cumulative GPA becomes (188.4 + 36.7) ÷ (57 + 10) = 225.1 ÷ 67 = 3.36 — higher than the 3.30 the same transcript produces without it, because the C no longer drags on the average at all. This is grade replacement, the policy named and defined in the University of Illinois’s Campus Grade Replacement Policy, and it is common — but not universal. Some schools average the two attempts instead of replacing one with the other, some cap how many courses qualify, and most exclude honor-code violations. This calculator only ever replaces; check your own registrar before assuming it applies.

Worked example

A 3.24 over 60 credits, and a good term that moves it six hundredths

Start where the calculator starts: a 3.24 cumulative GPA over 60 credits. That is 3.24 × 60 = 194.4 quality points banked. Now add a term of Biology (4 credits, A−), Calculus (3 credits, B+) and History (3 credits, A):

3.7 × 4 = 14.8, plus 3.3 × 3 = 9.9, plus 4.0 × 3 = 12.0, giving 36.7 quality points over 10 credits — a term GPA of 3.67, comfortably the best work on the transcript. The cumulative GPA becomes (194.4 + 36.7) ÷ (60 + 10) = 231.1 ÷ 70 = 3.30.

A 3.67 term raised a 3.24 by six hundredths. Nothing went wrong; the term was one seventh of the record.

And the next tenth costs more than the last one

From that 3.30 over 70 credits, ask what it takes to reach a 3.40. The formula gives (3.40 × 70 − 231.1) ÷ (4.0 − 3.40) = 6.9 ÷ 0.6 = 11.5 creditsof straight A’s — about four three-credit courses, one solid term.

Now ask for a 3.50 instead: (3.50 × 70 − 231.1) ÷ 0.5 = 13.9 ÷ 0.5 = 27.8 credits. The first tenth cost 11.5 credits; the second cost 16.3 more. Every tenth after that costs more again, because each one is bought against a shorter gap to 4.0 and paid for out of a longer record. Two tenths of a GPA point is not two terms of work — it is closer to four.

The practical reading: the earlier a term is, the more it is worth. A first-year student choosing between a light schedule and a heavy one is choosing how much leverage they will have later, and a student 90 credits in is mostly choosing how quickly the number stops moving.

Or work it the other way: I know my credits, what GPA?

Everything above fixes the grade at a flawless 4.0 and solves for credits — the fastest possible route. A student who already knows their route asks the opposite question: with 30 credits left before graduation, not an open-ended number, what average do those 30 need to carry a 3.30 to a 3.50? Open advanced optionsand enter 30 under “Credits you plan to take next” and the arithmetic is (3.50 × (70 + 30) − 231.1) ÷ 30 = 118.9 ÷ 30 = 3.96. That is a real, demanding average — just short of straight A’s — and it is the honest number a 4.0-credit-count answer can hide: reaching 3.50 “eventually” at some pace is very different from reaching it in exactly the 30 credits a degree plan actually has left. Ask for it over fewer credits still, say 1, and the same formula returns 17.4 — past any GPA that exists, which is when the result says plainly that the target is not reachable within 4.00 over that many credits, rather than printing a number that looks like an answer.

Assumptions

What this calculator assumes

  • The unweighted four-point scale, with A+ capped at 4.0. Schools that award 4.3 for an A+ exist, and a transcript from one of them will read slightly higher than the figure here.
  • Prior credits means credits counted in your prior GPA. Transfer credits usually count toward a degree but not toward the GPA, so the number on your degree audit is often the wrong one.
  • Every course this term is graded and counts. Pass/fail, audited and withdrawn courses carry credits but no grade points at most schools — leave them out, or enter them at 0 credits.
  • Repeated courses are entered as ordinary new rows unless you turn on grade replacement in advanced options, and even then only that one policy is modelled. Grade averaging, first-repeat limits, and honor-code exclusions are registrar policy; apply yours to the prior GPA and prior credits directly if it differs.
  • Grade replacement assumes a repeated course carries the same credit value both times — the retake’s own credits stand in for the original attempt’s. That is true for the overwhelming majority of repeats, since it is the same course, but not for one whose credit hours changed between offerings.
  • The credits-to-target figure assumes every one of those credits is earned at the top of the scale. It is a floor, not a forecast: anything less than perfect makes the real number larger.
  • The GPA-needed-over-planned-credits figure assumes those planned credits are the only ones between now and the target — no other terms sneak in unaccounted. Add a term you forgot and the real average required moves.
  • GPAs are reported to two decimal places, the precision every registrar prints. A school that truncates rather than rounds can show a hundredth less on a boundary case.
Common questions

Cumulative GPA FAQ

Why did my cumulative GPA barely move after a great term?

Because a cumulative GPA is an average over every credit you have ever taken, and the pile keeps growing. Take a student with 90 credits at a 3.00 who then earns straight A's across a 15-credit term. The new average is (270 + 60) ÷ 105 = 3.14 — fourteen hundredths for the best semester a person can have. The same flawless term after only 15 credits would have taken that 3.00 to a 3.50. Nothing about the term changed; the denominator did. This is the single most important thing to understand about a cumulative GPA, and it cuts both ways: a bad term late on is also much harder to see.

What is the difference between term GPA and cumulative GPA?

The term GPA covers one semester's courses and nothing else. The cumulative GPA covers everything on the transcript, each course weighted by its credits. They are the same number only in your first term. This page reports both, because they answer different questions: the term GPA tells you how the semester went, and the cumulative GPA is the one that appears on applications, honours lists, and financial-aid reviews.

How many credits at 4.0 would it take to raise my GPA by 0.1?

Fewer than you would need for the next tenth after that. From a 3.30 over 70 credits, reaching 3.40 takes 11.5 credits of straight A's — about four three-credit courses. Reaching 3.50 from that same starting point takes 27.8, so the second tenth costs 16.3 credits against the first tenth's 11.5. The arithmetic is x = (target × credits − quality points) ÷ (4.0 − target): as the target climbs toward the top of the scale, the denominator closes and the answer runs away.

Can I get back to a 4.0?

Not once a single credit below 4.0 is on the record. The formula divides by (4.0 − target), which is zero when the target is 4.0 — the arithmetic saying that no finite number of perfect credits dilutes an imperfect one to nothing. You can get arbitrarily close: a 3.97, a 3.99. The calculator says 'out of reach' rather than printing an enormous credit count, because an enormous credit count reads like a plan.

Do transfer credits count toward my cumulative GPA?

At most US institutions, no. Transfer credits usually count toward degree requirements but are excluded from the GPA, which is calculated only on work taken at the awarding institution. That is why the 'prior credits earned' field here asks for the credits counted in that GPA rather than the credits on your degree audit — the two numbers are often different, and using the larger one understates how much a new term can move things.

What happens when I retake a course?

Open advanced options and turn on grade replacement, then set that course's "Replaces grade" to whatever it earned the first time. The calculator removes the old attempt's credits and quality points from your prior total and counts only the new attempt — the common US grade-replacement policy. That is one specific rule, though, not the only one: some schools average both attempts instead, some replace only the first repeat or only grades below a C, and honor-code violations are usually excluded everywhere. If your school's rule is different, leave the toggle off, work out your own adjusted prior GPA and prior credits by hand, and enter those instead.

How many credits do I have left, and what GPA do I need over them?

That is a different question from the credits-to-target figure above it, and advanced options answers it directly. The main result assumes a hypothetical run of straight A's and asks how many credits that would take — the fastest possible route. Enter your actual plan under "Credits you plan to take next" instead, and the calculator solves for the average those specific credits need: a real, often unglamorous number like 3.4 rather than an open-ended credit count. Ask over too few credits and it says plainly that the target is not reachable within the scale, rather than quietly printing a number above 4.0 that looks like an answer.

Does this calculator support grade replacement or grade averaging?

Grade replacement only. Turning it on in advanced options overwrites a repeated course's original grade in the cumulative GPA, the way the University of Illinois's Campus Grade Replacement Policy and similar policies at many US schools work. Grade averaging — where both the original and the retake stay in the GPA and get blended — is not modelled, because it is a different arithmetic entirely and not every school offers it. If yours averages instead of replaces, leave the toggle off and adjust your prior GPA and prior credits by hand before adding the retaken course as an ordinary row.

Primary sources

Sources and review notes

  1. 34 CFR § 668.34, Satisfactory academic progress — the federal rule that ties continued student aid to a cumulative grade point average, which is why this is the number that matters and not the term one
  2. NCES IPEDS — the federal collection every degree-granting US institution reports to, and the standing reference for how credits and academic progress are defined across them
  3. University of Illinois, Campus Grade Replacement Policy — a named example of the grade-replacement policy the optional repeat toggle models, defining a retake’s new grade as overwriting the old one in the cumulative GPA

The arithmetic on this page — the credit-weighted mean, and both pieces of algebra rearranged from it — cannot go stale. What varies is policy: what an A+ is worth, whether transfer credits count, what happens when a course is repeated — and every one of those is set by your institution. The first two sources above are cited for why the cumulative figure is the one institutions act on, not for the calculation. The third names one real institution’s grade-replacement policy as a concrete example of what the repeat toggle models — not as evidence every school runs it the same way, since plenty average instead, cap the number of repeats, or exclude honor-code cases. Your registrar outranks all three.