Skip to content
CodexValley

GPA & CGPA Calculator

Available

Work out your GPA from course credits and grades, and your new CGPA with earlier results.

Your list

Edit, add or remove entries. Everything is worked out in your browser and nothing is sent to our server.

The list is kept only in this browser so it is here when you come back. Turn this off on a shared or public computer, and use Export CSV to keep a copy.

Summary

About this tool

Work out your grade point average for a term from the credits and grade of each course, using letters on a 4.0 scale or your own grade points. Add your earlier CGPA and the credits behind it to see your new cumulative GPA. Your courses stay in this browser and are not uploaded.

How it works

  • In letter mode the tool uses one common 4.0 table: A+ and A are 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, D- 0.7 and F 0.
  • Schools use different tables, for example a higher value for A+ or other values for minus grades. If yours is different, switch to grade points and type the points from your own school.
  • GPA is the sum of credits times grade points, divided by the total credits of the courses counted.
  • New CGPA is this term's credits times points, plus your earlier CGPA times its credits, all divided by the credits together.
  • A grade that is not recognised is left out and named in a note, so it does not quietly change the result.

Common questions

Is my school's GPA scale the same as this one?

Not always. Grading tables differ between countries, universities and even departments. Check your school's own table, and use grade points mode if its values are different.

Do pass or fail courses count?

Many schools leave them out of the GPA. If yours does, do not enter them. If they do count, use grade points mode and type the points your school gives.

Can I use a 5.0 or 10-point scale?

Yes. In grade points mode, type the points directly, and the earlier CGPA field accepts values up to 10. Keep every entry on the same scale.

Your entries stay in your browser. They are not uploaded, and you can delete them at any time with Clear all.