เครื่องมือ
TH

แปลงเลขฐานสิบหกเป็นเลขฐานสิบ (Hex to Decimal)

พิมพ์เลขฐานสิบหก เช่น FF หรือ 0x1A แล้วดูค่าเลขฐานสิบได้ทันที พร้อมแสดงวิธีคำนวณทีละขั้นตอน เครื่องมือนี้ยังให้ค่าฐานสองและฐานแปด อ่านค่าแบบมีเครื่องหมาย (two's complement) และค่าที่มีทศนิยมได้ รวมถึงแปลงทั้งรายการได้ในครั้งเดียว

เคล็ดลับ: ป้อนตัวเลขบรรทัดละหนึ่งค่า เพื่อแปลงทั้งรายการในครั้งเดียว

ในทุกเลขฐาน

เลขฐานสิบหก
เลขฐานสิบ
เลขฐานสอง
เลขฐานแปด

เป็นส่วนตัว: ข้อมูลของคุณถูกประมวลผลในเบราว์เซอร์ และไม่มีการอัปโหลดไปที่ใดเลย

วิธีใช้เครื่องมือแปลงเลขฐาน 16 เป็นฐาน 10

  1. พิมพ์หรือวางเลขฐานสิบหกลงในช่องป้อนข้อมูล รองรับ prefix อย่าง 0x หรือ # ตัว h ต่อท้าย ช่องว่าง และขีดล่าง ป้อนบรรทัดละหนึ่งค่าเพื่อแปลงทั้งรายการ
  2. ค่าเลขฐานสิบจะแสดงทันที พร้อมค่าฐานสองและฐานแปด และคำอธิบายวิธีคำนวณทีละขั้นตอน
  3. ถ้าค่า hex เป็นจำนวนเต็มแบบมีเครื่องหมาย ให้ติ๊ก มีเครื่องหมาย (two's complement) แล้วเลือกจำนวนบิต – เช่น FF คือ −1 เมื่อเป็นเลข 8 บิต จากนั้นคัดลอกผลลัพธ์

วิธีแปลงเลขฐาน 16 เป็นฐาน 10

เลขฐานสิบหก (hexadecimal) คือระบบเลขฐาน 16 ใช้ตัวเลข 0–9 และตัวอักษร A = 10, B = 11, C = 12, D = 13, E = 14 และ F = 15 แต่ละหลักมีค่ามากกว่าหลักทางขวา 16 เท่า สูตรแปลงเลขฐาน 16 เป็นฐาน 10 จึงเป็น:

decimal = dₙ × 16ⁿ + … + d₂ × 16² + d₁ × 16¹ + d₀ × 16⁰

นำเลขแต่ละหลักคูณด้วย 16 ยกกำลังตามตำแหน่งของหลักนั้น โดยนับจาก 0 ทางขวา แล้วนำผลลัพธ์มารวมกัน ตัวอย่าง: 3C = 3 × 16 + 12 = 60 และ 1A3F = 1 × 4096 + 10 × 256 + 3 × 16 + 15 × 1 = 4096 + 2560 + 48 + 15 = 6719

ตำแหน่ง16 ยกกำลังค่าในฐานสิบ
016⁰1
116¹16
216²256
316³4096
416⁴65536
516⁵1048576

ตารางแปลงเลขฐาน 16 เป็นฐาน 10

ค่า hex ที่คนค้นหาบ่อยที่สุดพร้อมค่าเทียบเท่าในฐานสิบ หนึ่งไบต์มีค่าตั้งแต่ 00 ถึง FF (0–255) ส่วนหมายเหตุจะบอกอักขระ ASCII หรือความหมายของค่านั้นในการเขียนโปรแกรม

Hexฐานสิบควรรู้
101616¹
1A261 × 16 + 10
2032ช่องว่างใน ASCII
2A42ASCII *
3C60ASCII <
64100ASCII d
7F127ค่าสูงสุดของเลขมีเครื่องหมาย 8 บิต
80128−128 เมื่อเป็นไบต์แบบมีเครื่องหมาย
FF255ค่าสูงสุดของหนึ่งไบต์; −1 เมื่อเป็นไบต์แบบมีเครื่องหมาย
10025616²
3E810003 × 256 + 14 × 16 + 8
7FFF32767ค่าสูงสุดของเลขมีเครื่องหมาย 16 บิต
FFFF65535ค่าสูงสุดของ 16 บิต; −1 เมื่อเป็นเลขมีเครื่องหมาย 16 บิต
7FFFFFFF2147483647จำนวนเต็มมีเครื่องหมาย 32 บิตที่มากที่สุด
FFFFFFFF4294967295จำนวนเต็มไม่มีเครื่องหมาย 32 บิตที่มากที่สุด

แปลง hex เป็นเลขฐานสิบใน Python, JavaScript และ Excel

ทำไมต้องใช้ Online Hex Converter?

คำถามที่พบบ่อย

FF ในเลขฐานสิบคือเท่าไร?

FF ในฐานสิบหกคือ 255 ในฐานสิบ: 15 × 16 + 15 = 255 ซึ่งเป็นค่าสูงสุดที่หนึ่งไบต์เก็บได้ ถ้าอ่านเป็นเลขมีเครื่องหมาย 8 บิต (two's complement) บิตชุดเดียวกันนี้จะหมายถึง −1

แปลงเลขฐานสิบหกที่ติดลบเป็นเลขฐานสิบอย่างไร?

ถ้าเลขฐานสิบหกมีเครื่องหมายลบ ให้แปลงตัวเลขแล้วคงเครื่องหมายไว้: −1A = −26 ถ้าเป็นค่าแบบ two's complement เช่น FFFE ให้ติ๊ก มีเครื่องหมาย (two's complement) แล้วเลือก 16 บิต: เครื่องมือจะนำ 65534 ลบด้วย 2¹⁶ = 65536 และแสดงผลเป็น −2

แปลงเลขฐานสิบหกที่มีจุดทศนิยมได้ไหม?

ได้ หลักหลังจุดมีค่า 16⁻¹ = 1/16, 16⁻² = 1/256 และต่อไปเรื่อย ๆ ดังนั้น 1A.8 = 26 + 8/16 = 26.5 และ 0.4 = 0.25

เลขฐานสิบหกมีขนาดได้สูงสุดเท่าไร?

แทบไม่มีขีดจำกัด เครื่องมือนี้ใช้จำนวนเต็มแบบความแม่นยำไม่จำกัด ค่า 64 บิตอย่าง FFFFFFFFFFFFFFFF (18446744073709551615) และสตริง hex ที่ยาวกว่านั้นจึงแปลงได้ถูกต้องโดยไม่มีการปัดเศษ