CGPA Calculator
Add your courses with their credit hours and grades to get this semester's GPA. Add your previous CGPA and credit hours too, and it works out your cumulative CGPA automatically.
Your Results
Semester GPA
0.00
Cumulative CGPA
0.00
Credits this semester
0
Total credits overall
0
| A+ / A | 4.00 | B | 3.00 | C- | 1.67 |
|---|---|---|---|---|---|
| A- | 3.67 | B- | 2.67 | D+ | 1.33 |
| B+ | 3.33 | C+ | 2.33 | D | 1.00 |
| C | 2.00 | F | 0.00 |
How the Cumulative GPA Calculator Works
A cumulative GPA is not the average of your semester GPAs. That is the single most common error, and it produces the wrong number any time your semesters differ in size. The real calculation works in quality points.
Each course contributes its grade points multiplied by its credit hours. Add those products together, then divide by the total credit hours. To fold in your past record, this calculator reverses your previous CGPA back into quality points — previous CGPA multiplied by previous credits — adds the new semester's quality points, and divides by the combined credits.
A worked example
Say you have completed 60 credits with a CGPA of 3.20. That is 192 quality points behind you. This semester you take four courses:
| Course | Credits | Grade | Grade points | Quality points |
|---|---|---|---|---|
| Course 1 | 4 | A | 4.00 | 16.00 |
| Course 2 | 3 | B+ | 3.33 | 9.99 |
| Course 3 | 3 | B | 3.00 | 9.00 |
| Course 4 | 2 | C+ | 2.33 | 4.66 |
That is 12 credits and 39.65 quality points, so the semester GPA is 3.30. Combined with your record, the cumulative CGPA becomes 3.22 — 231.65 quality points over 72 credits.
Notice how little it moved. A semester meaningfully better than your average lifted the cumulative figure by 0.02, because 12 new credits are a small share of 72. That dilution is the defining behaviour of a cumulative GPA, and it grows stronger every term.
CGPA and GPA: Is There a Difference?
In practice, no. CGPA stands for Cumulative Grade Point Average, and cumulative GPA means the same thing — your running average across every graded course you have completed, rather than one term in isolation.
The difference is regional habit. US institutions usually say "cumulative GPA" and print it beside a term or semester GPA on the transcript. Universities across South Asia, the Middle East and parts of Europe more often say "CGPA". Both describe the same calculation.
Where the confusion does real damage is the scale, not the name. A CGPA of 8.5 and a GPA of 3.4 can describe the same student, because one is on a 10-point scale and the other on a 4.0 scale. Always check which scale a number belongs to before comparing it to anything.
The US CGPA System and the 10-Point Scale
This calculator uses the US system: a 4.0 scale where an A is worth 4.00 grade points, an A- 3.67, a B+ 3.33, and so on down to F at 0.00. Every course is weighted by its credit hours, which is why a 4-credit course affects your average twice as much as a 2-credit one.
The 10-point CGPA scale used by many Indian universities works differently in two ways. It runs to 10 rather than 4, and it is frequently reported per semester as an SGPA with a cumulative CGPA alongside it. There is no exact conversion between the two systems — the common approximation multiplies a 10-point CGPA by 9.5 to get a percentage, then matches that percentage to a US letter-grade band.
That two-step conversion carries real uncertainty at each stage. If you need it for planning, the CGPA to GPA page works through the arithmetic and shows where the competing formulas disagree. If you need it for an application, use the conversion your own university publishes, or the credential evaluator the receiving institution names.
Common Mistakes When Calculating a Cumulative GPA
- Averaging your semester GPAs. Only correct if every semester carried identical credits. Otherwise it overweights your lighter terms.
- Including pass/fail courses. A P or S grade earns credit but usually carries no quality points, so it belongs on neither side of the division. Counting its credits drags your average down artificially.
- Counting transfer credits as grades. Most institutions accept transferred credits toward your degree without carrying the original grades into your GPA. Check your registrar's policy before adding them.
- Using the wrong grade points. Plenty of universities publish one-decimal values — an A- worth 3.7 rather than 3.67 — and a few, such as the University of Iowa, value an A+ above 4.00. Check your school's scale rather than assuming the standard one.
- Forgetting repeated courses. Where a retake replaces the original grade, the replaced attempt leaves the GPA calculation even though it stays on the transcript.
Frequently Asked Questions
Is CGPA the same as cumulative GPA?
Yes. CGPA stands for Cumulative Grade Point Average, so the two terms describe the same calculation. "CGPA" is more common outside the US and "cumulative GPA" more common within it. What matters is the scale behind the number, not the label.
How do I calculate my cumulative GPA without re-entering every past course?
Multiply your existing CGPA by your total credit hours to recover your prior quality points, add this semester's quality points, and divide by the combined credits. That is exactly what the "previous CGPA" and "previous credits" fields above do — you never need your old transcript line by line.
Why did my cumulative GPA barely move after a strong semester?
Because a cumulative average is weighted by every credit behind it. Twelve new credits against 60 existing ones is about a sixth of the total, so even a large jump in semester performance shifts the cumulative figure by a fraction of that gap. The effect strengthens every term, which is why early semesters matter far more than late ones.
Does this CGPA calculator work for a 10-point scale?
No — it calculates on the US 4.0 scale. For a 10-point CGPA, convert first with the GPA scale converter or read the method on the CGPA to GPA page. Treat any conversion as an estimate rather than an official figure.
Is anything I enter here sent anywhere?
No. The calculator runs entirely in your browser. Nothing you type is transmitted, stored or logged.