เลขฐานสิบหก (hexadecimal) หมายถึงระบบเลขฐานที่มีสัญลักษณ์ 16 ตัว (ฐานสิบมี 10 ตัวคือ 0-9) โดยปกติจะใช้สัญลักษรณ์ 0 1 2 3 4 5 6 7 8 9 A B C D E F ในการแสดงหรือเขียนทั้ง 16 ตัว
ตัวอย่างของเลขฐานสิบหกได้แก่เลข 2AF316 ซึ่งสามารถเปลี่ยนเป็นเลขฐานสิบได้ สังเกตุได้ว่า 2AF316 นั้นคือผลบวกของ (200016 + A0016 + F016 + 316) โดยเปลี่ยนเลขแต่ละหลักเป็นเลขฐานสิบได้ตามนี้
การแสดงฐานตัวเลขต่างๆในตารางสุดท้ายนี้ จำนวน 30 คือจำนวนตัวเลขของเลขฐานสิบ (decimal)จะสามารถแปลงค่าเท่ากับจำนวน 11110 ของเลขฐานสอง (binary) หรือเท่ากับจำนวน 36 ของเลขฐานแปด (octal) หรือเท่ากับจำนวน 1E ของเลขฐานสิบหก (hexadecimal)
สามารถยกตัวอย่างเพิ่มเติม คือจะเห็นว่า จำนวน 31 ของเลขฐานสิบ (decimal)จะสามารถแปลงค่าเท่ากับจำนวน 11111 ของเลขฐานสอง (binary) หรือเท่ากับจำนวน 37 ของเลขฐานแปด (octal) หรือเท่ากับจำนวน 1F ของเลขฐานสิบหก (hexadecimal)ซึ่งสามารถแสดงได้ตามลำดับดังนี้
ระบบเลขฐานสิบหก (hexadecimal)นี้จะเป็นที่นิยมใช้ในการเข้ารหัส (encode)คำสั่งควบคุมเครื่อง (control code ) ที่อยู่ในระบบเลขฐานสอง ( binary ) ที่มีจำนวนคำสั่งยาวมากๆ ยกตัวอย่างได้เช่นตามคำอธิบายข้างต้น ถ้า 11111 เป็นคำสั่งควบคุมเครื่องในรูปเลขฐานสอง(binary)คือ 11111 ผู้ควบคุมเครื่องอาจจะเข้ารหัส ( encode)คำสั่งควบคุมเครื่องไว้ในรหัสบาร์โค้ด(barcode)ในรูป 1F ถ้าใช้รหัสเลขฐานสิบหก (hexadecimal)ซึ่งบาร์โค้ด(barcode)นั้นเวลาพิมพ์ที่จะใช้ให้เครื่องอ่านคำสั่งควบคุมเครื่อง จะใช้ความยาวของบาร์โค้ด(barcode) 2 ตัว เช่นการใช้ระบบเลขฐานสิบหก (hexadecimal)นี้ในการเข้ารหัส (encode)คำสั่งควบคุมเครื่อง (control code )สำหรับเครื่องจักรอัตโนมัติความเร็วสูง ( high speed Finishing system) เป็นต้น