GPA Calculator

Use this GPA calculator to find your term GPA and, if you want, your updated overall GPA using your grades and credits.

Pick current term only or combine this term with your earlier GPA.
Schools do not all use the same grade-point chart. Choose the one closest to your school.
Only used when you choose updated overall GPA.
Only used when you choose updated overall GPA.
Course 1
Use the final letter grade for the course.
Use the credit hours for the course. If your school uses full-year classes instead, enter the weight your school gives that class.
Course 2
Use the final letter grade for the course.
Use the credit hours for the course. If your school uses full-year classes instead, enter the weight your school gives that class.
Advanced options
Sets how many course rows are shown.
Weighted classes
Some schools add extra GPA points for Honors, AP, IB, or similar classes.
Added to the base grade points for Honors classes when selected.
Added to the base grade points for AP or IB classes when selected.
Repeated courses
Schools differ. Some replace the old grade, some average both, and some count both attempts.
This calculator does not ask for your old attempt grades, so repeat rules are shown as a note only.
Course levels (used only if weighting is on)
Only matters when weighted classes are turned on.
Only matters when weighted classes are turned on.
Extra courses
Course 3
Course 4
Course 5
Course 6
Course 7
Course 8
Calculating...
Did we solve your problem today?

How to use our GPA Calculator

  1. Choose "What do you want to calculate?" and pick your "GPA scale" so the grade-point chart matches your school as closely as possible.
  2. Enter each visible course grade and course credits for this term. If you want an updated overall GPA, also enter "Earlier GPA (GPA points)" and "Earlier credits (credits)".
  3. Open "Advanced options" only if needed to change "Weighted classes," set class levels, choose "If you repeated a course," or show more course rows with "Number of courses."
  4. Click "Calculate" to see "This term GPA," total credits, total grade points, and, when selected, "Updated overall GPA."
  5. Sanity-check the result by making sure "Total credits this term" matches the classes you meant to include and by reading the "Scale note" and "Transcript match note" before comparing with your transcript.
Example results from GPA Calculator
Example results from GPA Calculator

Definitions

GPA scale: The grade-point chart used to turn letter grades into numbers, such as a standard 4.0 scale, a plus/minus 4.0 scale, or a 4.3 scale with A+.

Credits: The weight of a course in the GPA calculation. A class with more credits affects GPA more.

Grade points: The numeric value assigned to a letter grade on the selected scale.

Quality points: Grade points multiplied by course credits. These are added across courses to compute GPA [3].

Weighted classes: A school rule that adds extra grade points for certain course levels, such as Honors or AP/IB.

Overall GPA: Your combined GPA after this term is added to your earlier GPA and earlier credits.

Repeat policy: The school rule for a course taken more than once, such as counting both attempts, replacing the old grade, or averaging attempts.

Common GPA bandsSimple reference for unweighted GPA on a 4.0 scale. Schools use different scales and honors weighting can push GPA above 4.0.Common GPA bandsSimple reference for unweighted GPA on a 4.0 scaleLowAverageGoodStrong0233.54GPA on 4.0 scale
Common GPA bands
Schools use different scales and honors weighting can push GPA above 4.0.

Common mistakes and quick fixes

Mistake: Picking the wrong "GPA scale" and then wondering why "This term GPA" does not match school records.
Fix: Choose the scale your school uses before you calculate, then read the "Scale note" for any A+ or weighting details.

Mistake: Entering class count instead of credit hours in "Course 1 credits (credits)" or "Course 2 credits (credits)."
Fix: Enter the actual credits or course weight your school gives each class so "Total credits this term" is correct.

Mistake: Filling in "Earlier GPA (GPA points)" but forgetting "Earlier credits (credits)" when using updated overall GPA mode.
Fix: Enter both earlier fields together, because "Updated overall GPA" needs both past GPA and past credits.

Mistake: Turning on "Weighted classes" but leaving every "Course 1 level" or "Course 2 level" as regular when some classes are Honors or AP/IB.
Fix: Set the matching course level for each weighted class so "Total grade points earned this term" includes the selected bump.

Mistake: Comparing the calculator directly to a transcript without checking "If you repeated a course."
Fix: Pick the repeat rule closest to your school and read the "Transcript match note" because schools handle repeats differently.

Mistake: Forgetting to raise "Number of courses" when you have more than the first visible classes.
Fix: Increase "Number of courses" so every class is included; otherwise "This term GPA" and "Total credits this term" will be too low or too high.


Limitations & Key Assumptions / Boundary Conditions

  • This calculator follows the GPA scale you choose, but schools may use different grade charts, rounding rules, or transcript policies.
  • Weighted class bumps are a user-selected approximation. Your school may use different bump values or may not weight every Honors, AP, or IB class the same way.
  • The repeat-course setting is mainly an interpretation aid here. If your school applies detailed repeat rules by course, transcript results may differ.
  • Results depend on the credits you enter. If your school uses semester hours, quarter hours, or full-year course weights differently, enter the same weighting your school uses.
  • If you choose updated overall GPA, the result assumes your earlier GPA and earlier credits are already correct and on a compatible scale.
  • Weighted overall GPA can go above the base scale. For example, a weighted result can be higher than 4.0 when class bumps are added.

Methodology

How the calculator works

The calculator turns each course grade into grade points using the selected GPA scale, multiplies by course credits, adds those quality points, and then divides by total credits for the term [1]. If you choose updated overall GPA, it first converts your earlier GPA back into earlier quality points, then combines earlier and current totals [1].

quality_points_i = credits_i x grade_points_i

term_gpa = sum(quality_points_i) / sum(credits_i)

prior_quality_points = prior_gpa x prior_credits

updated_cumulative_gpa = (prior_quality_points + sum(quality_points_i)) / (prior_credits + sum(credits_i))

grade_points_i = base_grade_points_i + level_bump_i

Grade-point scales used

Standard 4.0 scale uses A=4.0, B=3.0, C=2.0, D=1.0, and F=0.0. Plus/minus 4.0 adds values such as A-=3.7 and B+=3.3. The 4.3 option gives A+=4.3 and is only correct for schools that actually award 4.3 for A+.

Mini example

Suppose Course 1 is an A in 3 credits and Course 2 is a B in 3 credits on the standard 4.0 scale. The quality points are 3 x 4.0 = 12 and 3 x 3.0 = 9. Total quality points are 21, total credits are 6, and term GPA is 21 / 6 = 3.5.

If earlier GPA is 3.2 over 30 credits, earlier quality points are 3.2 x 30 = 96. Add this term's 21 quality points to get 117, add credits to get 36, and updated overall GPA is 117 / 36 = 3.25.

Assumptions used

This calculator ignores hidden extra course rows, shows an error if total current-term credits are zero, and allows weighted GPA to go above the base scale when selected bumps raise grade points. If your school maps A+ to A on a 4.0 scale, the calculator treats A+ like A and explains that in the scale note.


Sources