GPA Calculator

Add your classes and grades, and you'll see your GPA right away, what it means, and a clear next step. It's free, and nothing you type leaves your browser.

GPA calculator

Credits per class:
Already have a GPA? (optional)

Set a goal to see your climb and the smallest steps to reach it.

Enter grades and credits to see your GPA.

How we calculate this

Tested with worked examples. See How we calculate this.

Nothing you type leaves your browser.

Your GPA is the credit-weighted average of your grade points: multiply each grade (A = 4.0, B = 3.0, C = 2.0, D = 1.0, F = 0) by the course credits, add them up, and divide by total credits. A weighted GPA adds +0.5 for Honors and +1.0 for AP, IB or dual enrollment classes. P, NP and W grades are not counted.

Start from where you are

How to use the GPA calculator

  1. Pick your level. High school classes usually count as 1 credit each; college classes use credit hours, often 3 or 4. The credit buttons fill every row at once.
  2. Add each class with its letter grade. If your school gives 4.33 for an A+, change the "A+ is worth" setting.
  3. For a high school weighted GPA, check Weighted and mark each class as Regular, Honors or AP. Change the bonus values if your school uses different ones.
  4. Add a second term with "+ Add term" to see each term and the combined GPA.
  5. Already have a GPA on your transcript? Enter it and your completed credits in the optional box, then add only your new classes.

Two worked examples

College term. An A in a 3-credit class, a B in a 4-credit class and a C+ in a 3-credit class.

Total: 30.9 ÷ 10 credits = 3.09 term GPA. With a prior 3.40 over 30 credits, the new cumulative GPA is 3.32 over 40 credits. The 4-credit B pulls harder than either 3-credit class, which is why credits matter.

High school semester, weighted. AP Biology A, Honors English B+, Algebra II A-, Spanish II B, plus PE graded Pass.

Common mistakes

How schools differ

The math is the same everywhere, but the inputs change. Schools differ on whether an A+ is 4.0 or 4.33, whether minus grades exist, how much Honors and AP add, whether weighting applies at all, and how repeated courses count. Some high schools report GPA on a 100-point scale instead. If your result doesn't match your report card, check these settings against your student handbook. The registrar's number is the official one.

When a different tool fits better

Need the full letter, percent and weighted chart? See the GPA scale chart.

Frequently asked questions

How do I calculate my GPA?

Multiply each course grade point (A = 4.0, B = 3.0, and so on) by its credits, add those quality points together, and divide by the total credits. The calculator above does this for every term and for your cumulative GPA.

What is the difference between weighted and unweighted GPA?

An unweighted GPA uses the plain 4.0 scale for every class. A weighted GPA adds bonus points for harder classes, usually +0.5 for Honors and +1.0 for AP, IB or dual enrollment, so it can go above 4.0.

Do Pass/Fail and W grades count in GPA?

At most schools, no. P, NP and W grades don't earn grade points, and their credits stay out of the GPA, so they won't raise or lower it. A failing letter grade (F) does count, as 0.0.

Is an A+ worth 4.0 or 4.33?

Most high schools and many colleges cap an A+ at 4.0, but some colleges give 4.33. Use the "A+ is worth" setting to match your school.

How do I calculate cumulative GPA?

Enter your current cumulative GPA and total credits in the optional box, then add your new courses. The calculator weights your old GPA by its credits and combines it with the new grades.

Will one B ruin a 4.0 GPA?

No. One B lowers a straight-A GPA only a little, and less as you take more classes: one B among 12 one-credit classes gives 3.92, and one B among 48 gives 3.98. Colleges see your whole transcript, not one grade.

Does this match my official transcript?

It's a close estimate on the standard US 4.0 scale. Schools differ on plus/minus values, weighting and repeated courses, so your registrar has the final number.

Last updated