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 หลายไบต์ทั้งหมดได้รับการจัดการอย่างถูกต้อง เลือกตัวพิมพ์ใหญ่/เล็กและตัวคั่นได้
วิธีใช้งาน
- เลือกโหมด: ข้อความ→Hex (เข้ารหัส) หรือ Hex→ข้อความ (ถอดรหัส)
- โหมดเข้ารหัส: เลือกตัวพิมพ์ใหญ่/เล็กและตัวคั่นไบต์
- วางหรือพิมพ์ข้อมูล คลิกตัวอย่างเพื่อโหลดตัวอย่าง
- คลิกแปลงเพื่อทำการแปลง
- คลิกคัดลอกเพื่อคัดลอกผลลัพธ์ไปยังคลิปบอร์ด
กรณีการใช้งาน
วิศวกรเครือข่ายเข้ารหัส 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