GPA Calculator

Calculate your high school, college and cumulative GPA instantly — add as many semesters and courses as you need.

The 4.0 GPA Scale

Every grade on this calculator maps to a grade point between 0.0 and 4.0 — an A is worth 4.0, a C is worth 2.0, and an F is worth nothing. Plus and minus grades sit a third of a point either side of the base letter.

See the full GPA scale →
GradePointsGradePoints
A+ / A4.0C+2.3
A-3.7C2.0
B+3.3C-1.7
B3.0D+1.3
B-2.7D1.0
  D- / F0.7 / 0.0

How to Calculate GPA

Multiply each course's grade points by its credit hours to get quality points, add every course's quality points together, then divide by total credit hours. That's your GPA — the calculator above does this automatically as you type.

Read the full guide →

Example

3 credits × A (4.0) = 12.0 quality points

4 credits × B+ (3.3) = 13.2 quality points

Total: 25.2 ÷ 7 credits = 3.60 GPA

Frequently Asked Questions

What is a good GPA?

On the standard 4.0 scale, 3.0 (a B average) is generally solid, 3.5+ is strong, and 3.8+ is competitive for selective colleges. "Good" also depends on what the number is being used for — a scholarship, an admissions bar, or your own school's honor roll.

What is the average GPA?

The US national average sits around 3.0 in high school and roughly 3.1–3.3 in college, though this varies by school and has drifted upward over time.

What's the difference between weighted and unweighted GPA?

Unweighted GPA caps at 4.0 and scores every class the same. Weighted GPA adds extra points for harder courses — this calculator adds 1.0 for AP/IB and 0.5 for Honors when the weighted toggle is on for a semester.

How is cumulative GPA different from a single semester's GPA?

A semester GPA covers just one term. Cumulative GPA averages every semester you've added together, weighted by each semester's total credit hours — which is exactly what the result card above is doing as you add semesters.

Can I use a percentage instead of a letter grade?

Yes — flip the "%" toggle next to any course's grade to switch that row to a 0–100 percentage input. It's converted to the equivalent grade point automatically using the standard scale bands.