GPA Calculator

Add your courses, credit hours and grades to get a weighted GPA on the US 4.0 scale, a 10-point CGPA scale or straight percentage marks — plus a cumulative figure and a CGPA-to-percentage converter.

Runs in your browser. Your image is never uploaded.

How to use GPA Calculator — 4.0, 10-Point CGPA & Percentage

  1. 1Pick your grading scale, then add a row for each course.
  2. 2Enter the credit hours and the grade for each one.
  3. 3Your weighted GPA updates as you type — add a previous GPA for a cumulative figure.

About GPA Calculator

A GPA is a small piece of arithmetic wrapped in a large amount of local policy. The arithmetic never changes: each grade becomes a number of points, each course carries a number of credit hours, and the GPA is the sum of points × credits divided by the sum of credits. The policy — which letters exist, what each is worth, where the percentage cut-offs sit, whether a failed or repeated course keeps occupying the denominator — is set by your institution and varies between two universities in the same city. That is why this calculator prints the scale it is using on the page, lists every letter with its point value, and shows you the quality-points total as well as the final number, so you can check its working line by line rather than trusting it.

Three scales are built in. The US 4.0 scale steps whole letters by 1.0 and moves a plus or minus by 0.3, which is the most widely used convention even though some schools award 4.3 for an A+ and others run an unweighted A–F scale with no plus or minus at all. The Indian 10-point scale follows the UGC's Choice Based Credit System letters, from O at 10 down to P at 4, with F and Ab scoring zero while still consuming their credits. The percentage mode skips letters entirely: type the marks each subject actually earned and the result is the credit-weighted average of those marks, which is the honest answer when your mark sheet is already numeric. Switching scales keeps your rows and moves each grade to the nearest equivalent standing, so you can see what the same transcript looks like under a different system.

Two extras cover the questions that usually follow. The optional previous-GPA and previous-credits pair converts your earlier record back into quality points and folds it in, turning a single term's result into a cumulative GPA or CGPA — the calculation a transcript performs every semester. And the second tab handles CGPA-to-percentage, with the multiplier exposed as an editable field rather than hidden in the code: CBSE's published × 9.5 is the default, but if your university circular says something else, type that instead. The 10-point to 4.0 rescale in the same tab is deliberately labelled as a linear approximation, because no honest page can promise that an admissions office or a credential evaluator will arrive at the same figure. Use this tool to check your own maths and to see how the weighting works; use your institution's regulations for anything official.

Nothing you type is uploaded. Course names, credit hours, marks and your previous GPA stay in the browser tab, and the plain-text report is generated locally so you can copy or download the full working — every grade point, the credit weighting and the totals — for your own records.

Frequently asked questions

How is weighted GPA calculated?
Multiply each course's grade point by its credit hours, add those products up (they are usually called quality points), then divide by the total credit hours. Four credits of A (4.0), three of B+ (3.3), three of A− (3.7) and two of B (3.0) give 16 + 9.9 + 11.1 + 6 = 43 quality points over 12 credits, so the GPA is 3.58. The calculator shows both the 43 and the 12 so you can check the division yourself.
Which grading scales does it support, and what are the exact point values?
Three. The US 4.0 scale with plus/minus steps: A+ and A = 4.0, A− 3.7, B+ 3.3, B 3.0, B− 2.7, C+ 2.3, C 2.0, C− 1.7, D+ 1.3, D 1.0, D− 0.7, F 0. The Indian 10-point scale in the UGC's Choice Based Credit System: O = 10, A+ 9, A 8, B+ 7, B 6, C 5, P 4, with F and Ab counting as 0. And a percentage mode where you type the actual marks out of 100 and get the credit-weighted average of those marks with no conversion at all.
Does a failed course drag down the average?
Yes, in this calculator an F contributes 0 points but its credit hours stay in the denominator, which is the usual rule. What institutions genuinely disagree about is what happens afterwards: some replace the F entirely when you retake the course, some average the two attempts, and some leave the original in your cumulative GPA forever. The calculator cannot know your regulations, so if your school replaces a failed grade, delete that row and enter only the retake.
How do I work out a cumulative GPA or CGPA?
Enter your previous GPA and the number of credits it covers in the two optional fields at the top. The calculator turns them back into quality points (previous GPA × previous credits), adds this term's quality points, and divides by the combined credits. Continuing the example above, 43 quality points over 12 credits combined with a 3.60 over 30 credits gives (43 + 108) ÷ 42 = 3.60 across 42 credits.
How do I convert a 10-point CGPA to a percentage?
Use the second tab. The default is CGPA × 9.5, the factor CBSE publishes for its own results and which many Indian universities have adopted — 8.2 CGPA becomes 77.9%. The multiplier is editable because it is the entire conversion, and plenty of institutions publish a different factor, a band table, or no official conversion at all. The same tab also rescales between 10-point and 4.0 scales (× 0.4 and × 2.5), but that is plain arithmetic: credential evaluators such as WES and individual admissions offices use their own grade-by-grade tables and will not always agree with it.
Does it handle weighted honours or AP grades?
No — this is a straight credit-weighted calculator, so an A is 4.0 whether the class was regular, honours or AP. Schools that award bonus weighting (an A in an AP class counting as 5.0, for example) use their own bonus rules, and there is no single standard to implement. One workaround is to use the percentage scale and enter your school's own numeric values per course; otherwise the figure here is your unweighted GPA.