TL
Tool Lab
💰Donate
💰Donate

Hex Encoder / Decoder

Encode text to hexadecimal or decode hex strings back to text. UTF-8 supported.

ตัวคั่น
ป้อนข้อความ

เกี่ยวกับเครื่องมือนี้

เครื่องมือเข้ารหัส/ถอดรหัส Hex แปลงข้อความเป็นลำดับไบต์เลขฐานสิบหกและกลับกัน โหมดข้อความ→Hex เข้ารหัสแต่ละอักขระเป็นลำดับไบต์ UTF-8 แล้วแสดงแต่ละไบต์เป็นค่า hex สองหลัก

รองรับ UTF-8 เต็มรูปแบบ — อีโมจิ อักขระ CJK ตัวอักษรที่มีเครื่องหมายเน้นเสียง และอักขระ Unicode หลายไบต์ทั้งหมดได้รับการจัดการอย่างถูกต้อง เลือกตัวพิมพ์ใหญ่/เล็กและตัวคั่นได้

วิธีใช้งาน

  1. เลือกโหมด: ข้อความ→Hex (เข้ารหัส) หรือ Hex→ข้อความ (ถอดรหัส)
  2. โหมดเข้ารหัส: เลือกตัวพิมพ์ใหญ่/เล็กและตัวคั่นไบต์
  3. วางหรือพิมพ์ข้อมูล คลิกตัวอย่างเพื่อโหลดตัวอย่าง
  4. คลิกแปลงเพื่อทำการแปลง
  5. คลิกคัดลอกเพื่อคัดลอกผลลัพธ์ไปยังคลิปบอร์ด

กรณีการใช้งาน

วิศวกรเครือข่ายเข้ารหัส payload โปรโตคอลเป็น hex เพื่อตรวจสอบ นักพัฒนา embedded แสดงสตริง firmware เป็นอาร์เรย์ไบต์ hex นักวิจัยด้านความปลอดภัยวิเคราะห์ข้อความที่ถูกซ่อนด้วย hex

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

  • ทำไมบางอักขระจึงสร้างมากกว่าสองหลัก hex?อักขระ UTF-8 หลายไบต์ (อีโมจิ CJK ฯลฯ) ต้องการ 2–4 ไบต์ แต่ละไบต์กลายเป็นสองหลัก hex ดังนั้นอีโมจิ 🌍 จึงสร้าง 8 หลัก hex (4 ไบต์)
  • ตัวถอดรหัสรับตัวคั่นอะไรบ้าง?ตัวถอดรหัสลบช่องว่างทั้งหมดก่อนวิเคราะห์ ดังนั้น hex ที่คั่นด้วยช่องว่าง ขีดกลาง จุดคู่ หรือไม่มีตัวคั่นจะถอดรหัสได้ถูกต้อง
  • ข้อมูลถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?ไม่ การเข้ารหัสและถอดรหัสทั้งหมดทำงานในเบราว์เซอร์โดยใช้ API TextEncoder และ TextDecoder ของ JavaScript
  • ถ้าได้รับข้อผิดพลาด "Bytes are not valid UTF-8"?ไบต์ hex ไม่ก่อให้เกิดลำดับ UTF-8 ที่ถูกต้อง อาจเกิดขึ้นเมื่อข้อมูลต้นฉบับไม่ใช่ข้อความ (เช่น ไฟล์ binary) หรือใช้การเข้ารหัสอื่น เช่น Latin-1