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
Compare with programme averages in the UPU merit calculator.
STPM grades and points (gred STPM)
| Grade | Grade point (NGMP) | Level |
|---|---|---|
| A | 4.00 | Lulus Penuh |
| A- | 3.67 | Lulus Penuh |
| B+ | 3.33 | Lulus Penuh |
| B | 3.00 | Lulus Penuh |
| B- | 2.67 | Lulus Penuh |
| C+ | 2.33 | Lulus Penuh |
| C | 2.00 | Lulus Penuh |
| C- | 1.67 | Lulus Sebahagian |
| D+ | 1.33 | Lulus Sebahagian |
| D | 1.00 | Lulus Sebahagian |
| F | 0.00 | Gagal |
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?
What if I take five subjects?
Is there an A+ in STPM?
Is Pengajian Am compulsory?
How does my PNGK become a UPU merit?
Does MPM publish mark ranges for STPM grades?
Sources
- MPM, STPM 2026 rules updated August 2026: sections 21.4–21.8 and worked PNGK examples; STPM 2027 edition.
- UPU e-Panduan: STPM merit formula and co-curricular input range; 2026/2027 selection criteria.
Grade table, PNGK examples and UPU formula checked 11 October 2026.
Related tools
Updated by Yida, independent developer. Formulas: GPACalc Methodology.