GPA calculator

Use your grade-point scale and credits for term and cumulative GPA.

Jump to result

Your inputs

Updates as you type
Grading scale: grade, pointsAdd a row for each item. You can also paste or edit the original text below. Up to 100 rows.
Grade 1
Grade 2
Grade 3
Grade 4
Grade 5

5 grade rows.

Courses: name, grade, creditsAdd a row for each item. You can also paste or edit the original text below. Up to 200 rows.
Course 1
Course 2

2 course rows.

term GPA

3.5

Term graded credits
6
Cumulative GPA
3.5

Prior GPA must use the same grade-point scale.

Calculations happen in your browser. Saving is optional.

Calculation breakdown

2 rows · View table
GPA calculator — calculated breakdown
CourseGradeCreditsQuality points
AlgebraA312
WritingB39

How to use this tool

Define the grade-to-points scale your institution uses, then enter each course's grade and credits.

For cumulative GPA, include the previous GPA and graded credits on the same scale. Check local repeat-course and exclusion policies separately.

GPA = sum(grade points × credits) / graded credits

Worked example

3.5 · term GPA

Fixed example using the settings below. Monetary examples use USD; dates and times use their stated reference values. This example stays unchanged when you edit your calculation.

Example inputs
  • Grading scale: grade, points: A,4; B,3; C,2; D,1; F,0
  • Courses: name, grade, credits: Algebra,A,3; Writing,B,3
  • Previous cumulative GPA: 0
  • Previously attempted graded credits: 0

Method illustration: An A at 4 points and a B at 3 points, each worth 3 credits, gives 3.5 GPA.

Assumptions and limits

  • You define the grading scale. Repeated-course, pass/fail, transfer and institutional exclusion policies are not inferred.

Check or report a result

Check the units, selected calculation and assumptions first. Compare the fixed example above with your inputs to identify what changed.

Report a calculation issue with the page address, hypothetical inputs, result displayed and result expected. Do not include passwords, bank details or other private information.