GPA Calculator
Calculate your semester GPA and cumulative GPA. Enter course grades and credit hours for an instant result.
This calculator computes Semester GPA as a credit-weighted average: each course's grade points times its credit hours, summed and divided by total credits (line 48). Course 5 is optional and only joins that sum when its credit hours are above 0 — `if (course5Credits > 0)` (line 24) — so leaving it at the default 0 credits omits it from both the numerator and denominator entirely, rather than counting it as a 0.0 course that would drag the average down. Because each course's grade is entered through a dropdown of fixed values rather than a free-numeric field, nudging inputs up and down to see what moves Semester GPA only shows the effect of the four courses' credit-hour weights, not what swapping one letter grade for another would do; at the defaults, Course 1 (A-, 3.7) and Course 4 (A, 4.0) sit above the 3.48 weighted average, so giving either more credit weight raises the GPA, while Course 2 (B+, 3.3) and Course 3 (B, 3.0) sit below it and pull the average down when weighted more heavily. Cumulative GPA folds in Current Cumulative GPA and Current Total Credits (line 51), but both default to 0, and multiplying anything by 0 credits leaves the cumulative quality points equal to this semester's alone — so at the defaults, Cumulative GPA exactly equals Semester GPA, not an average of two GPAs. What this does not account for: plus/minus grade variants beyond the eleven listed options, or grade replacement/repeat policies some schools apply when a course is retaken.
Inputs
Results
Semester GPA
3.48
How to Use This Calculator
- Select a letter grade and enter the credit hours for each course (up to five courses per semester).
- GPA uses quality points: A = 4.0, B = 3.0, C = 2.0, D = 1.0, F = 0.0, with +/− increments of 0.3/0.7.
- Semester GPA is the weighted average: sum(grade points × credits) / sum(credits).
- To calculate Cumulative GPA, enter your existing GPA and total credits earned in the optional fields.
- Leave optional course rows at 0 credits if you have fewer than five courses — they are excluded automatically.
- The bar chart shows grade points per course so you can spot which class most impacts your GPA.
How the result changes with Course 3 Credits
| Course 3 Credits | Semester GPA |
|---|---|
| 1.5 | 3.55 |
| 2.75 | 3.49 |
| 4.25 | 3.44 |
| 5.5 | 3.41 |
What each input means
- Course 1 Grade
- Grade received in course 1.
- Course 1 Credits
- Credit hours for course 1.
- Course 2 Grade
- Grade received in course 2.
- Course 2 Credits
- Credit hours for course 2.
- Course 3 Grade
- Grade received in course 3.
- Course 3 Credits
- Credit hours for course 3.
- Course 4 Grade
- Grade received in course 4.
- Course 4 Credits
- Credit hours for course 4.
- Course 5 Grade (optional)
- Optional fifth course; set credits below to include it.
- Course 5 Credits (optional)
- Set to 0 to omit course 5 from the GPA.
- Current Cumulative GPA
- Leave at 0 for first semester
- Current Total Credits
- Total credit hours completed before this semester.
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersCourse 1 Grade = 3.7, Course 1 Credits = 3, Course 2 Grade = 3.3, Course 2 Credits = 4 = 12 input(s) provided
- Calculate Semester GPASemester GPA3.48 = 3.48
- Calculate Cumulative GPACumulative GPA3.48 = 3.48
- Calculate Total Credits13 = 13
Engine last updated .
Frequently Asked Questions
Why does Cumulative GPA show the exact same number as Semester GPA by default?
Because Current Cumulative GPA and Current Total Credits both default to 0, and the cumulative quality-points formula, `currentGPA * currentCredits + totalQualityPoints` (line 51), reduces to just this semester's quality points when either factor is 0 — with Current Total Credits also 0, cumulative credits equals this semester's credits too, so the division comes out identical to Semester GPA until you fill in your prior GPA and credits.
Does leaving Course 5 Credits at 0 count Course 5 as a failing grade?
No — it excludes Course 5 from the GPA entirely rather than including it with a 0.0 grade point average. The check `if (course5Credits > 0)` (line 24) only adds Course 5 to the list of courses being averaged when its credit hours are above zero, so an unused optional course neither helps nor hurts the result.
Why do Course 3 Credits and Course 4 Credits move Semester GPA in opposite directions?
Because their grades sit on opposite sides of the current weighted average. Course 3's grade (B, 3.0) is below the 3.48 average, so giving it more credit weight pulls the average down; Course 4's grade (A, 4.0) is above that average, so giving it more credit weight pulls the average up — same credit-weighting formula, opposite effect depending on where each grade sits relative to the rest.
Can I see how changing a course's letter grade would move the GPA the same way I can see credit hours move it?
Not directly — grades are entered through a dropdown of fixed grade-point values (4.0 down to 0.0) rather than a number you can nudge up and down, so exploring the effect of changing an input only shows how credit weight shifts the GPA; to see how a different letter grade would move it, pick that grade from the dropdown and compare the result yourself.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
College GPA Calculator
Calculate your cumulative college GPA with new semester grades. See how your new grades will impact your overall GPA.
Education & AcademicsGrade Calculator
Calculate your grade percentage, letter grade, and GPA from points earned. See how many points you need for the next grade.
Education & AcademicsGrade Point Average (GPA) Calculator
Calculate your GPA from course grades and credit hours. Supports up to 4 courses.
K-12 TeachingClass Average Calculator
Calculate weighted average grade from assignments, quizzes, tests, projects, and participation.
TutoringAcademic Goal Planner Calculator
GPA needed in remaining semesters for target cumulative GPA.
More in Math & Statistics.