4.0

Generic 4.0 CGPA calculator

A plain plus/minus 4.0 scale for forms that do not name a Malaysian university. It is not UM, UPM, or Monash.

Verify with your faculty. Verify with your faculty. Use this only when an institution asks for a 4.0 and does not publish its own points. UM, UPM, and Monash do not use this table.

Semester courses

Kira CGPA

Already have a CGPA from earlier semesters?

Some application forms say "CGPA out of 4.0" and stop there. They do not say whether A- is 3.67, 3.70, or 3.75. This generic scale is the common plus/minus table: A 4.00, A- 3.67, B+ 3.33, B 3.00, B- 2.67, C+ 2.33, C 2.00, C- 1.67, D+ 1.33, D 1.00, F 0.00. It is not an official table from any of the universities on this site. Verify with your faculty, or with the office that wrote the form, before you submit the number as theirs.

The worked example is the one used to test this project. Mathematics, an A, 3 credits, contributes 12. Chemistry, a B, 3 credits, contributes 9. English, a C, 2 credits, contributes 4. The semester is 25 grade points and 8 credits. GPA is 3.1250. If those 8 credits sit on top of a previous CGPA of 3.50 from 60 credits, the old points are 210. The new total is 235 over 68 credits, CGPA 3.4559. Two decimal places would print 3.46. Whether the form wants 3.4559, 3.46, or 3.45 is a question for the form, and this page shows the unrounded division so you can see the choice.

Use a named university page instead whenever you know the institution. UM's A- is 3.70 and B+ is 3.30. UPM's A- is 3.75 and B+ is 3.50. Monash does not use these letters. Taylor's degree scale is close to this one but its marginal-fail grades go through 1.67, 1.33, and 1.00, and its ADP scale is different again. UiTM, UTM, USM, and UKM are in the same family as this generic table, with extra letters such as E, D-, or A+ that this dropdown does not contain. A generic A will not store a UiTM A+ as a separate letter, though both are 4.00.

The form is still only a weighted average. It does not know which courses your faculty excludes, which repeats replace the original, or which pass/fail modules have credits that do not enter the CGPA. A precise-looking 3.4559 from the wrong set of courses is a wrong 3.4559. Match the rows to the transcript first.

If the form asks for SPM results rather than a university CGPA, this scale is the wrong tool. SPM grades from A+ to G are counted on the SPM page, and that aggregate is a worksheet, not a 4.0 GPA. Converting an SPM A+ into 4.00 and averaging it with a degree CGPA mixes two certificates.

When a scholarship officer says "just use 4.0", ask which letters exist. If they cannot say, send the transcript and this generic figure marked as generic. The banner on the result is there so a screenshot does not travel without that context.

Verify with your faculty. Verify with your faculty. Use this only when an institution asks for a 4.0 and does not publish its own points. UM, UPM, and Monash do not use this table.

GradePointMarks in the sourceHow the source describes it
A4.00——
A-3.67——
B+3.33——
B3.00——
B-2.67——
C+2.33——
C2.00——
C-1.67——
D+1.33——
D1.00——
F0.00——

Source: A common plus/minus 4.0 scale. Not an official university table..

The shared formula does not change with the logo on the transcript. Multiply each grade point by the credit hours, add those products, and divide by the credit hours. What changes is the point you are allowed to multiply. If your letter is not in the table, do not borrow one from another university. Use the main CGPA calculator to switch scales, or the SPM page if you are still counting school grades.

Questions people actually ask

Is this an official Malaysian scale?

No. It is a common plus/minus 4.0 table. UM, UPM, and Monash Malaysia do not use it. Verify with your faculty if a form does not name the scale.

What is the worked example?

3 credits of A, 3 of B, and 2 of C give GPA 3.1250. With a previous 3.50 over 60 credits, the CGPA is 235/68, or 3.4559.

Why might two decimal places show 3.46?

3.4559 rounds to 3.46 at two decimal places. Some offices truncate instead. The page shows four places so you can see the difference.

Where is A+?

Not on this generic list. A is 4.00. If your university prints A+, use that university's page.

Can I convert SPM grades with this?

No. Use the SPM page for A+ to G. A school grade is not a credit-hour grade point.

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