Study

Kira CGPA

Semester GPA and cumulative CGPA from your credit hours and the grade points your university actually publishes.

Semester courses

Kira CGPA

Already have a CGPA from earlier semesters?

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.

Questions people actually ask

What is the difference between GPA and CGPA?

GPA, often called PNG on a Malaysian slip, is one semester: grade points earned that semester divided by credit hours taken that semester. CGPA, or PNGK, uses the same division across every semester you include. This page shows both. Leave previous credits at zero if you only want the semester figure.

Do failed courses count?

If the grade still sits on your record, its points count, including zero. Some faculties later replace a failed attempt when you repeat the course. This calculator cannot know that rule. Omit a grade only when your faculty has already dropped it from the CGPA.

Why is A- not always 3.67?

Because universities publish their own tables. UKM, UTM, USM, and UiTM use 3.67. Universiti Malaya uses 3.70. UPM and UMT use 3.75. UTHM does not give one point to a whole letter. Monash Malaysia does not use A- at all for CGPA. Pick the scale that matches the transcript, not the scale a forum post called standard.

How many decimal places should I report?

The calculator shows four decimal places and also what two decimal places would look like. Faculties differ. If the dean's list cutoff is 3.50, do not round 3.495 up unless your faculty says to.

Can I mix credit hours from a diploma and a degree?

Only if the faculty told you those hours carry into the degree CGPA. A transfer credit with no grade point should not be typed in as a course. Put recognised old points in the previous-CGPA fields only when they are part of the same average.

Is this the same number as the student portal?

It is the same arithmetic if you use the same grades, the same credit hours, and the same scale, and if you include the same attempts the portal includes. A mismatch is usually a repeated subject, a pass/fail course with zero credit, or a scale that does not belong to that faculty.

More free tools

Money

Net Salary Calculator

Malaysian take-home pay for 2026, after tax, civil service, overtime, and a daily or hourly rate, using EPF, SOCSO, EIS, and PCB.

/salary-calculator

Money

Loan Calculator

Monthly-rest loan payment and an amortization table. A Malaysian home-loan page explains how this differs from daily rest and from the flat-rate car loan.

/loan-calculator

Games

Minecraft Circle Generator

Block circles, including stairs and slabs, numbered outlines, and thick walls, plus ellipses, spheres, and domes, with a PNG export.

/minecraft-circle-generator

Language

Jawi Text Generator

Preview Jawi in freely licensed Arabic fonts, copy it, or download a PNG.

/jawi-converter

Utilities

Keyboard Tester

Test a full, 60 percent, laptop, or Mac keyboard in the browser, including which keys arrive and how many can be held at once.

/keyboard-tester

Games

Bingo Card Generator

Print US 1–75 bingo cards, UK 1–90 tickets, word cards, and picture cards that stay on your device.

/bingo-card-generator

Health

BMI Calculator

Adult BMI with the WHO chart and the lower Asian / Malaysian screening cut-offs, in the browser.

/bmi-calculator

Music

Metronome

Online metronome with lookahead scheduling, accented beats, and tap tempo. Sound stays in the tab.

/metronome

PDF

Merge PDF

Merge PDF files in order, in the browser. No upload, and passworded files are not unlocked.

/merge-pdf

PDF

JPG to PDF

Turn JPG and PNG images into a PDF, one picture per page, without uploading them.

/jpg-to-pdf

Converters

Unit Converter

Convert length, mass, and temperature, including centimetres to inches and kilograms to pounds.

/unit-converter

Games

Spin the Wheel

Spin a wheel of names, pick a random name, or flip a yes or no wheel. The list stays in the tab.

/spin-the-wheel

Utilities

QR Code Generator

Make a QR code from text or a link and download PNG or SVG. No signup, no expiry, no redirect.

/qr-code-generator

Utilities

Fancy Text Generator

Copy Unicode styles for a caption or bio. These are characters, not a font you install.

/fancy-text-generator

PDF

Compress PDF

Reduce PDF size in the browser by redrawing pages as JPEGs. A size target is a best effort, and text stops being selectable.

/compress-pdf

Converters

File Converter

Convert a file in the browser: images, PDF pages, spreadsheets, and plain documents. Audio and video are not converted.

/file-converter

Image

Image Compressor

Compress a JPG, PNG, or WEBP in the browser, with a quality slider or a kilobyte target, a before-and-after preview, and optional EXIF removal.

/compress-image