GPA & CGPA Calculator
Add your courses, credit hours, and grades to calculate GPA, and combine it with a previous CGPA if you have one.
Runs entirely in your browser, nothing is uploadedCalculate your GPA in three steps
- Add each course with its credit hours and the grade you received, add as many rows as you need.
- If you already have a CGPA from previous semesters, turn on combine with a previous CGPA and enter it with your total credit hours so far.
- Read your semester GPA, and if a previous CGPA was entered, your updated overall CGPA as well.
Why people use the GPA & CGPA Calculator
Everything worth knowing before you dive in.
How it helps
GPA is a weighted average, a course worth four credit hours pulls the average more than a one credit hour course, which is where manual calculations most often go wrong. This tool applies the standard four point scale used by most universities, weighting each grade by its credit hours automatically as you add courses.
Built for real use
Add a row for every course this semester with its credit hours and letter grade, and the semester GPA updates live as you go. If you already have a cumulative average from previous semesters, turning on the combine option lets you enter your existing CGPA and total credit hours, and the tool works out your new overall CGPA by weighting the old and new terms correctly rather than simply averaging the two numbers.
Private by default
This is useful for checking your standing partway through a semester, planning what grades you need in remaining courses, or just double checking a university portal's math.
Common questions
What grading scale does this use?
The standard 4.0 scale is used, where an A equals 4.0, decreasing in fractional steps down to an F at 0.0, matching most university grading systems.
How is the combined CGPA calculated?
It's a weighted average of your previous CGPA and this semester's GPA, weighted by the total credit hours behind each, not a simple average of the two numbers.
Can I remove a course after adding it?
Yes, each course row has a remove button, and the GPA recalculates immediately after any row is added or removed.