G
GPACalc

STPM Calculator (PNGK Pointer)

This STPM calculator works out your PNGK, the STPM CGPA: the average grade point of Pengajian Am and your best three other subjects, where A earns 4.00 and C earns 2.00. Add your co-curricular mark to get your UPU merit.

Your current PNGK

4.00 / 4.00

Pengajian Am + best three other subjects. Change the grades below to update your result.

Your STPM grades

STPM allows at most 5 subjects including Pengajian Am. The PNGK uses Pengajian Am and your best three other subjects.

Use final subject grades, not individual semester paper grades. W, X, Y or Z are result codes, not F or zero, so leave those subjects out.

PNGK

4.00/ 4.00

    UPU academic mark (90%)90.00
    UPU merit with co-curricular100.00

    Compare with programme averages in the UPU merit calculator.

    STPM grades and points (gred STPM)

    GradeGrade point (NGMP)Level
    A4.00Lulus Penuh
    A-3.67Lulus Penuh
    B+3.33Lulus Penuh
    B3.00Lulus Penuh
    B-2.67Lulus Penuh
    C+2.33Lulus Penuh
    C2.00Lulus Penuh
    C-1.67Lulus Sebahagian
    D+1.33Lulus Sebahagian
    D1.00Lulus Sebahagian
    F0.00Gagal

    From MPM's "Peraturan dan Skema Peperiksaan STPM" (STPM 2026 and 2027 editions updated August 2026, section 21.4). Lulus Penuh = full pass, Lulus Sebahagian = partial pass, Gagal = fail. There is no A+ and no D-.

    How the PNGK works

    • Each subject grade comes from your best totals across the three semesters (or the resit papers) and coursework where there is one.
    • You can sit at most 5 subjects including Pengajian Am, which is compulsory for the PNGK and for public university applications.
    • PNGK = the average grade point of Pengajian Am and your best three other subjects. It is not weighted by credits.
    • No PNGK is shown if Pengajian Am, or for a four-subject candidate any other subject, has code W (fee not paid), X (absent or no coursework), Y (result withheld) or Z (cancelled for misconduct).
    • Resits: a full resit candidate registering 1 to 3 subjects gets a certificate without a PNGK; a candidate improving individual papers has the best grade point of the two sittings used.

    Check which four subjects count

    Enter final subject grades, not semester paper grades or raw percentages. PNGK is a simple average of four grade points; Pengajian Am stays included even when another subject has a higher grade.

    Four subjects: PNGK 3.50

    MPM example: Pengajian Am B+ (3.33), Physics B (3.00), Chemistry A− (3.67), Biology A (4.00). All four count: 14.00 ÷ 4 = 3.50.

    With a separate co-curricular mark of 9.00, UPU academic = 3.50 ÷ 4.00 × 90 = 78.75; merit = 87.75 out of 100. The 9.00 is an example input, not part of MPM's PNGK example.

    Five subjects: PNGK 2.25

    MPM example: Pengajian Am C+ (2.33), Mathematics C (2.00), Physics B− (2.67), Chemistry D (1.00), Biology C (2.00). Chemistry is excluded, not averaged in: 9.00 ÷ 4 = 2.25.

    Select the optional fifth subject to see which result is crossed out in the counted-subject list. F is a grade worth zero; W, X, Y and Z are separate codes, so leave those subjects out.

    Use the PNGK issued by MPM for an actual application. Programme requirements, MUET, interviews and available places also decide an offer. Next, compare your route in the UPU merit calculator or check your MUET band separately.

    According to MPM, the PNGK counts Pengajian Am plus the best three other subjects.

    Frequently Asked Questions

    How is the STPM PNGK calculated?

    Take the grade points of Pengajian Am and your best three other subjects, add them and divide by 4. It is a simple average, not weighted by credits. MPM's example: Pengajian Am B+ (3.33), Physics B (3.00), Chemistry A- (3.67) and Biology A (4.00) give 14.00 ÷ 4 = 3.50.

    What if I take five subjects?

    Only Pengajian Am and the best three of the other four count. In MPM's example, Pengajian Am C+, Mathematics C, Physics B- and Biology C give 9.00 ÷ 4 = 2.25, and the Chemistry D is left out.

    Is there an A+ in STPM?

    No. STPM grades run 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) and F (0.00). C and above are full passes, C- to D partial passes and F a fail.

    Is Pengajian Am compulsory?

    Yes. MPM makes Pengajian Am compulsory for working out the PNGK and for applying to public universities. If Pengajian Am has a W, X, Y or Z code, no PNGK is shown.

    How does my PNGK become a UPU merit?

    UPU takes your PNGK as issued by MPM: academic mark = PNGK ÷ 4.00 × 90, plus a co-curricular mark of up to 10 supplied by KPM. A PNGK of 3.50 with 9.00 co-curricular marks gives 78.75 + 9.00 = 87.75.

    Does MPM publish mark ranges for STPM grades?

    Not in its examination rules. The rules give each grade's point value and pass level, but no mark range, so tables of marks per grade found online do not come from MPM's rules.

    Sources

    Grade table, PNGK examples and UPU formula checked 11 October 2026.

    Related tools

    Updated by , independent developer. Formulas: GPACalc Methodology.