| Kode G | Deskripsi |
| G00 | Traverse cepat |
| G01 | Gerakan linier |
| G02 | Lingkaran/heliks searah jarum jam |
| G03 | Lingkaran/heliks berlawanan arah jarum jam |
| G04 | Waktu diam dalam [detik] atau putaran spindle |
| G05 | Pemotongan siklus kecepatan tinggi |
| G05.1 | Siklus kecepatan tinggi -> Panggil CYCLE305 |
| G08 | Pre-control ON/OFF G15 Koordinat polar off |
| G09 | Berhenti tepat |
| G10 | Tulis work offset/tool offset |
| G10.6 | Tarikan dari kontur (POLF) |
| G11 | Akhir entri parameter |
| G16 | Koordinat polar on |
| G17 | Bidang XY |
| G18 | Bidang ZX |
| G19 | Bidang YZ |
| G20 | Sistem input inci |
| G21 | Sistem input metrik |
| G27 | Memeriksa posisi referensi |
| G28 | 1. Mendekati titik referensi |
| G30 | 2./3./4. Mendekati titik referensi |
| G30.1 | Posisi titik referensi |
| G31 | Pengukuran dengan "hapus jarak yang tersisa" |
| G40 | Pencabutan kompensasi radius pemotong |
| G41 | Kompensasi kiri kontur |
| G42 | Kompensasi kanan kontur |
| G43 | Kompensasi panjang alat positif on |
| G44 | Kompensasi panjang alat negatif on |
| G49 | Kompensasi panjang alat off |
| G50 | Scaling off |
| G51 | Scaling on |
| G50.1 | Pencerminan pada sumbu yang diprogram OFF |
| G51.1 | Pencerminan pada sumbu yang diprogram ON |
| G52 | Work offset dapat diprogram |
| G53 | Mendekati posisi dalam sistem koordinat mesin |
| G54 P0 | Work offset eksternal |
| G54 | Memilih work offset |
| G55 | Memilih work offset |
| G56 | Memilih work offset |
| G57 | Memilih work offset |
| G58 | Memilih work offset |
| G59 | Memilih work offset |
| G60 | Posisi tertuju |
| G61 | Berhenti tepat modal |
| G63 | Mode tapping |
| G64 | Mode jalur berkelanjutan G66 Panggil modul makro |
| G65 | Panggil makro |
| G67 | Hapus panggil modul makro |
| G68 | Rotasi ON, 2D/3D |
| G69 | Rotasi OFF |
| G72.1 | Pengulangan kontur dengan rotasi |
| G72.2 | Pengulangan kontur linier |
| G73 | Siklus bor dalam kecepatan tinggi dengan pemecahan kerikil |
| G74 | Siklus tap kiri |
| G76 | Siklus bor halus |
| G80 | Siklus off |
| G81 | Siklus bor counterboring |
| G82 | Siklus bor pengeboran |
| G83 | Siklus bor dalam dengan pengangkatan kerikil |
| G84 | Siklus tap kanan |
| G85 | Siklus bor, tarikan dengan G01 setelah mencapai akhir di sumbu Z, tanpa berhenti spindle |
| G86 | Siklus bor, spindle berhenti dan kemudian tarikan dengan G00 setelah mencapai akhir di sumbu Z |
| G87 | Pengeboran terbalik |
| G89 | Siklus bor, diam sebentar dan kemudian tarikan dengan G01, tanpa perubahan arah putaran spindle |
| G90 | Pemrograman absolut |
| G91 | Pemrograman inkremental |
| G92 | Pengaturan nilai aktual |
| G92.1 | Hapus nilai aktual, reset WKS |
| G93 | Feedrate waktu terbalik (1/menit) |
| G94 | Feedrate dalam [mm/menit, inci/menit] |
| G95 | Feedrate putaran dalam [mm/rev, inci/rev] |
| G96 | Kecepatan pemotongan konstan on |
| G97 | Kecepatan pemotongan konstan off |
| G98 | Kembali ke titik awal dalam siklus tetap |
| G99 | Kembali ke titik R dalam siklus tetap |
| G290 | Pemilihan mode Siemens |
| G291 | Pemilihan mode dialek ISO |