Skip to main content

GPA Calculator

Calculate semester GPA, cumulative GPA, goal GPA, and retake impact in one student-friendly tool. Add classes, credits, and grades, switch between letter grades, percentages, or custom points, and see a clear breakdown of quality points, credit totals, and what each class does to your GPA.

Background

GPA is one of the most important academic numbers students track, but many GPA tools feel cold, confusing, or too limited. This calculator is designed to be more useful: it handles current-semester planning, updated cumulative GPA, target GPA planning, and retake scenarios in a calm, supportive, easy-to-understand way.

Enter values

Tip: Semester GPA mode is the best place to start if you want to see how your current classes affect your GPA.

Scale & grade setup

Grade scale

Choose a common GPA scale or use a custom one.

Scale

The A+ override only applies to the 4.0 and 4.3 scales.

This calculator supports unweighted, weighted, and custom grading systems. If your school uses an unusual scale, switch to Custom scale.

Real weighted GPA is usually per course — only your Honors/AP/IB classes get a bonus, while regular classes don't. Set that in the Level column of each course row below, not here.

The 5.0 weighted scale already bakes a bonus into every grade, so per-course Level weighting is turned off here to avoid double-counting. Use the 4.0, 4.3, or Custom scale if you want to weight only specific courses.

Input style

Pick the default grade entry style for new course rows.

Defaults

Custom grade scale

Edit the point value for each letter grade.

Custom
Grade Points Grade Points
A+ A
A- B+
B B-
C+ C
C- D+
D D-
F

Quick starting points

Quick semester presets

Fast starting points for common course loads.

Quick picks

Chips prefill values and can give you a fast starting point.

Cumulative GPA inputs

Previous academic record

Enter your current cumulative GPA before this term starts.

Previous

Add this term's courses in Current courses below — the same course list is shared with Semester GPA mode, so you only enter it once.

Current courses

Current courses

Add each course, its credits, status, and the grade input style you want to use.

This term

What-if simulator

Test what happens if you change one course to a different letter grade.

What-if

Pick one GPA-counted course and test a stronger grade. Withdraw and pass/fail rows are ignored in this simulator.

You can mix letter grades, percentages, and custom points in the same term. Pass/fail and withdraw rows are supported too.

Goal GPA inputs

Current position

Enter your GPA now and how many credits you have already completed.

Starting point

Target

Tell the calculator the GPA you want to reach after those remaining credits.

Goal

This mode answers questions like “What GPA do I need this semester to reach a 3.5 overall?”

Retake / grade replacement inputs

Current academic record

Enter your GPA before the retake outcome is applied.

Current

Include the credits from the course you're retaking — this should be your total from before the new grade is applied.

Course being retaken

Enter the old grade, the new retake grade, and your school’s policy.

Retake

Options

Result

No results yet. Enter values and click Calculate. A great starting point is a 4-course semester with credits 4, 3, 3, 2 and grades A, B+, A-, B.

How to use this calculator

  • Choose one of the 4 modes: Semester GPA, Cumulative GPA, Goal GPA, or Retake / Grade Replacement.
  • Select your grade scale. Most college students will use a 4.0 scale, but the calculator also supports 4.3, 5.0, and custom scales.
  • Add each course row under Current courses and enter the course name, credits, status, and grade as a letter grade, percentage, or custom point value — this same course list is used for both Semester GPA and Cumulative GPA mode.
  • Use Pass/Fail or Withdraw for rows that should not count into GPA.
  • In goal mode, enter your current GPA, completed credits, remaining credits, and the target cumulative GPA you want to reach.
  • In retake mode, enter your current GPA, current credits, the course credits, the old grade, the new retake grade, and the retake policy used by your school.
  • Click Calculate to see the GPA result, total credits, quality points, friendly interpretation, biggest boost insight, and recommendations.

How this calculator works

  • Each GPA-counted course grade is converted into grade points using the selected GPA scale.
  • If a course's Level is set to Honors, AP/IB, or a custom bonus, that bonus is added to just that course's grade points — a mix of regular and weighted courses in the same term is fully supported.
  • The calculator multiplies each course’s credit hours by its (possibly weighted) grade points to find quality points.
  • Semester GPA is computed as total quality points ÷ total GPA-counted credits.
  • Pass/fail and withdraw rows are treated as non-GPA rows in this tool.
  • Cumulative GPA combines your previous quality points with the quality points from your current semester.
  • Goal GPA mode rearranges the cumulative GPA formula to solve for the semester GPA required to reach a target.
  • Retake mode estimates how your GPA changes when an old grade is replaced, averaged, or counted alongside the new attempt.

Formula & Equations Used

Semester GPA

GPA = Total Quality Points Total GPA-counted Credits

This is the core formula used in semester mode.

Quality points for one course

Quality Points = Credit Hours × Grade Points

Each course contributes according to both its grade and its credit weight.

Weighted quality points (per course)

Quality Points = Credit Hours × ( Grade Points + Weighting Bonus )

The Weighting Bonus is 0 for a Standard-level course, +0.5 for Honors, +1.0 for AP/IB, or a custom value you set per course. It is not capped, since the point of weighting is to let a strong grade in a harder class push GPA above the base scale.

Updated cumulative GPA

New Cumulative GPA = Previous Quality Points + Current Semester Quality Points Previous Credits + Current Semester GPA-counted Credits Previous Quality Points = Previous GPA × Previous Credits

This is used in cumulative mode and in goal-planning mode.

Required semester GPA for a goal

Required Semester GPA = Target GPA ( Completed Credits + Remaining Credits ) Current GPA × Completed Credits Remaining Credits

