Malaysian transcripts rarely say "GPA" on their own. A semester average is the purata nilai gred, PNG. The running average is the purata nilai gred kumulatif, PNGK, which is the CGPA. Both are the same division: grade points earned, divided by credit hours that count. The calculator above does that division and nothing more mystical.
Take a semester of three courses on a scale where A is 4.00, B is 3.00, and C is 2.00. Mathematics is an A worth 3 credits, so it contributes 12.00. Chemistry is a B worth 3 credits, so it contributes 9.00. English is a C worth 2 credits, so it contributes 4.00. The semester total is 25.00 grade points over 8 credits. Divide 25 by 8 and the GPA is 3.1250. Press "Load worked example" on the generic scale to see that exact case, including a previous CGPA of 3.50 across 60 credits. Those earlier studies contribute 210.00 points. Add this semester and you have 235.00 points over 68 credits, which is a CGPA of 3.4559.
The arithmetic is short. The mistakes are in the inputs. Credit hours are the hours on the course registration, not the hours you sat in a lecture theatre. A 4-credit studio and a 2-credit co-curriculum course must not both be typed as 3. A course marked lulus or pass, with no grade point and no credit in the average, does not belong in the list. A course you failed still belongs if the faculty still counts it. Repeating a subject is the usual trap: some faculties drop the old grade, some average both, and some keep the latest only after a form is approved. Type the set of grades your faculty actually uses.
The second trap is the scale. A lot of blog posts call 4.00 / 3.67 / 3.33 / 3.00 the Malaysian scale. It is the scale at UKM, UTM, USM, and on the UiTM degree table, and it is the generic 4.0 option here. It is not universal. Universiti Malaya's Faculty of Science handbook for 2025/2026 gives A- the point 3.70 and B+ the point 3.30. UPM's Fifth Schedule gives A- 3.75 and B+ 3.50. Monash University Malaysia calculates a CGPA from high distinction, distinction, credit, and pass, with values 4.00, 3.67, 2.85, and 2.15, and that number is not the Australian GPA and not the weighted average mark. Taylor's degree standard is close to the 3.67 family but its marginal-fail grades and its American Degree Transfer Program are different documents. Each of those scales has its own page, with the source linked under the table. If a row is marked verify with your faculty, the page means it: the points are the best reading of the document we could check, and your programme may have amended them.
How to use the form: choose the university, add every graded course for the semester, set credit hours and the letter on the slip, then type a previous CGPA and its credit hours if you want a cumulative figure. Leave previous credits at 0 for a single semester. The result shows four decimal places, because 3.33 times 3 credits is 9.99 and the total should not be silently rounded before the division. It also shows what two decimal places would look like. Deans' lists, probation, and class of degree often use two places, but the rounding direction is a faculty rule. A 3.495 that your portal stores as 3.49 should not be argued up to 3.50 from this page.
UKM prints a full worked example in its undergraduate regulations. Five courses, 13 credits, grades A, B+, A-, E, and D, produce 35.00 grade points and a GPA of 35 divided by 13, which is 2.6923. Load the example on the UKM page and you should see those totals. If you do not, the grade you picked is not the grade in the example. E is 0.00 at UKM, so a failed 2-credit course adds hours and adds nothing to the numerator. That is why one zero hurts more than people expect: it increases the divider.
Previous semesters are a weighted average, not a simple average of the semester GPAs. A 4.00 semester of 12 credits moves a CGPA more than a 4.00 semester of 3 credits. If you only remember the old CGPA and not the old credits, do not guess the credits. The result will look precise and be wrong. The portal, or a previous slip, has the credit total.
This page does not predict a final class of degree. First class, kelas pertama, and the Monash or Taylor's award names each have their own cutoff and their own exclusions. It also does not convert SPM grades into a degree CGPA. SPM is a different certificate: the grades run from A+ to G, people count A's, and any single "aggregate" is a worksheet rather than a number on the slip. That worksheet is on the SPM grade page. Salary, EPF, and tax are a different tool entirely, on the net salary calculator.
Named pages cover the scales people look up one university at a time: UTHM, where the point follows the mark, UUM, UMT, Politeknik Malaysia, matrikulasi, and STPM. STPM averages the best four subjects and does not use credit hours.
Check the scale note under the dropdown before you screenshot the result for a scholarship form. The note says whether the points were read from a current handbook or whether you still need to confirm them. The arithmetic will not save a wrong point value.