GPA Calculator

GPA calculation

Your semester GPA is the credit-weighted average of the grade points for every course you took, not a plain mean. Get the credit hours wrong and the number drifts by tenths of a point — enough to miss a scholarship threshold. This calculator handles the standard US 4.0 scale and the 5.0 honours/AP scale with proper A/A−/B+/B/… mappings.

How to calculate GPA

  1. 1

    Add each course

    Course name (optional), letter grade, and credit hours.

  2. 2

    Pick the scale

    US 4.0 for regular classes; US 5.0 when honours/AP courses are weighted.

  3. 3

    GPA = Σ(grade points × credits) / Σ credits

    Each letter maps to a grade-point value, multiplied by credit hours.

  4. 4

    Read the GPA

    Total grade points divided by total credits, shown to two decimals.

US 4.0 scale

Letter Points Letter Points Letter Points
A+ 4.0 B+ 3.3 C+ 2.3
A 4.0 B 3.0 C 2.0
A− 3.7 B− 2.7 C− 1.7
D+ 1.3 D 1.0 D− 0.7
F 0.0

Some schools award a flat 4.0 for A+; others cap at A = 4.0 and treat A+ identically.

US 5.0 (weighted) scale

Honours and AP classes add 0.5 or 1.0 grade points to account for course difficulty, turning an A in AP Calculus into 5.0 instead of 4.0. Check your school’s transcript policy — there is no single standard.

Worked example

Course Grade Credits Points Credits × Points
English 101 A 3 4.0 12.0
Calculus B+ 4 3.3 13.2
History A− 3 3.7 11.1

Total credits: 10. Total weighted points: 36.3. GPA: 36.3 / 10 = 3.63.

Common pitfalls

Frequently Asked Questions

Enter every course from every semester, or multiply each semester GPA by its total credits, sum them, and divide by total cumulative credits. Semester averages cannot just be averaged together.

No. Withdrawals appear on the transcript but are not assigned grade points and do not count toward the credit total used in GPA.

Common US thresholds: cum laude 3.50, magna cum laude 3.70, summa cum laude 3.90 — but every school sets its own. Some use rank-based cut-offs (top 5%, top 10%) instead of fixed GPAs.

No. The courses you enter stay in your browser session and are not transmitted.