GPA Calculator

Enter your courses, grades and credits — get your term GPA, quality points and a cumulative figure that includes everything you have taken before.

Your courses

Credits are normally 1 per year-long high school course, or 3–4 per college course. Choose P for pass/fail and W for withdrawn — both are left out of the average.

CourseGradeCrType
Already have a GPA? Add it for a cumulative figure

Term GPA

—

Credits counted—
Quality points—
Letter equivalent—
Cumulative GPA—
Show the math

Related calculators

How a GPA is actually worked out

A GPA is a credit-weighted average, not a plain average of your letter grades. Each grade converts to grade points, those points are multiplied by the credits the course carries, and the total is divided by the credits you attempted.

GPA = sum of (grade points × credits) ÷ total credits

The multiplication by credits is the step most people skip, and it is the one that changes the answer. A B in a four-credit lab course drags far harder than an A in a one-credit seminar lifts.

A worked example

CourseGradePointsCreditsQuality points
ChemistryA−3.7414.8
CalculusB+3.3413.2
EnglishA4.0312.0
SeminarB3.013.0
Total1243.0

43.0 quality points over 12 credits gives a GPA of 3.58. Notice that a straight average of the four grade points would have given 3.50 — the credits are doing real work.

Unweighted versus weighted

An unweighted GPA caps every course at 4.0, so an A in gym is worth exactly what an A in AP Physics is worth. A weighted GPA adds a bonus for harder courses, most commonly +0.5 for Honors and +1.0 for AP, IB or dual enrolment, which is how students end up reporting a 4.3 or a 4.7.

There is no national standard for weighting. Some districts weight only AP, some cap the bonus, some use a 5.0 scale throughout. This is why selective colleges almost always strip your weighting out and recalculate on their own scale using core academic courses only.

What usually does not count

Why your GPA gets harder to move over time

Cumulative GPA is the same formula applied to every credit you have ever taken. A student with 15 credits at 3.0 who then earns a perfect 4.0 term of 15 credits lands at 3.50. The same perfect term after 90 credits at 3.0 only reaches 3.14. Early terms are cheap to fix and late terms are expensive, which is the single most useful thing to know about GPA management.

If you are converting a percentage score into a letter first, the grade calculator will handle the weighting of assignments and tell you what you need on a final.

Frequently asked questions

What is a good GPA?
On an unweighted 4.0 scale, a 3.0 is solid, a 3.5 puts you in honour-roll territory, and 3.7 and above is competitive for selective admissions. Context matters more than the number though: a 3.4 in a demanding course load reads better to admissions officers than a 3.9 in easy classes.
Can a GPA be higher than 4.0?
Only on a weighted scale. Unweighted, 4.0 is the ceiling because an A is worth exactly 4 points. Weighted scales add 0.5 for Honors and 1.0 for AP or IB courses, so a student taking mostly advanced classes can finish above 4.0 — 5.0 is the usual maximum.
Do pass/fail classes affect my GPA?
Normally no. A pass earns the credit but carries no grade points, so the course is excluded from the average altogether. A fail in a pass/fail course does usually count as a zero at many schools, so check the policy before opting in.
How do I calculate my cumulative GPA?
Add together all the quality points you have ever earned and divide by all the credits you have attempted. If you have 60 credits at a 3.42 GPA, that is 205.2 quality points; add this term's points and credits to both totals before dividing. The calculator does this if you fill in the previous GPA box.
Does retaking a course replace the old grade?
It depends on the school. Grade replacement policies drop the original from the GPA and keep only the retake. Grade forgiveness averages both attempts. Many schools limit how many times you can do this, and the original grade usually stays visible on the transcript either way.

How ListCalc calculates · Report an error

Guides & articles