← Career Companion
Smart Tool
GPA Calculator
Plan semesters, calculate weighted or unweighted GPA, and estimate what you need to hit your target.
Semester name
Weighted GPA
Honors +0.5, AP/IB +1.0
Off
Fall Semester GPA
3.63
Unweighted scale
10.00
Credits
36.30
Grade points
3
Counted courses
0
Pass/fail
Target GPA planner
Estimate the semester GPA needed to reach a cumulative target.
Current cumulative GPA
Completed credits
Target cumulative GPA
You would need a 4.80 this semester, which is above the unweighted scale.
Courses
Reset
Course 1
Remove
Grade
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
F
Course level
Regular
Honors
AP/IB
Mark as Pass/Fail
Course 2
Remove
Grade
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
F
Course level
Regular
Honors
AP/IB
Mark as Pass/Fail
Course 3
Remove
Grade
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
F
Course level
Regular
Honors
AP/IB
Mark as Pass/Fail
+ Add Course
STUDENT PLANNING TOOL

How to Calculate GPA

Use course grades and credit hours to calculate semester GPA, compare weighted and unweighted results, and plan toward a cumulative GPA target.

Example problems

A in a 3-credit course
B+ in a 4-credit course
Honors +0.5
AP/IB +1.0

How GPA is calculated

For each graded course, grade points are multiplied by credit hours. Those quality points are added together and divided by the total GPA-counted credits. Weighted mode adds the configured Honors or AP/IB bonus before calculating the semester average.

What you can work on

Semester GPA
Weighted GPA
Unweighted GPA
Credit-hour weighting
Pass/fail exclusions
Target GPA planning

Frequently asked questions

How do credit hours affect GPA?

Courses with more credit hours contribute more to GPA because their grade points are multiplied by a larger number of credits.

How does weighted GPA work here?

Weighted mode adds 0.5 for Honors and 1.0 for AP/IB courses, with the displayed scale capped at 5.0.

Do pass/fail courses count?

Courses marked Pass/Fail are excluded from the GPA calculation in this tool.

Related study tools

Z-Score Calculator
Formula Sheet
Derivative Calculator