التحكم الرقمي أو التحكم الرقمي بالحاسوب (بالإنجليزية: (CNC) Computer Numerical Control) هو التحكم الدقيق بالآلات عن طريق الحاسوب. يتم استخدامه لتشغيل أدوات مثل المثاقب والمخارط والمطاحن وأجهزة التوجيه والطابعات ثلاثية الأبعاد. يقوم التحكم الرقمي للأدوات بتحويل قطعة من المواد (معدن، بلاستيك، خشب، سيراميك، حجر، أو سبائك) إلى شكل محدد باتباع التعليمات المُبرمجة مسبقًا وبدون مُشغل يدوي يتحكم بشكل مباشر في عملية التصنيع. يمتاز التحكم الرقمي بالدقة ويُعتبر عَصب الأساس في التصنيع الغزير والدقيق.
التحكم الرقمي (CNC) هي أداة آلية يتم التحكم في كليًا بواسطة الكمبيوتر، وفقًا لتعليمات إدخال محددة. يتم تسليم التعليمات إلى آلة CNC على شكل برنامج تسلسلي لتعليمات التحكم في الآلة مثل جي-كود وM-code، ومن ثم يتم تنفيذها. يمكن كتابة البرنامج بواسطة شخص ما، أو في أغلب الأحيان، يمكن إنشاؤه بواسطة برامج «التصميم بمساعدة الكمبيوتر» (CAD) أو برامج «التصنيع بمساعدة الكمبيوتر» (CAM). في حالة الطابعات ثلاثية الأبعاد، يتم "تقطيع" الجزء المراد طباعته قبل إنشاء التعليمات (أو البرنامج) بحيث يكون كل مُستوي أفقي على حدى. تستخدم الطابعات ثلاثية الأبعاد الـ G-Code أيضًا.
يوفر التحكم الرقمي زيادة كبيرة في الإنتاجية مُقارنة بالآلات غير المحوسبة (الآلية) للإنتاج المتكرر، حيث يجب التحكم في الماكينة يدويًا (على سبيل المثال باستخدام أجهزة مثل العجلات اليدوية أو الرافعات) أو التحكم فيها ميكانيكيًا بواسطة أدلة نمطية مسبقة الصنع (انظر المنساخ). ولكن تأتي هذه المزايا بتكلفة كبيرة من حيث الإنفاق الرأسمالي ووقت الإعداد للوظيفة.
في أنظمة التشغيل الحديثة، يتم تصميم الجزء الميكانيكي وبرنامج تصنيعه بشكل آلي كُليًا. يتم تحديد الأبعاد الميكانيكية للجزء باستخدام برنامج تصميم الحاسوبي CAD ومن ثم يتم ترجمتها إلى توجيهات التصنيع بواسطة برنامج التصنيع الحاسوبي CAM. يتم تحويل التوجيهات الناتجة إلى أوامر مُحددة لآلة التحكم الرقمي CNC.