เครื่องมือ
TH

แปลง Hex เป็นข้อความ (Hex to ASCII)

วางไบต์เลขฐานสิบหกแล้วอ่านเป็นข้อความได้ทันที ตัวถอดรหัส hex จะข้ามช่องว่าง การขึ้นบรรทัดใหม่ prefix 0x และ \x โคลอน และคอมมา พร้อมชี้ตำแหน่งที่แน่นอนของอักขระที่ไม่ถูกต้อง

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

วิธีแปลง hex เป็นข้อความ

  1. วางสตริง hex ของคุณ เช่น 48 65 6C 6C 6F, 0x48,0x65 หรือ \x48\x65 จะใช้ตัวคั่นแบบใดผสมกันก็ได้
  2. ข้อความที่ถอดรหัสแล้วจะแสดงทันที ถ้าตัวอักษรดูผิดเพี้ยน ให้เลือกการเข้ารหัสอื่น: UTF-8, ASCII/Latin-1 หรือ UTF-16
  3. คัดลอกข้อความหรือดาวน์โหลดเป็นไฟล์ กด สลับ เพื่อแปลงข้อความกลับเป็น hex

การถอดรหัส hex เป็น ASCII ทำงานอย่างไร

เลข hex ทุกคู่คือหนึ่งไบต์ที่มีค่าตั้งแต่ 00 ถึง FF ใน ASCII และ UTF-8 ไบต์ 20–7E เป็นอักขระที่พิมพ์ได้ ดังนั้น 48 65 6C 6C 6F จึงอ่านได้เป็น H, e, l, l, o: “Hello” ส่วนอักขระที่อยู่นอก ASCII จะใช้หลายไบต์ใน UTF-8 เช่น อักษรไทยใช้ 3 ไบต์ต่อตัว

Hexอักขระ
0ALine feed (ขึ้นบรรทัดใหม่)
0DCarriage return (ปัดแคร่)
20ช่องว่าง
21 / 2C / 2E! / , / .
30–39ตัวเลข 0–9
41–5Aตัวพิมพ์ใหญ่ A–Z
61–7Aตัวพิมพ์เล็ก a–z
C3 A9é ใน UTF-8
E2 82 AC€ ใน UTF-8

การเลือกการเข้ารหัสอักขระที่ถูกต้อง

หากเห็นสัญลักษณ์ � แสดงว่ามีบางไบต์ที่ไม่ถูกต้องในการเข้ารหัสที่เลือก – หรือ hex นั้นเป็นข้อมูลไบนารี เช่น รูปภาพ ค่า hash หรือข้อมูลที่ถูกบีบอัด ไม่ใช่ข้อความ

แปลง hex เป็น string ในโค้ด

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

แปลง hex เป็นข้อความกับ hex เป็น ASCII ต่างกันอย่างไร?

ASCII มีอักขระ 128 ตัว (ไบต์ 00–7F): ตัวอักษรภาษาอังกฤษ ตัวเลข และเครื่องหมายวรรคตอน ส่วนการแปลง hex เป็นข้อความยังรวมถึงอักขระภาษาอื่น ๆ เช่น ภาษาไทย และอีโมจิ ซึ่ง UTF-8 เก็บไว้ใน 2–4 ไบต์ สำหรับข้อความภาษาอังกฤษล้วน ทั้งสองแบบให้ผลลัพธ์เหมือนกัน

ทำไมจึงขึ้นข้อผิดพลาดว่าไบต์ไม่ครบ?

แต่ละไบต์ต้องมีเลขฐานสิบหกสองหลักพอดี ถ้าจำนวนหลักเป็นเลขคี่ มักแปลว่าขาด 0 ที่นำหน้า (ให้เขียน 0A ไม่ใช่ A) หรือมีอักขระหายไประหว่างการคัดลอก ข้อความแจ้งเตือนจะบอกตำแหน่งที่เกิดปัญหา

ถอดรหัส hex ที่มี prefix 0x หรือ \x ได้ไหม?

ได้ prefix อย่าง 0x, \x และ % รวมถึงช่องว่าง การขึ้นบรรทัดใหม่ คอมมา โคลอน และขีด จะถูกลบออกโดยอัตโนมัติ คุณจึงวางอาร์เรย์ภาษา C, byte string ของ Python และ hex dump ได้โดยตรง

ข้อมูลของฉันถูกอัปโหลดไปที่ใดหรือไม่?

ไม่ hex จะถูกถอดรหัสด้วย JavaScript ในเบราว์เซอร์ของคุณ และไม่ออกจากอุปกรณ์ของคุณเลย