Inputs. Formula. A clear result.

CGPA calculator

Combine completed semesters using GPA-bearing credits.

Your inputs

Example values — adjust to your situation

Enter each semester once, using only GPA-bearing credits.

Semester 1
Semester 2
Your inputs stay in this browser.
Worked example

Cumulative GPA

3.6714/ 4.00
Total credits
7
Total quality points
25.7
See the formula below ↓
The details behind your result

How this calculation works

Combine terms without losing their weights

CGPA means cumulative grade point average. This tool takes the GPA and GPA-bearing credits for each completed term. It is useful when you already have term summaries and do not want to re-enter every course. Each row must cover a separate group of credits: overlapping cumulative summaries would count the same courses more than once.

Use a consistent scale throughout. Mixing a 4.0-scale GPA and a 10-point GPA without an institution-approved conversion is not valid. The input range here is 0 to 4. For the most accurate reconstruction, use the most precise term GPAs available or calculate directly from official quality-point totals.

Weighted CGPA formula

CGPA = Σ(term GPA × term credits) ÷ Σ(term credits). A 12-credit term at 3.0 contributes 36 quality points. An 18-credit term at 3.8 contributes 68.4. Together they produce 104.4 ÷ 30 = 3.48, not the unweighted average of 3.40.

To explore a future term, add a new row with the expected GPA and credit load. A 15-credit term at 4.0 added to the example produces 164.4 ÷ 45 = 3.653333…. Label that row as a scenario in your own notes; the tool does not distinguish predictions from completed records. Remove it before comparing with an official current cumulative GPA.

Frequently asked questions

Can I enter my previous cumulative GPA as one row?

Yes, provided its credits cover all prior work exactly once and the other rows contain only new work.

Why not average term GPAs?

Terms with different credit totals have different weights. An equal average is valid only when the included credits are equal.

Will this handle grade replacement automatically?

No. Reconstruct the affected term or prior total according to the replacement policy before entering it.

Before you compare this result with a transcript

Keep three different quantities separate: the percentage earned on an assessment, the weight of that assessment in a course, and the credit hours assigned to the course. They answer different questions. A score of 90% on a quiz does not automatically mean a 3.6 GPA, and a four-credit course does not mean that its final exam is worth four times another exam.

Start with the syllabus for assessment weights and the registrar's published grading rules for transcript calculations. If a gradebook shows a running average, check whether it ignores ungraded work or treats it as zero. Entering a zero-inclusive average into a tool that expects the average of completed work counts the unfinished work twice. When unsure, calculate the completed components separately before planning a target.

The displayed answer is rounded for readability; intermediate arithmetic retains its precision. A school may truncate instead of round, use a different plus/minus scale, replace a repeated grade, or exclude certain courses. Our generic model does not decide those policies. For example, the University of Illinois registrar describes its own quality-point calculation and transcript treatment. Its grade scale is not identical to the scale in this tool.

Use hypothetical changes to answer one question at a time. Change a score while keeping the weights fixed, then compare the resulting total. Changing both the score and the weight makes it harder to understand which change caused the result. Record the assumptions alongside a saved result so a later comparison remains meaningful.

For scholarship, progression, or graduation decisions, obtain the official calculation from your institution. This tool checks arithmetic and illustrates scenarios; it does not certify academic standing. If your transcript differs, first compare included credits, course exclusions, repeat treatment, and rounding before assuming either calculation has an arithmetic error.

Using and checking the result

All inputs and arithmetic on this page stay in the current browser. Switching between English and Chinese keeps the current form values in memory during navigation. Reloading the site restores the example. The toolkit does not save calculation inputs in cookies or browser storage, and the usage event records only that a calculation was completed, not the values or answer.

The initial values are a worked example, not a suggestion about your personal situation. Replace every relevant field before using the answer. Editing a field clears the previous result so it is not mistaken for a calculation using the new values. Use Reset example to return to the starting illustration.

If a result appears unexpected, repeat a small example by hand. Check units, signs, endpoints, and whether a percentage was entered as 30 rather than 0.30. To report an issue, use the contact form with non-sensitive sample inputs, the answer you expected, and the steps that produced the difference. Do not include private academic records or identifying details.

Check a changed course without rebuilding the whole total

A useful independent check starts with the quality-point difference rather than a second full calculation. Suppose the included credit total stays at 15 and a three-credit course changes from B to A. The grade-point improvement is one, so quality points rise by three. Dividing three by fifteen predicts a GPA increase of 0.20. The new displayed result should agree with that change apart from display rounding.

If the credits also change, use a different check. Adding a course changes both the numerator and denominator, so adding its grade points directly to the old GPA is incorrect. An old 3.0 GPA over ten credits represents thirty quality points. Adding a two-credit A gives thirty-eight points over twelve credits, or approximately 3.1667. The new GPA lies between the old GPA and the added course's grade-point value. If every entered grade point is between zero and four and all included credits are positive, a weighted average outside zero to four indicates an error.

The same bounds help with cumulative summaries. A combined GPA must lie between the smallest and largest included term GPAs, provided the terms use one scale and positive non-overlapping credit totals. A larger term pulls the result closer to its own GPA. This is a quick way to catch a swapped GPA/credit entry or an accidental duplicated term.

Keep official precision in mind. A previously displayed 3.50 could represent an underlying value that was rounded or truncated. Reconstructing quality points from that display yields an estimate. For a threshold decision, ask for the institution's actual quality-point and GPA-hour totals rather than treating another decimal place in this tool as additional evidence.