This solves for the average GPA you must earn over your remaining credits.

GPA Scale & Letter Grade Reference

Percent-to-letter-to-GPA conversion

Percent range Letter 4.0 scale 4.3 scale 5.0 weighted scale
97–100A+4.04.35.0
93–96A4.04.04.7
90–92A-3.73.74.3
87–89B+3.33.34.0
83–86B3.03.03.7
80–82B-2.72.73.3
77–79C+2.32.33.0
73–76C2.02.02.7
70–72C-1.71.72.3
67–69D+1.31.32.0
63–66D1.01.01.7
60–62D-0.70.71.3
Below 60F0.00.00.0

This is the exact percent-to-letter mapping and grade-point scale this calculator uses internally. It reflects one common U.S. convention — individual schools may use different cutoffs or A+ handling, so switch to the Custom scale option above if yours differs.

Example Problem & Step-by-Step Solution

Example 1 — Semester GPA

Suppose a student takes: Biology (4 credits, A), Chemistry (3 credits, B+), Math (3 credits, A-), and English (2 credits, B).

Step 1 — Convert each grade to grade points

On a common 4.0 scale: A = 4.0, B+ = 3.3, A- = 3.7, B = 3.0.

Step 2 — Compute quality points for each course

Biology: 4 × 4.0 = 16.0
Chemistry: 3 × 3.3 = 9.9
Math: 3 × 3.7 = 11.1
English: 2 × 3.0 = 6.0

Step 3 — Add credits and quality points

Total credits = 4 + 3 + 3 + 2 = 12
Total quality points = 16.0 + 9.9 + 11.1 + 6.0 = 43.0

Step 4 — Compute semester GPA

GPA = 43.0 ÷ 12 = 3.58

Example 2 — Goal GPA

A student has a current cumulative GPA of 3.20 after 60 credits, and wants to reach a 3.50 after the next 15 credits.

Step 1 — Find current quality points

Current quality points = 3.20 × 60 = 192.0

Step 2 — Find total quality points needed for the target

Total credits after the term = 60 + 15 = 75
Quality points needed = 3.50 × 75 = 262.5

Step 3 — Solve for needed semester quality points

Needed this term = 262.5 − 192.0 = 70.5

Step 4 — Solve for required semester GPA

Required semester GPA = 70.5 ÷ 15 = 4.70

Step 5 — Interpret it

A required semester GPA of 4.70 is above a normal 4.0 scale, so that target is not realistic on a standard 4.0 system.

Example 3 — Retake / Grade Replacement

A student has a current cumulative GPA of 2.80 across 50 credits. They retake a 4-credit course, improving the grade from D to A. Assume the school uses a replace old grade with new grade policy on a 4.0 scale.

Step 1 — Find current quality points

Current quality points = 2.80 × 50 = 140.0

Step 2 — Convert old and new grades to grade points

On a common 4.0 scale: D = 1.0 and A = 4.0

Step 3 — Find the old and new quality points for that course

Old course quality points = 4 × 1.0 = 4.0
New course quality points = 4 × 4.0 = 16.0

Step 4 — Replace the old course contribution

New total quality points = 140.0 − 4.0 + 16.0 = 152.0
Total credits stay the same = 50

Step 5 — Compute the updated GPA

Updated GPA = 152.0 ÷ 50 = 3.04

Step 6 — Interpret it

The retake raises the student’s cumulative GPA from 2.80 to 3.04, a change of +0.24 GPA points.

Frequently Asked Questions

Q: How is GPA calculated?

GPA is calculated by dividing total quality points by total GPA-counted credits.

Q: What are quality points?

Quality points are the grade points for a course multiplied by its credits.

Q: Can I use percentages instead of letter grades?

Yes. This calculator supports percentage input and converts it into grade points using the selected grading scale.

Q: What if my school uses an unusual grading system?

Switch to the custom scale option and enter your school’s own point values.

Q: Does retaking a class always replace the old grade?

Not always. Schools vary, so this calculator lets you estimate replacement, averaging, or counting both attempts.

Q: What is a good GPA?

It depends on context, but as a rough guide, 3.5 or higher is generally considered excellent, 3.0–3.49 is good, and 2.0–2.99 is average at most U.S. colleges. Competitive scholarships and graduate programs often look for GPAs above 3.5.

Q: What's the difference between weighted and unweighted GPA?

An unweighted GPA scores every course the same regardless of difficulty, typically on a 4.0 scale. A weighted GPA adds bonus points to just the courses that deserve it — Honors, AP, or IB classes — so a student with a mix of regular and harder classes can end up with a GPA above 4.0. In this calculator, set each course's Level individually (Standard, Honors, AP/IB, or a custom bonus) rather than switching your whole scale, since a real course load is almost always a mix, not all-or-nothing.

Q: Does a Withdraw (W) grade affect my GPA?

Usually not directly — most schools exclude withdrawals from the GPA calculation itself, which is how this calculator treats them too. That said, a W can still appear on your transcript and may affect financial aid or academic-progress requirements, so check with your school if you're unsure.

Q: What's the difference between quality points and grade points?

Grade points are the fixed value assigned to a letter grade (for example, A = 4.0). Quality points are what you get after multiplying those grade points by the course's credit hours — they're the numbers that actually get added up and divided to produce a GPA.

Q: How many credits is a typical full-time semester?

Most U.S. undergraduate programs consider 12–15 credits a full-time semester load. Taking 15 credits per semester (30 per year) is the pace typically needed to finish a standard 120-credit degree in four years.

Back to all calculatorsAll calculators