CGPA Calculator
Add your courses with credit hours and grades to instantly calculate your overall CGPA.
Enter each course's credit hours and either a letter grade or grade point, and this tool calculates your Cumulative Grade Point Average using the standard credit-weighted formula used by most universities. Add as many courses or semesters as needed — the running CGPA updates instantly as you add, edit, or remove a row, entirely in your browser.
Why CGPA weights by credit hours instead of just averaging grades
A simple average of grade points would treat a 1-credit elective exactly the same as a 4-credit core course, which doesn't reflect how much each one actually counts toward a degree. Weighting each course's grade point by its credit hours before averaging means a heavier course has proportionally more influence on the final CGPA, which is why the formula multiplies grade point by credit hours for each course, sums those products, and divides by the total credit hours rather than just averaging the raw grade points.
How CGPA differs from GPA specifically
GPA (Grade Point Average) most commonly refers to a single semester's performance, while CGPA (Cumulative GPA) refers to the running weighted average across every semester completed so far. This is why a strong single semester can only shift the CGPA by a limited amount once several semesters' worth of credit hours have already accumulated — the cumulative figure is deliberately more stable and representative of overall performance than any single term.
Why grading scales vary so much between institutions
Some universities use a 4.0 scale, others 4.3 or 5.0, and letter-to-point mappings differ meaningfully between institutions and countries — an A might be worth 4.0 at one school and 4.3 at another. This tool uses a common 4.0-scale letter grade mapping by default, but allows entering a raw grade point directly instead, so students on a different scale can still get an accurate calculation by entering their institution's actual grade point value for each course.
What CGPA is actually used for beyond just tracking progress
Beyond personal tracking, CGPA is frequently a hard cutoff for scholarship renewal, graduate school admission, honours designations, and sometimes continued enrolment in a specific program, which is why many students recalculate it deliberately after every semester rather than waiting for an official transcript update. Knowing the exact number in advance, and how a hypothetical upcoming semester's grades would move it, is often more useful than only finding out after grades are finalised.
How to use it
- Enter the credit hours for your first course.
- Select a letter grade, or switch to entering a raw grade point directly.
- Click 'Add course' to add another row for each additional course.
- Your running CGPA updates automatically at the bottom as you add or edit courses.
Common ways people use this tool
Calculating CGPA after each semester
Add the current semester's courses to a running list to see the updated overall CGPA immediately after grades are released.
Checking scholarship or program eligibility
Verify whether your current CGPA meets a specific cutoff required for scholarship renewal or continued enrolment in a program.
Planning what grades are needed going forward
Add hypothetical future course grades alongside completed ones to see what CGPA a particular semester's performance would result in.
Tips for getting the best results
- Double-check your institution's specific letter-to-grade-point mapping if it differs from the standard 4.0 scale used by default here.
- Use the raw grade point entry option if your school reports grade points directly rather than letter grades.
- Recalculate after every semester rather than waiting for an official transcript, so you can catch a potential eligibility issue early.
- Remove or correct any course entered with the wrong credit hours immediately, since even one incorrect row can shift the overall CGPA noticeably.
Frequently asked questions
What formula does this tool use to calculate CGPA?
It multiplies each course's grade point by its credit hours, sums those values across all courses, then divides by the total credit hours — the standard credit-weighted average formula used by most universities.
Does this work for both semester GPA and overall CGPA?
Yes — enter only the current semester's courses for a semester GPA, or every course completed so far for a cumulative CGPA; the underlying calculation is identical either way.
What grading scale does this tool use by default?
It defaults to a standard 4.0 scale (A=4.0, B=3.0, and so on), but you can switch to entering a raw grade point directly if your institution uses a different scale.
Can I add courses from multiple different semesters at once?
Yes, simply keep adding rows for every course across all semesters you want included, and the tool calculates one combined CGPA across everything entered.
Does a failing grade still count toward credit hours in the CGPA calculation?
This depends on your institution's specific policy — some count a failing grade's credit hours in the CGPA denominator while others exclude repeated or failed courses differently, so check your school's specific rule if this affects your calculation.
Why does my calculated CGPA not exactly match my official transcript?
Small differences usually come from a slightly different letter-to-point mapping, how repeated courses are handled, or rounding conventions specific to your institution — using the raw grade point entry option with your official per-course grade points usually resolves this.
Can I remove a course after adding it by mistake?
Yes, each added course row has a remove option, and the CGPA recalculates immediately once a row is deleted.
Is there a limit to how many courses I can add?
No practical limit — add as many courses or semesters as needed, since the calculation runs instantly in your browser regardless of how many rows are entered.