GPA Calculator

Enter credit hours and a letter grade for each course. Your GPA updates as you type and is saved only in this browser.

GPA (unweighted)
—

What do I need to reach my target GPA?

Average GPA needed on remaining credits
—

How GPA is calculated

Each letter grade is worth a number of grade points. Multiply the points by the course's credit hours, add these up, and divide by the total credit hours. A 4-credit A (4.0) and a 3-credit B+ (3.3) give (4 × 4.0 + 3 × 3.3) ÷ 7 = 3.70. Courses with more credits move your GPA more.

GradePointsGradePoints
A+ / A4.0C+2.3
A-3.7C2.0
B+3.3C-1.7
B3.0D+ / D / D-1.3 / 1.0 / 0.7
B-2.7F0

Most U.S. colleges cap an A+ at 4.0; some give it 4.33. Check your registrar's grading policy and pick the matching scale above.

Weighted vs unweighted GPA

High schools often add extra points for harder classes so that taking them does not hurt your GPA. A common convention is +0.5 for Honors and +1.0 for AP or IB, so an A in an AP class counts as 5.0. Set the course type in each row to see your weighted GPA. Schools differ, and many colleges recalculate GPA their own way when reviewing applications, so treat the weighted figure as an estimate.

Pass/fail and repeated courses

Pass (P) grades earn credit but are left out of the GPA, which is how this calculator treats them. An F counts as zero grade points and earns no credit. Repeated courses are handled differently by each school: if your school replaces the old grade, enter only the new one.

FAQ

How do I add this semester to my cumulative GPA?

Enter your current cumulative GPA and the number of credits it is based on, then this term's courses. The result is your new cumulative GPA.

The target result is higher than 4.0. What does that mean?

Even straight A's on the remaining credits would not reach the target. Try a lower target or check whether you have more credits left.

My school uses the Korean 4.5 scale.

Korean universities use 4.5 or 4.3 scales with A0 and B0 grades. Use the Korean version of this calculator.

Is my data sent anywhere?

No. Everything is calculated in your browser and saved only there so you can come back to it. "Clear all" removes it.

Related tools