On the standard 4.0 scale, convert each letter grade to points (A = 4, B = 3, C = 2, D = 1, F = 0), multiply each by the credits for that course, add them up, and divide by total credits. An A in a 3-credit class and a B in a 4-credit class is (12 + 12) / 7, a GPA of about 3.43. A free GPA calculator does the whole table in your browser.
Free GPA calculator. Enter each course grade and its credit hours to compute your grade point average on the standard 4.0 scale, with total credits shown.
Open GPA Calculator → Free toolFree college GPA calculator with credit hours. Enter each course grade and credits to compute your college GPA on the standard 4.0 university scale.
Open College GPA Calculator → Free toolFree high school GPA calculator on the 4.0 unweighted scale. Enter your class grades to instantly find your high school grade point average.
Open High School GPA Calculator →GPA is not a plain average of your grades. A 4-credit class moves your GPA more than a 1-credit lab, because each grade is weighted by its credit hours. That is why the calculation multiplies grade points by credits before dividing, and why dropping a low grade in a high-credit course changes your GPA the most.
Many schools refine the scale in steps, for example B+ = 3.3 and B- = 2.7, while others do not use plus and minus at all. Use the scale your school publishes. A GPA calculator with selectable letter grades handles the common variants and shows the running total as you add courses.
A semester GPA covers one term. Your cumulative GPA weighs every completed credit, so one strong term moves it less as credits accumulate. To project a cumulative GPA, combine your previous GPA and total credits with the current term in a cumulative GPA calculator.
Unweighted uses the plain 4.0 scale. Weighted GPA adds extra points for honors or AP classes, so it can exceed 4.0 where schools use it.
At most schools a pass earns credits but no grade points, so it does not change GPA. Check your school policy.
No. Grades you enter stay in your browser, nothing is uploaded.