This calculates your CGPA on the 4.0 scale used across Malaysian universities. Add each course with its letter grade and its credit hours, press Calculate CGPA, and you get the number plus a table showing the points behind every line.
It is for undergraduates checking where they stand between transcript releases, for anyone working out whether a semester moves them up a class band, and for applicants filling in a form that asks for a CGPA in a box.
One detail worth knowing before you type: the tool opens with five rows already on screen and every fresh row sits on grade A. Leave the credit box empty on one of those and the whole calculation stops with an error naming that row, which is annoying once and useful every time after.
Calculate your CGPA on the Malaysian 4.0 scale. Add each course with its letter grade and credit hours, and this works out your cumulative GPA.
How the scale works
Each letter carries a fixed grade point value, and CGPA is the credit-weighted average of those points rather than a straight average of the letters.
| Grade | Points |
|---|---|
| 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 |
| F | 0.0 |
Multiply each grade by the credits it was earned for, add all of those together, divide by the total credits. The result line prints that division out so you can see where the number came from instead of taking it on faith, and the breakdown table underneath repeats the arithmetic per course.
A worked example
Five courses in one semester: a 3 credit A, a 4 credit B+, a 3 credit B, a 3 credit A-, and a 2 credit C+.
The A gives 4.0 x 3 = 12.0. The B+ gives 3.3 x 4 = 13.2. The B gives 3.0 x 3 = 9.0. The A- gives 3.7 x 3 = 11.1. The C+ gives 2.3 x 2 = 4.6. Add those up and you have 49.9 grade points across 15 credits, so 49.9 / 15 = 3.33.
Now do it the lazy way and average the five letters: (4.0 + 3.3 + 3.0 + 3.7 + 2.3) / 5 = 3.26. The weighted answer comes out higher because the 4 credit A is pulling harder than the 2 credit C+, and that is the entire reason credit hours exist. On a transcript the weighted figure is the only one anybody cares about.
That 3.33 sits inside the Second Class Upper range at most institutions, where the usual bands run 3.50 and above for First Class, 3.00 to 3.49 for Upper, 2.50 to 2.99 for Lower, and 2.00 to 2.49 for Third. The exact cut-offs are set by your own university and your own faculty, so treat those numbers as the general shape rather than a promise.
Where this can differ from your transcript
Malaysia does not run one single point table. This tool uses A 4.0, A- 3.7, B+ 3.3 down through C- 1.7 and D+ 1.3, but plenty of institutions publish a different set, and University of Malaya’s own tables put A- at 3.67 and B+ at 3.33 while UPM prints A- at 3.75 and B+ at 3.50. If your academic regulations disagree with the dropdown, your regulations win, and the CGPA you compute here will sit a hair away from the official one.
There is also no official CGPA-to-percentage conversion. The CGPA x 25 shortcut (3.00 x 25 = 75%) gets used in applications all the time, and some faculties publish percentage bands in their regulations, but nothing national backs it. Write the CGPA down as a CGPA.
Other limits: the tool counts what you enter and nothing else, so a repeated subject, a dropped course, or a credit earned elsewhere appears only if you type it in. It has no row for MPU or co-curricular components. And D at 1.0 is the usual minimum pass at course level, while progression and graduation rules usually want a CGPA around 2.00 with no failing grade outstanding, so check your own academic regulations for the real threshold.
Other tools
- McGill GPA calculator when the same transcript needs a Canadian 4.0 figure
- McMaster GPA calculator for the 12-point scale converted across
- minimum pass grade calculator to work out what is left in a course you are behind on
Frequently asked questions
Is this the official CGPA my university awards?
It is a good estimate and it is not official. The grade point table it uses is one common variant of the Malaysian 4.0 scale, and if your faculty publishes its own points, use those instead and compare the two numbers.
How many credit hours should I enter?
Whatever the credit value is on your academic record, including decimals for a partial credit course. Enter a full semester’s worth in one go, then run each semester separately if you want a per-semester GPA rather than a cumulative figure.
What counts as a good CGPA in Malaysia?
Most classification tables put 3.50 and above at First Class, 3.00 to 3.49 at Second Class Upper, and 2.00 as the common graduation floor. Competitive scholarships and further study often want 3.50 or higher, but your own institution sets the bands.
Can I use this for a US or UK application?
You can use the number, but do not assume the reader converts it the way you would. A Malaysian CGPA is already on a 4.0 scale, so sending the raw figure with a note on your scale is safer than converting it twice through a percentage in the middle.
Why does my total not match a simple average of my grades?
Because credits weight each course. A 4 credit B+ moves the result more than a 1 credit A-, which is what you want, since the heavier course took more of your term. The breakdown table shows the points per course if you want to check it by hand.
