Learn exactly how to calculate your Grade Point Average (GPA) in 5 simple steps. Works for both the 4.0 GPA scale (US universities, HEC Pakistan) and the 10-point CGPA scale (most Indian universities under CBCS). Worked examples, common mistakes, and tips to boost your GPA — all in one place.
Multiply each course's credits by its grade points, sum these "quality points" across all courses, then divide by total credits. This credit-weighted average is the official method used by virtually every university in the world — from MIT and Harvard to IITs, Anna University, NUST and FAST-NUCES.
Follow each step in order. By the end you'll have an exact, university-grade GPA matching what's on your transcript.
Pull out your transcript or grade card. For every course you've completed (or want to include), you need three pieces of data:
Tip: if you're calculating semester GPA (SGPA), just include that one semester's courses. For cumulative GPA (CGPA), include every course across every completed semester.
Each letter grade has a numerical "grade point" value defined by your institution's grading scale. Use the table that matches your university's scale — most US universities and HEC Pakistan use the 4.0 scale, while most Indian universities use the 10-point CBCS scale.
| Letter | Grade Points | Typical Marks |
|---|---|---|
| A / A+ | 4.00 | 85 – 100 |
| A− | 3.67 | 80 – 84 |
| B+ | 3.33 | 75 – 79 |
| B | 3.00 | 70 – 74 |
| B− | 2.67 | 65 – 69 |
| C+ | 2.33 | 60 – 64 |
| C | 2.00 | 55 – 59 |
| C− | 1.67 | 50 – 54 |
| D / D+ | 1.00 – 1.33 | 40 – 49 |
| F | 0.00 | Below 40 |
| Letter | Grade Points | Typical Marks |
|---|---|---|
| O (Outstanding) | 10 | 90 – 100 |
| A+ (Excellent) | 9 | 80 – 89 |
| A (Very Good) | 8 | 70 – 79 |
| B+ (Good) | 7 | 60 – 69 |
| B (Above Average) | 6 | 55 – 59 |
| C (Average) | 5 | 50 – 54 |
| P (Pass) | 4 | 40 – 49 |
| F (Fail) | 0 | Below 40 |
Some universities have slight variations (e.g., FAST-NUCES uses A− = 3.67 with 2-decimal precision; SRMIST uses an O grade only above 91%). Always check your specific institution's grading scale before converting.
For every course, multiply its credits by the grade points you just looked up. The result is called quality points for that course:
Do this once per course. Higher-credit courses naturally produce more quality points — which is exactly why credit-weighting matters.
Lay out a small table with columns "Course | Credits | Grade | Grade Points | Quality Points". It makes the next step (summing up) much easier and catches any mistakes early.
Now add two columns:
Exclude any courses graded W (Withdrawn), I (Incomplete), P/F (Pass/Fail audited), or CR/S/U (used for thesis or research-based courses), since these typically don't carry grade points and aren't counted in GPA.
The last step is straightforward division:
Round the result to two decimal places — this is the convention on most transcripts and admission portals.
That's it! You now have your GPA. If this was a single semester, it's your SGPA. If you included every course across every completed semester, it's your CGPA.
Let's walk through a complete first-semester GPA calculation for a typical engineering student. Five courses, mixed credits, mixed grades:
| Course | Credits | Grade | Grade Points | Quality Points |
|---|---|---|---|---|
| Programming Fundamentals | 4 | O | 10 | 40 |
| Calculus I | 3 | A+ | 9 | 27 |
| Physics | 3 | A | 8 | 24 |
| English Composition | 2 | A | 8 | 16 |
| Programming Lab | 1 | O | 10 | 10 |
| Total | 13 | — | — | 117 |
Step-by-step calculation:
This student's first-semester GPA is 9.00, which converts to roughly 90% using the standard CGPA × 10 formula used by most Indian universities (Anna University, SRM, VIT, LPU, Manipal, Amity). It's classified as a Distinction and would clear most placement, MS abroad, and scholarship cutoffs comfortably.
For US universities and HEC Pakistan, the same five courses would look like this:
| Course | Credits | Grade | Grade Points | Quality Points |
|---|---|---|---|---|
| Programming Fundamentals | 4 | A | 4.00 | 16.00 |
| Calculus I | 3 | A− | 3.67 | 11.01 |
| Physics | 3 | B+ | 3.33 | 9.99 |
| English Composition | 2 | B+ | 3.33 | 6.66 |
| Programming Lab | 1 | A | 4.00 | 4.00 |
| Total | 13 | — | — | 47.66 |
GPA = 47.66 ÷ 13 = 3.67 on the 4.0 scale. This is an A− average and is highly competitive for MS / PhD admissions to most US and European universities.
These three terms cause endless confusion. They all use the same formula; what changes is the scope of courses included:
To calculate SGPA, just include that one semester's courses. To calculate CGPA, include every course you've completed across every semester. Same formula, different inputs.
This distinction comes up most often in US high schools (and some IB / AP programmes) but rarely at university:
If you're applying to US colleges, you'll often see both reported on your transcript — admissions committees know how to interpret both. Most international and university-level GPAs are unweighted unless explicitly stated.
If your current GPA isn't where you want it to be, here's what actually moves the needle:
"Good" depends on your goals, but here are the practical benchmarks used by recruiters and admission committees in 2026:
A GPA above 7.5 (10-point) or 3.3 (4.0) opens doors. Below that, your internships, projects, certifications and communication skills have to carry more weight in your application story.
The most common questions students ask about GPA calculation.
The universal GPA formula is GPA = Σ (Credits × Grade Points) ÷ Σ (Credits). Multiply each course's credits by its grade points, sum these "quality points" across all your courses, then divide by total credits. This credit-weighted average is what every university uses on official transcripts.
The formula is identical — what changes is the scope. GPA / SGPA typically refers to a single semester's average. CGPA (Cumulative GPA) is the credit-weighted average across all completed semesters of your degree. In US universities, "GPA" often means the cumulative version; in Indian universities, the distinction between SGPA and CGPA is more explicit.
Use the 10-point scale if you're at most Indian universities — Anna University, Delhi University, Christ University, LPU, SRM, VIT, Manipal, Amity, IITs, NITs, BITS, etc. Use the 4.0 GPA scale if you're at a US university (Harvard, MIT, Stanford, Berkeley) or any HEC-recognised Pakistani university (NUST, FAST-NUCES, NED, UET Lahore, COMSATS, GIKI, IBA). Your transcript will indicate the scale your university uses.
On the 4.0 scale: 3.0+ is good, 3.5+ is excellent, 3.7+ is outstanding (Latin honours). On the 10-point scale: 7.5+ is good, 8.5+ is excellent, 9.0+ is outstanding. For specific placement and admission cutoffs, see the "What is a Good GPA?" section above.
Because courses don't all carry the same weight. A 4-credit core engineering paper represents significantly more learning hours and academic effort than a 1-credit lab or 2-credit elective. Credit-weighted averaging makes sure high-credit core subjects influence your GPA proportionally to their academic weight — which is exactly how your university computes the GPA on your official transcript.
No. Courses graded as P/F (Pass/Fail), CR/NC (Credit/No Credit), W (Withdrawn), I (Incomplete), or audited courses typically don't carry numerical grade points and are excluded from GPA calculation. They may still appear on your transcript and count toward graduation credits, but they don't factor into the GPA arithmetic.
Policy varies by university. Most institutions (FAST-NUCES, Anna University, NUST, SRM, and many US universities) count only the latest grade for a repeated course in your GPA — even if the new grade is lower than the original. A few universities take the higher of the two grades or average them. Check your specific institution's policy before assuming.
Unweighted GPA treats all courses on the same 0–4.0 scale — an A is always 4.0. Weighted GPA (common in US high schools) gives a bonus for Honors, AP, or IB courses — typically +0.5 for Honors and +1.0 for AP/IB. So an A in AP Calculus might count as 5.0 instead of 4.0. Weighted GPAs can exceed 4.0. Most university-level GPAs are unweighted by default.
Yes, but it gets mathematically harder over time. Each new semester's grades are averaged into your cumulative GPA along with all previous semesters — so by 6th or 8th semester, even a perfect 4.0 / 10.0 in your final semester will only nudge your CGPA up by a small amount. The best time to focus is your first 2–3 semesters when each grade has the largest leverage on cumulative GPA.
The formula varies by institution. The most common conversions are: CGPA × 10 for Anna University, SRM, LPU, VIT, Manipal, Amity (10-point scale); CGPA × 9.5 for Delhi University and CBSE Class 10/12; (CGPA − 0.75) × 10 for VTU, AKTU, Christ University; CGPA × 25 for HEC Pakistan (4.0 scale). For your specific university's formula, use one of the dedicated converters in the Related Tools section below.
Now that you know how the math works, save yourself the manual effort with one of our calculators below.
Add unlimited courses with credits and grades, supports both 10-point and 4.0 scales. Get your GPA, total credits, quality points and percentage equivalent in one click.
Calculate NowConvert your Anna University CGPA to percentage using the official R2021 formula (CGPA × 10), updated for 2026.
Convert NowConvert your SRM Institute of Science and Technology CGPA using the official Clause R 8.7 formula (CGPA × 10).
Convert NowConvert your DU CGPA using the official CBCS formula (CGPA × 9.5), covering all UG, PG, SOL and NCWEB programmes.
Convert NowConvert your FAST-NUCES CGPA to percentage using the official HEC Pakistan formula (CGPA × 25 on the 4.0 scale).
Convert NowConvert your 10-point CGPA to the US 4.0 GPA scale used by international universities for MS and MBA admissions.
Convert NowYou've learned how GPA calculation works. Now let the calculator do the arithmetic in seconds. Add your courses, pick your scale, and get your CGPA with percentage equivalent — no spreadsheet needed.
Try the Free Calculator