CNC-bearbetning, även känd som numerisk styrbearbetning, hänvisar till bearbetning med numeriskt styrda bearbetningsverktyg. CNC-verktygsmaskiner programmeras och styrs med ett CNC-bearbetningsspråk, vanligtvis G--kod. G--koden talar om för CNC-verktygsmaskinen vilket kartesiskt koordinatsystem som bearbetningsverktyget använder, och styr verktygets matningshastighet, spindelhastighet, verktygsväxlare, kylvätska och andra funktioner.
Maskinbearbetningsverkstäder använder vanligtvis CAM-programvara (Computer-Aided Manufacturing) för att automatiskt läsa CAD-filer (Computer-Aided Design) och generera G--kodprogram för att styra CNC-verktygsmaskiner.
Verktygslängdkompensation är ett viktigt koncept som används för att korrigera för längdskillnader mellan olika verktyg, vilket säkerställer korrekt bearbetningsnollpunkt. Verktygslängdkompensation uppnås genom att utföra instruktioner inklusive G43 (G44) och H.
CNC-bearbetning har betydande fördelar jämfört med manuell bearbetning. CNC-bearbetade delar är mycket exakta och repeterbara och kan producera detaljer med komplexa former som är omöjliga att bearbeta manuellt.

