CGPA & SGPA Calculator

Use credits as weights when calculating a semester grade average or combining semester SGPAs into a cumulative average.

Weight by credits, not row count

Multiply each course’s grade point by its credits, sum those products, then divide by total credits to calculate SGPA. For CGPA, use semester SGPA and total semester credits in the same calculation. A high-credit course therefore influences the result more than a low-credit course.

Paste grade points and credits

Enter numeric pairs, one per line, separated by a comma or tab. Omit a header. Select SGPA for subjects or CGPA for semester totals. The grade scale can be 4, 10 or another maximum used by your institution; values outside the chosen scale and nonpositive credits are rejected.

Reproduce the UGC illustration

For pairs 8,3; 7,4; 6,3; 10,3; 5,3; and 6,4, the credit total is 20 and the weighted-point total is 139. SGPA is 139 ÷ 20 = 6.95. These values are the UGC guideline example and can be reproduced with Try example.

Institution-specific transcript rules

Use the university’s official numeric grades, attempted-credit policy and treatment of repeat courses. Including a failed subject as zero may be required; silently dropping it overstates the average. Percentage conversion is deliberately omitted because a single factor such as 9.5 does not apply to every university.

Technical references: UGC curriculum and assessment guidelines

CGPA & SGPA Calculator FAQs

Only when all semesters have the same included credit total. CGPA & SGPA Calculator uses semester credits as weights, so unequal workloads are represented correctly.
It produces a calculation breakdown from your inputs, not a university-issued transcript or grade certificate. Your institution’s grading and rounding rules remain the reference.
CGPA & SGPA Calculator provides this sample: { "title": "Credit-weighted grade average", "summary": [ [ "Mode", "SGPA from courses" ], [ "Grade average", 6.95 ], [ "Total credits", 20 ], [ "Weighted points", 139 ], [ "Grade scale maximum", 10 ] ], "columns": [ "Course / semester", "Grade points / SGPA", "Credits", "Weighted points" ], "rows": [ [ 1, 8, 3, 24 ], [ 2, 7, 4, 28 ], [ 3, 6, 3,…. Use the sample button to reproduce it, then replace the inputs with your own values.