El control numérico computarizado, comúnmente llamado CNC) es el control automatizado de las herramientas de mecanizado (como taladros, herramientas de perforación, tornos) e impresoras 3D por medio de una computadora. Una máquina CNC procesa una pieza de material (metal, plástico, madera, cerámica o compuesto) para cumplir con las especificaciones siguiendo una instrucción programada codificada y sin un operador manual.
Una máquina CNC es una herramienta maniobrable motorizada y a menudo una plataforma maniobrable motorizada, que son controladas por una computadora, de acuerdo con instrucciones de entrada específicas. Las instrucciones se entregan a una máquina CNC en forma de un programa secuencial de instrucciones de control de la máquina, como el código G, y luego se ejecutan. El programa puede ser escrito por una persona o, mucho más a menudo, generado por un software de diseño gráfico asistido por ordenador (CAD).
El CNC es una gran mejora con respecto al mecanizado no computarizado que debe ser controlado manualmente.