SGPA = (sum of credits × grade point for each course) ÷ (total credits in the semester). CGPA = the same calculation across every course in every semester so far. It is a credit-weighted average, so you add up the points and credits first — you do not average the SGPAs.
Most Indian universities now grade on a credit system: each course carries a number of credits, each grade maps to a grade point, and your SGPA and CGPA are weighted averages of those points. Once you see it as “points earned divided by credits attempted”, the calculation is straightforward, and you can check your marksheet yourself.
Grade points
| Grade | Meaning | Grade point |
|---|---|---|
| O | Outstanding | 10 |
| A+ | Excellent | 9 |
| A | Very good | 8 |
| B+ | Good | 7 |
| B | Above average | 6 |
| C | Average | 5 |
| P | Pass | 4 |
| F | Fail | 0 |
Use the scale printed in your own university’s regulations. Some use a different top grade, some give 4 or 5 for a pass, and the rules for failed courses vary (see below).
Step by step: SGPA for one semester
- For each course, multiply its credits by the grade point you earned.
- Add those products together. These are your credit points for the semester.
- Add up the credits of all the courses.
- Divide the credit points by the credits.
| Course | Credits | Grade | Grade point | Credits × grade point |
|---|---|---|---|---|
| Mathematics I | 4 | A+ | 9 | 36 |
| Physics | 4 | A | 8 | 32 |
| Programming | 3 | O | 10 | 30 |
| English | 2 | B+ | 7 | 14 |
| Physics lab | 2 | A+ | 9 | 18 |
| Total | 15 | 130 |
SGPA = 130 ÷ 15 = 8.67.
A second semester
| Course | Credits | Grade | Grade point | Credits × grade point |
|---|---|---|---|---|
| Mathematics II | 4 | B+ | 7 | 28 |
| Chemistry | 4 | B+ | 7 | 28 |
| Data structures | 4 | A | 8 | 32 |
| Electronics | 4 | A | 8 | 32 |
| Environmental studies | 2 | B | 6 | 12 |
| Programming lab | 2 | A+ | 9 | 18 |
| Electronics lab | 2 | A | 8 | 16 |
| Total | 22 | 166 |
SGPA = 166 ÷ 22 = 7.55.
CGPA across both semesters
Add all the credit points and all the credits, then divide:
CGPA = (130 + 166) ÷ (15 + 22) = 296 ÷ 37 = 8.00.
Now compare that with the shortcut many students use, averaging the two SGPAs: (8.67 + 7.55) ÷ 2 = 8.11. That is wrong, and it is wrong in your favour here, because the weaker semester carried more credits. The CGPA has to give a 22-credit semester more weight than a 15-credit one, and only the credit-weighted method does. If every semester has the same number of credits, the two methods agree.
Failed courses and re-attempts
This is where universities differ most, so read your regulations rather than assuming:
- Some count a failed course in the SGPA with 0 grade points and its credits included, which pulls the SGPA down.
- Some leave failed courses out of the CGPA until they are cleared, then count only the passing grade.
- Some cap the grade on a re-attempt.
- Audit and non-credit courses (often marked as satisfactory or not) usually do not enter the calculation at all.
From CGPA to a percentage
Application forms often want a percentage, and there is no universal conversion. CBSE used CGPA × 9.5 for Class 10; many AICTE-approved engineering programmes publish (CGPA − 0.75) × 10; others use CGPA × 10 or their own formula. The CGPA to percentage calculator covers each, and shows how far apart they are for your CGPA.
If your results are in marks rather than grades, the marks percentage calculator works it out directly, and the grade calculator handles courses where assignments carry percentage weights.
Common mistakes
- Averaging SGPAs when semesters have different credits.
- Ignoring credits within a semester — a 4-credit course moves your SGPA twice as much as a 2-credit one.
- Rounding each SGPA before computing the CGPA. Work from total credit points, which are whole numbers, and round only the final answer.
- Using another university’s grade scale or conversion formula.