Skip to main content
Calcimator

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

Cumulative GPA3.48
Total Credits13
Academic StandingGood Standing
How to Use This Calculator
  1. Select a letter grade and enter the credit hours for each course (up to five courses per semester).
  2. 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.
  3. Semester GPA is the weighted average: sum(grade points × credits) / sum(credits).
  4. To calculate Cumulative GPA, enter your existing GPA and total credits earned in the optional fields.
  5. Leave optional course rows at 0 credits if you have fewer than five courses — they are excluded automatically.
  6. 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 CreditsSemester GPA
1.53.55
2.753.49
4.253.44
5.53.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

  1. Identify Input Parameters
    4 parameters
    Course 1 Grade = 3.7, Course 1 Credits = 3, Course 2 Grade = 3.3, Course 2 Credits = 4 = 12 input(s) provided
  2. Calculate Semester GPA
    Semester GPA
    3.48 = 3.48
  3. Calculate Cumulative GPA
    Cumulative GPA
    3.48 = 3.48
  4. Calculate Total Credits
    13 = 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.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Math & Statistics.