GPA Calculator

Add each course's grade and credit hours to compute your weighted GPA on the 4.0 scale.

How GPA works

Your Grade Point Average compresses a whole transcript into one number. Because courses carry different credit hours, GPA is a weighted average: a 4-credit course influences the result twice as much as a 2-credit course. That weighting is the part students most often get wrong when estimating by hand.

GPA = Σ (grade points × credits) ÷ Σ credits  |  A=4.0, A−=3.7, B+=3.3, B=3.0, B−=2.7, C+=2.3, C=2.0, C−=1.7, D+=1.3, D=1.0, F=0

Worked example: four courses — an A in a 4-credit course (16.0 points), a B+ in 3 credits (9.9), an A− in 3 credits (11.1), and a C in 2 credits (4.0). Total points = 41.0 across 12 credits, so GPA = 41.0 ÷ 12 = 3.42.

Use the tool to test scenarios: what happens to your cumulative GPA if you earn an A rather than a B in next semester's biggest course? Running the numbers before the semester starts is a surprisingly effective motivator.

Frequently asked questions

How is GPA calculated?

Each letter grade converts to grade points (A = 4.0, B = 3.0, and so on). Multiply each course's points by its credit hours, add them all up, and divide by the total credit hours. Courses with more credits therefore count more heavily.

What is a good GPA?

It depends on the goal. A 3.0 is a solid B average and the minimum for many programmes; 3.5+ is competitive for honours and many graduate schools; selective scholarships often look for 3.7+. Context — course difficulty and institution — matters too.

Is GPA weighted or unweighted?

This calculator gives an unweighted GPA on the standard 4.0 scale. Some high schools add extra points for honours or AP courses (a weighted GPA that can exceed 4.0); colleges usually recalculate on their own scale.

How can I raise my GPA?

Because GPA is credit-weighted, improving grades in high-credit courses moves it fastest. Mathematically, each new semester also has less relative weight as your total credits grow, so early improvements compound — literally — in your favour.