A grade point average is not usually an average of the percentages printed in a gradebook. The common method first converts each final course grade into grade points. If courses carry different credits, those points are then weighted by the credits.

The GPA formula

GPA = total quality points ÷ total GPA credits Quality points for one course = grade points × course credits

This credit-weighted method is used by many US colleges. For example, the University of Illinois registrar instructs students to multiply each course's grade points by its credit hours, add the quality points, and divide by GPA hours.

Calculate your GPA in four parts

Find the grade scale your school uses

Start with the scale published in your handbook or transcript key. A traditional unweighted scale commonly assigns A = 4.0, B = 3.0, C = 2.0, D = 1.0, and F = 0. Plus and minus grades vary. Some schools use 3.7 for A-, while others use 3.67.

Convert each final grade to grade points

Use final course grades unless the school says grading periods count separately. Do not convert an AP Exam score of 1 to 5 into course GPA points. The AP Exam score and the grade earned in the AP course are different records.

Multiply each course by its credits

A one-credit A contributes 4.0 quality points. A half-credit A contributes 2.0 quality points. This is why simply averaging a list of grade points can be wrong when course credits differ.

Add and divide

Add all quality points, add all credits that count toward GPA, then divide. Keep the unrounded result until the end so repeated rounding does not change the answer.

Worked GPA flow from letter grade through quality points to the final credit-weighted average
The calculation stays auditable when every course keeps its grade-point value, credit multiplier, and quality-point contribution.

Worked example with mixed credits

Four-course term

This example uses A- = 3.7 and B+ = 3.3. Health is a half-credit course.

Course Grade Grade points Credits Quality points
English 11 A- 3.70 1.0 3.70
Biology B+ 3.30 1.0 3.30
Health A 4.00 0.5 2.00
Algebra II B 3.00 1.0 3.00
Total 3.5 12.00
12.00 ÷ 3.5 = 3.428571... Displayed as 3.43 when rounded to two decimal places.

Why might your official GPA differ?

The arithmetic can be correct while the result still differs from a transcript. Schools make different policy choices about which courses count, how plus and minus grades map to points, and whether a repeated course replaces an earlier grade.

  • Weighting: Honors, AP, IB, or dual-enrollment courses may receive a bonus.
  • Repeated courses: Some institutions replace the first grade, while others include both attempts.
  • Pass/fail courses: Credits may count toward graduation without entering the GPA.
  • Transfer courses: Accepted credits may or may not affect the institution's GPA.
  • Rounding: A school may round, truncate, or display more decimal places.

Use the official rule first

The University of Illinois, for example, displays two decimal places and truncates rather than rounds its official transcript GPA. GradeHorizon currently rounds examples to two decimals, so an Illinois transcript can differ by 0.01.

What if every class has equal credit?

If every course has the same credit value, add the grade points and divide by the number of courses. This shortcut works because equal credits cancel out. Do not use it when one course is worth half a credit and another is worth a full credit.

Audit the calculation before trusting it

A reliable GPA worksheet should be reversible. After calculating the GPA, multiply the result by the total credits. The product should return to the total quality points, allowing only for the final rounding step. In the example above, 3.428571... multiplied by 3.5 credits returns 12.00 quality points. If it does not, a grade value, credit amount, or row was entered incorrectly.

Run a denominator check

The most common spreadsheet error is a mismatched denominator. Credits excluded from the quality-point total must also be excluded from GPA credits. A pass/fail course, withdrawal, or transfer course cannot stay in only one side of the formula. Make a separate “included in GPA?” column and apply the same decision to both totals.

Keep policy decisions separate from arithmetic

First reproduce the transcript using the school’s published scale. Then create any planning scenario in a separate copy. This prevents an assumed AP bonus, repeated-course rule, or plus/minus value from silently changing what is supposed to be a record check.

Audit questionWhat to compareLikely problem if it fails
Do credits add up?Course rows vs. transcript GPA creditsExcluded or duplicated course
Do quality points reverse?Displayed GPA × displayed creditsRounding too early or wrong grade points
Does weighting match?Advanced-course labels vs. school profileUnsupported bonus assumption
Does the period match?Semester, year, or cumulative recordMixing different time spans

Save the scale, included courses, and unrounded totals beside the result. Those notes make the estimate reproducible later when a grade changes or an official record becomes available.

Sources

To check the arithmetic with your own courses, use the high school GPA calculator; it exposes the quality-point total and credit denominator used in the result.