| G-Code | Deskripsi |
| G0 | Posisi dengan cepat |
| G1 | Interpolasi linier pada laju gerak makan terprogram |
| G3 | Interpolasi melingkar, searah jarum jam |
| G3 | Interpolasi melingkar, berlawanan arah jarum jam |
| G4 | Tinggal dalam hitungan detik |
| G5 | Interpolasi melingkar dengan entri tangensial |
| G6 | Interpolasi linier secara cepat dengan rentang IN POS yang diperluas |
| G17 | Pemilihan pesawat X/Y |
| G18 | Pemilihan pesawat Z/X |
| G19 | Pemilihan pesawat Y/Z |
| G20 | Menetapkan kutub untuk koordinat kutub |
| G21 | Pemanggilan subprogram bergantung pada sinyal I/F |
| G22 | Pemanggilan subprogram, tanpa syarat |
| G23 | Lompat ke label program bergantung pada sinyal I/F |
| G24 | Langsung ke label program, tanpa syarat |
| G25 | Batasan bidang, menyetel nilai minimum |
| G26 | Batasan bidang, menyetel nilai maksimum |
| G27 | Membatalkan batasan kolom |
| G36 | Peralihan faktor skala |
| G38 | Aktifkan pencerminan yang dapat diprogram |
| G39 | Matikan pencerminan yang dapat diprogram |
| G40 | Membatalkan kompensasi radius alat |
| G41 | Kompensasi radius alat di sebelah kiri jalur |
| G42 | Kompensasi radius alat di sebelah kanan jalur |
| G53 | Batalkan shift nol |
| G54 ke G59 | Aktifkan shift nol |
| G61 | Fungsi 'Dalam Posisi' aktif |
| G62 | Fungsi 'Dalam Posisi' nonaktif |
| G63 | Feedrate dan kecepatan spindel disetel ke 100% |
| G64 | Feedrate berlaku untuk kontur pada kontur melingkar |
| G65 | Feedrate berlaku untuk jalur pusat alat |
| G66 | Kecepatan gerak makan/spindel dapat dimodifikasi melalui pot. |
| G68 | Busur bantu di sudut luar |
| G69 | Persimpangan di sudut luar |
| G74 | Referensi |
| G75 | Memeriksa probe |
| G80 | Batalkan siklus tetap G81 ke G89 |
| G81 | Pengeboran, pemusatan |
| G82 | Membosankan dengan diam |
| G83 | Pengeboran lubang dalam dengan gerakan pemosisian dengan cepat |
| G84 | Mengetuk dengan diam |
| G85 | Membosankan dengan penghenti poros tetap/berorientasi |
| G86 | Reaming |
| G87 | Penggilingan benang |
| G90 | Masukkan dalam dimensi absolut |
| G91 | Masukkan dalam dimensi inkremental |
| G92 | Menyetel posisi menyimpan / Menyetel batas atas untuk kecepatan spindel |
| G93 | Pemrograman waktu |
| G94 | Umpan langsung dalam mm/m |
| G95 | Laju gerak makan dalam mm/rev |
| G96 | Penghitungan otomatis kecepatan potong |
| G97 | Pemrograman kecepatan spindel langsung |
| G99 | Subprogram berakhir |
| G800 ke G869 | Siklus pelanggan:pemanggilan melalui fungsi-G dengan nomor yang sesuai |
| G890 | Lingkaran/lingkaran persimpangan |
| G891 | Garis/lingkaran berpotongan |
| G892 | Sudut membulat (3 poin) |
| G893 | Sudut membulat (2 sudut) |
| G894 | Membelah |
| G895 | Perhitungan titik akhir busur |
| G896 | Busur titik transisi/tangensial busur |
| G897 | Titik akhir garis lurus |
| G898 | Persimpangan garis/garis |