Este documento presenta los códigos G y M más comunes utilizados para programar máquinas CNC. Los códigos G son códigos generales que controlan funciones como posicionamiento, interpolación lineal y circular, compensación de herramientas, y unidades. Los códigos M son misceláneos y controlan funciones como encendido del husillo, cambio de herramientas, y activación de salidas auxiliares. El documento provee una lista detallada de los códigos G y M utilizados en tornos y fresadoras CNC.