SGPA Calculator
Semester grade point average from credits and grades, with the working and backlogs shown.
Courses this semester
Paste courses from a spreadsheet
Your university’s grade table
Copy the table from your university’s regulations: highest grade first, each with its grade point and the lowest marks (%) for it. Leave all the marks boxes empty if you only enter letters or grade points. A grade worth 0 points is a fail; Ab (absent) is added automatically.
| Letter | Grade point | Lowest marks | Remove |
|---|
Working
| Course | Credits | Grade | Grade point | Credit points |
|---|
Grade table: UGC CBCS 10-point (O, A+, A … P, F)
| Grade | Grade point | Result |
|---|---|---|
| O Outstanding | 10 | Pass |
| A+ Excellent | 9 | Pass |
| A Very good | 8 | Pass |
| B+ Good | 7 | Pass |
| B Above average | 6 | Pass |
| C Average | 5 | Pass |
| P Pass | 4 | Pass |
| F Fail | 0 | Fail |
| Ab Absent | 0 | Fail |
UGC sets the letters and grade points but leaves the marks for each grade to the university. To work from marks, choose your university’s table or enter it as a Custom table.
- SGPA = Σ(credits × grade points) ÷ Σ credits over all courses taken, rounded to two decimals; an F counts as 0 grade points with its credits.
- A student with an F has to reappear in that examination. Non-credit courses are marked Satisfactory/Unsatisfactory and are not part of the SGPA.
Sources: UGC Guidelines on Adoption of Choice Based Credit System, Table 1 (letter grades and grade points) and section 7 (SGPA and CGPA); UGC Curriculum and Credit Framework for Undergraduate Programmes, sections 7.1 and 7.2.
| Grade | Grade point | Marks (%) | Result |
|---|---|---|---|
| O Outstanding | 10 | 90 and above | Pass |
| A+ Excellent | 9 | 80 to under 90 | Pass |
| A Very good | 8 | 70 to under 80 | Pass |
| B+ Good | 7 | 60 to under 70 | Pass |
| B Average | 6 | 50 to under 60 | Pass |
| C Pass | 5 | 40 to under 50 | Pass |
| F Fail | 0 | below 40 | Fail |
| Ab Absent | 0 | — | Fail |
- A course is passed with C or above (grade point 5 or more), which also needs at least 35% in the semester-end exam and 40% overall (R22 also asks 35% in internal evaluation).
- JNTUH issues no SGPA for a semester until every course in it is passed (R22 clause 9.11, R25 clause 10.9), so with a backlog this is an estimate.
Sources: JNTUH Academic Regulations R22 for B.Tech. (2022-23), clauses 7.1, 9.2–9.11; JNTUH Academic Regulations R25 for B.Tech. (2025-26), clauses 8.1, 10.3–10.9.
| Grade | Grade point | Marks (%) | Result |
|---|---|---|---|
| O Outstanding | 10 | 91 and above | Pass |
| A+ Excellent | 9 | 81 to under 91 | Pass |
| A Very good | 8 | 71 to under 81 | Pass |
| B+ Good | 7 | 61 to under 71 | Pass |
| B Average | 6 | 56 to under 61 | Pass |
| C Satisfactory | 5 | 50 to under 56 | Pass |
| U Re-appearance | 0 | below 50 | Fail |
| SA Shortage of attendance | 0 | — | Fail |
| WD Withdrawal | 0 | — | Fail |
- U grades are left out of the GPA: it is worked out over the courses cleared (clause 15.5).
- Theory courses with more than 30 passed students are graded relatively; the marks ranges here are for absolute grading — labs, project work and smaller classes (clause 15.1.2).
Source: Anna University, Regulations 2021 (affiliated institutions), B.E./B.Tech. full-time, clauses 15.1, 15.1.2 and 15.5.
| Grade | Grade point | Marks (%) | Result |
|---|---|---|---|
| S Outstanding | 10 | 91 and above | Pass |
| A+ Excellent | 9 | 81 to under 91 | Pass |
| A Very good | 8 | 71 to under 81 | Pass |
| B+ Good | 7 | 66 to under 71 | Pass |
| B Above average | 6.5 | 61 to under 66 | Pass |
| C+ Average | 6 | 56 to under 61 | Pass |
| C Satisfactory | 5 | 50 to under 56 | Pass |
| U Re-appearance | 0 | below 50 | Fail |
| SA Shortage of attendance | 0 | — | Fail |
| WC Withdrawal of course | 0 | — | Fail |
- Absolute grading applies to all courses (clause 20.2); NPTEL/SWAYAM courses use their own ranges.
- Clause 21.2 defines the GPA over all courses registered, while its worked example uses passed courses only. If your grade sheet leaves U grades out, switch “Failed courses” to Leave out.
Source: Anna University, Academic Regulations 2025 (affiliated institutions), B.E./B.Tech., clauses 20.1, 20.2 (Tables 13 and 14) and 21.2.
| Grade | Grade point | Marks (%) | Result |
|---|---|---|---|
| A+ Outstanding | 10 | 90 and above | Pass |
| A Excellent | 9 | 80 to under 90 | Pass |
| B+ Very good | 8 | 70 to under 80 | Pass |
| B Good | 7 | 60 to under 70 | Pass |
| C Above average | 6 | 50 to under 60 | Pass |
| D Average | 5 | 45 to under 50 | Pass |
| E Poor | 4 | 40 to under 45 | Pass |
| F Fail | 0 | below 40 | Fail |
- To be declared pass in the yearly result you need E or above in every subject and an SGPA of at least 5.0 in each semester (clause 10.3).
- The university may moderate marks before converting them to grades (clause 14.3), so grades from raw marks are an estimate.
Source: Dr. A.P.J. Abdul Kalam Technical University, B.Tech. Ordinance 2018-19 (revised), clauses 10.3, 14.1 and 14.4.
| Grade | Grade point | Marks (%) | Result |
|---|---|---|---|
| O Outstanding | 10 | 90 and above | Pass |
| A+ Excellent | 9 | 80 to under 90 | Pass |
| A Very good | 8 | 70 to under 80 | Pass |
| B+ Good | 7 | 60 to under 70 | Pass |
| B Above average | 6 | 55 to under 60 | Pass |
| C Average | 5 | 50 to under 55 | Pass |
| P Pass | 4 | 40 to under 50 | Pass |
| F Fail | 0 | below 40 | Fail |
| AB Absent | 0 | — | Fail |
- A course is passed with P or above (grade point 4 or more), which needs at least 40% of the CIE marks to sit the SEE, 35% in the SEE and 40% overall.
- VTU declares a semester’s SGPA once every course in it is passed (2022 scheme clause 22OB 6.1, 2025 scheme 25OB 22.0), so with a backlog this is an estimate. Absence from the SEE is shown as AB (2022 and 2025 schemes) or F (2021 scheme); either counts 0.
- Non-credit courses (PP/NP) are not part of the SGPA.
Sources: VTU Regulations Governing the UG Programmes B.E. and B.Tech. – 2025, clauses 25OB 11.1, 12.0, 22.0 and 25.0 (Table 25OB25.0-1); VTU (Award of Bachelor of Engineering/Technology Degree) Regulations, 2022, clauses 22OB 6.1, 6.3 and 6.6; VTU Regulations for B.E./B.Tech. 2021-22 (OBE and CBCS), clauses 21OB 12.2 and 13.1.
Your custom table is edited above. Check it against your university’s regulations — the result is only as right as the table.
About the SGPA Calculator
Your SGPA (semester grade point average) is the credit-weighted average of the grade points you earned in a semester: multiply each course’s credits by its grade point, add the products — your credit points — and divide by the total credits. This is the formula in the UGC’s Choice Based Credit System guidelines, and the calculator shows every step.
Enter grades as letters (O, A+, A …), as grade points, or as marks; marks are converted with the grade table you pick. The UGC 10-point table is the default; the JNTUH (R22 and R25), Anna University (R2021 and R2025), AKTU and VTU (2021, 2022 and 2025 schemes) tables are included with their marks ranges, each linked to the regulation it comes from, and a custom table covers any other university. Failed courses (backlogs) are flagged, and you can count them as 0 or leave them out, as your university does.
How to use it
- Pick your grade table — UGC CBCS, your university’s, or Custom to type your university’s table.
- Choose how to enter grades: letters from your grade card, grade points, or marks (with what they are out of).
- Add each course’s credits and grade. Courses missing a grade or credits are flagged and left out until complete.
- Check how failed courses should count: as 0 grade points (UGC, JNTUH, AKTU, VTU) or left out until cleared (Anna University R2021).
- Read your SGPA and the working; copy the result or download it as CSV. Use the CGPA calculator to combine semesters.
Examples
Credits 3, 4, 3, 3, 3, 4 with grades A, B+, B, O, C, B (UGC table)
SGPA 6.95: (3×8 + 4×7 + 3×6 + 3×10 + 3×5 + 4×6) ÷ 20 = 139 ÷ 20
Credits 4, 4, 4, 3, 3, 3 with grades A, O, C, B, A+, C (JNTUH table)
SGPA 7.24: 152 ÷ 21 = 7.238…
Credits 3, 3, 3, 3, 3, 1, 1, 2, 1 with grades A, AB (absent), A+, F, B, C, A+, B, B (VTU table)
SGPA 5.05: (24 + 0 + 27 + 0 + 18 + 5 + 9 + 12 + 6) ÷ 20 = 101 ÷ 20
The absent and failed courses keep their credits with 0 grade points, as in Table 25OB25.0-1 of the VTU 2025 regulations.
92/100, 89.5/100, 40/100 and 45/50
O (10), A+ (9), C (5) and O (10) — 45/50 is 90%
Maths 4 credits A (8), Physics 3 credits F (UGC table)
Counting the F as 0: 32 ÷ 7 = 4.57. Leaving it out until cleared: 32 ÷ 4 = 8.00
How SGPA is calculated
SGPA = Σ(Ci × Gi) ÷ Σ Ci, where Ci is the credits of course i and Gi its grade point. Credits × grade point is the course’s credit points. The UGC guidelines round the SGPA to two decimal places; so does this calculator (half up — 7.235 becomes 7.24).
The UGC 10-point letter grades are 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 and Ab (Absent) 0. UGC leaves the marks needed for each grade, and the pass mark, to each university — so to convert marks you need your university’s table.
University tables included
- JNTUH B.Tech. R22 and R25: O 90+, A+ 80–89, A 70–79, B+ 60–69, B 50–59, C 40–49 (pass), F below 40. A pass also needs at least 35% in the semester-end exam and 40% overall; JNTUH prints no SGPA for a semester until every course in it is passed.
- Anna University R2021 (affiliated colleges): O 91–100, A+ 81–90, A 71–80, B+ 61–70, B 56–60, C 50–55, U below 50; SA and WD count 0. U grades are left out of the GPA. Theory courses with more than 30 passed students are graded relatively, so the marks ranges apply to absolute grading only.
- Anna University R2025 (affiliated colleges): S 91–100 (10), A+ 81–90 (9), A 71–80 (8), B+ 66–70 (7), B 61–65 (6.5), C+ 56–60 (6), C 50–55 (5), U below 50.
- AKTU B.Tech. (Ordinance 2018-19, revised): A+ 90+ (10), A 80–89 (9), B+ 70–79 (8), B 60–69 (7), C 50–59 (6), D 45–49 (5), E 40–44 (4), F below 40. To be declared pass in the yearly result you need E or above in every subject and an SGPA of at least 5.0 in each semester.
- VTU B.E./B.Tech. (2021, 2022 and 2025 schemes): O 90–100 (10), A+ 80–89 (9), A 70–79 (8), B+ 60–69 (7), B 55–59 (6), C 50–54 (5), P 40–49 (4), F below 40 (0); AB (absent) counts 0. A pass needs at least 40% of the CIE marks to sit the SEE, 35% in the SEE and 40% overall, and VTU declares a semester’s SGPA once every course in it is passed.
Marks are compared with each grade’s lowest mark, so 89.5 is still an A+ on the JNTUH table. If your university rounds marks first, enter the rounded marks.
Failed courses and backlogs
The UGC formula counts every course taken, so an F adds its credits with 0 grade points and pulls the SGPA down — JNTUH, AKTU and VTU word it the same way. Anna University’s R2021 regulations instead work out the GPA over the courses cleared, leaving U grades out. The calculator follows the table you pick, lets you switch, and shows the other figure as well. Either way the course stays a backlog until you pass it.
Converting to a percentage
Universities publish their own conversion, so use the one in your regulations. For example, JNTUH R22 gives % = (CGPA − 0.5) × 10 (clause 11.2), Anna University prints % = CGPA × 10 on the consolidated grade sheet (R2021 clause 15.5.3, R2025 clause 21.10), and VTU uses CGPA × 10 (Examination Manual 2024; 2025 regulations clause 25OB 26.0).
Sources
- UGC, Guidelines on Adoption of Choice Based Credit System — Table 1 and section 7 (SGPA/CGPA formulas, rounding, worked example)
- UGC, Curriculum and Credit Framework for Undergraduate Programmes — sections 7.1 and 7.2
- JNTUH, Academic Regulations R22 for B.Tech. — clauses 7.1, 9.2–9.11, 11.2; R25 — clauses 8.1, 10.3–10.9
- Anna University, Regulations 2021, B.E./B.Tech. (affiliated institutions) — clause 15; Academic Regulations 2025 — clauses 20 and 21
- AKTU, B.Tech. Ordinance 2018-19 (revised) — clauses 10.3 and 14
- VTU, B.E./B.Tech. Regulations 2025 — clauses 25OB 11.1, 12.0, 22.0, 25.0 and 26.0; Regulations 2022 — clauses 22OB 6.1, 6.3 and 6.6; Regulations 2021 — clauses 21OB 12.2 and 13
- VTU, Examination Manual 2024 — conversion of CGPA into percentage
Limitations
- Your university’s grade card is the official SGPA. Rules such as grace marks, moderation, relative grading, minimum marks in the end-semester exam or audit/non-credit courses are not applied.
- Only the university tables listed are built in; for any other university, copy its table into Custom from the regulation that applies to your batch.
- Up to 100 courses, 0–40 credits each.
Privacy
Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.
Frequently asked questions
How do I calculate my SGPA?
Multiply each course’s credits by its grade point, add the results and divide by the total credits. With the UGC example — credits 3, 4, 3, 3, 3, 4 and grades A, B+, B, O, C, B — that is 139 ÷ 20 = 6.95.
What is the difference between SGPA and CGPA?
SGPA is for one semester. CGPA combines all semesters so far: Σ(semester credits × SGPA) ÷ Σ credits. Use the CGPA calculator for that.
How do I find my SGPA from marks?
Choose Marks, pick your university’s grade table (or enter it under Custom) and type the marks and what they are out of. Each course’s marks become a letter and grade point, which go into the SGPA formula. UGC itself does not set marks ranges, so the UGC table works with letters and grade points only.
Does a backlog (F) lower my SGPA?
Under the UGC formula, yes: the failed course’s credits count with 0 grade points. Some universities, such as Anna University under R2021, leave failed courses out until you clear them. The calculator shows both figures when you have a backlog.
My university is not in the list. What should I do?
Select Custom table, start from the closest table and change the letters, grade points and lowest marks to match the grading table in your university’s regulations. It is remembered in this browser.
How do I convert SGPA or CGPA to a percentage?
Use the formula in your university’s regulations — for example (CGPA − 0.5) × 10 for JNTUH R22, or CGPA × 10 for Anna University and VTU. There is no single national formula.