เทคโนโลยี CNC (Computer Numerical Control) คือระบบควบคุมเครื่องมือกลที่พัฒนาขึ้นในช่วงกลางศตวรรษที่ 20 ช่วยให้สามารถควบคุมการเคลื่อนที่ของเครื่องจักรและกระบวนการประมวลผลผ่านการใช้สัญญาณดิจิตอล
เครื่องมือกลที่ติดตั้งระบบ CNC เรียกว่าเครื่องมือกล NC (Numerical Control) เครื่องมือกลประเภทนี้ถือเป็นผลิตภัณฑ์เมคคาทรอนิกส์ที่ผสานรวมเทคโนโลยีขั้นสูง เช่น เทคโนโลยีคอมพิวเตอร์ เทคโนโลยีการควบคุมอัตโนมัติเทคโนโลยีการวัดความเที่ยงตรง เทคโนโลยีการสื่อสาร และเทคโนโลยีกลไกความเที่ยงตรง
คณะกรรมการด้านเทคนิคที่ห้าของ International Federation of Information Processing (IFIP) กำหนดเครื่องมือเครื่องจักร CNC ดังนี้: “เครื่องมือเครื่องจักร CNC เป็นเครื่องมือเครื่องจักรที่ติดตั้งระบบควบคุมโปรแกรม มีความสามารถในการประมวลผลโปรแกรมเชิงตรรกะโดยใช้รหัสเฉพาะและคำสั่งการเข้ารหัสสัญลักษณ์อื่น ๆ”