Free & Instant

GPA Calculator

Calculate your semester and cumulative GPA. Add courses with grades and credit hours, or plan what grades you need to reach your target GPA.

Course Name Grade Credits
Include Previous GPA (optional)
0.00
Semester GPA
Courses
0
Total Credits
0
Quality Points
0

How GPA is Calculated

GPA (Grade Point Average) measures academic performance on a standardized scale. Most US colleges use a 4.0 scale where each letter grade has a numeric value. Your GPA is the weighted average of these values, weighted by the number of credit hours for each course.

The GPA Formula

GPA = Σ(Grade Points × Credit Hours) ÷ Σ(Credit Hours)

"Quality Points" for each course = Grade Value × Credits
Example: 4 courses this semester
English (A, 3 credits): 4.0 × 3 = 12.0 quality points
Math (B+, 4 credits): 3.3 × 4 = 13.2 quality points
History (A-, 3 credits): 3.7 × 3 = 11.1 quality points
Science (B, 3 credits): 3.0 × 3 = 9.0 quality points
Total: 45.3 ÷ 13 credits = 3.48 GPA

Grade Point Values (4.0 Scale)

LetterGPA ValuePercentage (typical)
A4.093–100%
A-3.790–92%
B+3.387–89%
B3.083–86%
B-2.780–82%
C+2.377–79%
C2.073–76%
C-1.770–72%
D+1.367–69%
D1.060–66%
F0.0Below 60%

Semester vs. Cumulative GPA

Your semester GPA covers only the current term's courses. Your cumulative GPA is the weighted average across all semesters. To compute cumulative GPA, add the new semester's quality points and credits to your existing totals and recalculate. This calculator handles both — enter your previous cumulative GPA and credits in the optional section to see the combined result.

Using the GPA Planner

The Planner tab helps you figure out what grades you need to reach a target GPA. Enter your current cumulative GPA, credits completed, your target, and how many credits you plan to take. The tool calculates the minimum GPA you need to average in your upcoming courses. If the required GPA exceeds 4.0, the target isn't achievable in that number of credits — you'll need more semesters.

Frequently Asked Questions

Related Tools