หลักการชดเชยความยาวเครื่องมือสำหรับอุปกรณ์เครื่องมือกล ศูนย์เครื่องจักรกลจำเป็นต้องเปลี่ยนเครื่องมือบ่อยๆ และความแตกต่างในความยาวของเครื่องมือแต่ละชิ้นทำให้เกิดความยากลำบากในการตั้งค่าระบบพิกัดชิ้นงาน สามารถจินตนาการได้ว่าเครื่องมือชิ้นแรกจะตัดชิ้นงานตามปกติ และหลังจากเปลี่ยนเครื่องมือที่ยาวขึ้นเล็กน้อยแล้ว หากระบบพิกัดของชิ้นงานยังคงไม่เปลี่ยนแปลง ชิ้นส่วนจะถูกตัดเกิน ซึ่งเป็นหลักการชดเชยความยาวเครื่องมือ

เมื่อตั้งค่าระบบพิกัดของชิ้นงาน ให้ Datum รูเรียวของแกนหมุนตรงกับพื้นผิวด้านบนของชิ้นงานในทางทฤษฎี เมื่อใช้เครื่องมือแต่ละชิ้น เครื่องจักรสามารถยกขึ้นเป็นระยะทางหนึ่งตามความยาวของเครื่องมือ เพื่อให้ปลายเครื่องมืออยู่บนพื้นผิวด้านบนของชิ้นงานเท่านั้น พบว่า. รหัส G เพื่อรับรู้ฟังก์ชันนี้คือ G43, G44, G49 G43 คือการชดเชยเครื่องมือขึ้น G44 คือการชดเชยเครื่องมือลง และ G49 คือการยกเลิกการชดเชยความยาว (G49 จะปลอดภัยกว่าที่จะใช้หลังจากแกน z กลับสู่จุดเริ่มต้น) ดอกสว่านจะชดเชยค่าในหน่วยความจำ H1 ขึ้นและลงด้วยคำสั่ง G43 และหัวกัดอุปกรณ์เสริมสำหรับเครื่องมือกลจะชดเชยค่าในหน่วยความจำ H2 ขึ้นไปและส่งต่อด้วยคำสั่ง G43

