เครื่องมือ
TH

Hex Editor ออนไลน์

เปิดไฟล์ใดก็ได้เพื่อดูไบต์ในรูปแบบเลขฐานสิบหกและ ASCII จากนั้นแก้ไขไบต์ ค้นหารูปแบบข้อมูล และบันทึกผลลัพธ์ เบราว์เซอร์จะอ่านไฟล์ในเครื่องของคุณเท่านั้น – ไม่มีการอัปโหลดใด ๆ แม้แต่ไฟล์ขนาดใหญ่

ลากไฟล์มาวางที่นี่ หรือคลิกเพื่อเลือกไฟล์รองรับไฟล์ทุกประเภท ขนาดสูงสุด 1 GB ไฟล์จะอยู่บนอุปกรณ์ของคุณเท่านั้น

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

วิธีใช้ hex editor ออนไลน์

  1. ลากไฟล์มาวางในกรอบ หรือคลิกเพื่อเลือกไฟล์ ใช้ได้กับไฟล์ทุกประเภท: ไฟล์โปรแกรม (executable) รูปภาพ ไฟล์บีบอัด เฟิร์มแวร์ หรือไฟล์เซฟเกม
  2. เลื่อนหน้าจอหรือใช้ปุ่มลูกศรเพื่อไล่ดูไบต์ คลิกที่ไบต์แล้วพิมพ์เลขฐานสิบหกสองหลักเพื่อแก้ไข ไบต์ที่ถูกแก้จะเปลี่ยนเป็นสีแดง และกด เลิกทำ (Ctrl+Z) เพื่อย้อนกลับได้
  3. ค้นหาไบต์ hex หรือข้อความ ข้ามไปยัง offset ที่ต้องการ แล้วคลิก ดาวน์โหลด เพื่อบันทึกไฟล์ที่แก้ไขแล้ว

วิธีอ่าน hex dump

แต่ละแถวของ hex viewer แสดง 16 ไบต์ คอลัมน์ซ้ายคือ offset ของไบต์แรกในรูปแบบเลขฐานสิบหก ตรงกลางแสดงทุกไบต์เป็นเลขฐานสิบหกสองหลัก และคอลัมน์ขวาแสดงไบต์เดียวกันเป็นอักขระ ASCII ส่วนไบต์ที่แสดงเป็นตัวอักษรไม่ได้จะปรากฏเป็นจุด

00000010 48 65 6C 6C 6F 0A … Hello.

แถวนี้เริ่มที่ offset 10 ในฐานสิบหก = ไบต์ที่ 16 ของไฟล์ และ 48 65 6C 6C 6F สะกดเป็นคำว่า “Hello”

ลายเซ็นไฟล์ (magic number)

รูปแบบไฟล์ส่วนใหญ่ขึ้นต้นด้วยลำดับไบต์ที่ตายตัว แถวแรกของ hex dump จึงบอกได้ว่าไฟล์นั้นเป็นไฟล์ประเภทใดจริง ๆ ไม่ว่านามสกุลไฟล์จะระบุไว้อย่างไร

ประเภทไฟล์ไบต์แรกเป็นข้อความ
รูปภาพ PNG89 50 4E 47 0D 0A 1A 0A.PNG....
รูปภาพ JPEGFF D8 FF...
รูปภาพ GIF47 49 46 38GIF8
เอกสาร PDF25 50 44 46%PDF
ZIP, DOCX, XLSX, APK50 4B 03 04PK..
Windows EXE หรือ DLL4D 5AMZ
โปรแกรม Linux ELF7F 45 4C 46.ELF
ไฟล์บีบอัด GZIP1F 8B..

ค่าตัวเลขและลำดับไบต์ (byte order)

เลือกไบต์เพื่อดูค่าที่เริ่มต้นจากตำแหน่งนั้นในรูปแบบจำนวนเต็ม 8, 16 และ 32 บิต ทั้งแบบไม่มีเครื่องหมายและมีเครื่องหมาย ค่าเหล่านี้อ่านแบบ little-endian คือไบต์ต่ำสุดมาก่อน ซึ่งเป็นแบบที่หน่วยประมวลผล x86 และ ARM รวมถึงรูปแบบไฟล์ส่วนใหญ่ใช้: ไบต์ 34 12 คือเลข 16 บิต 0x1234 = 4660 และ FF FF คือ 65535 แบบไม่มีเครื่องหมาย หรือ −1 แบบมีเครื่องหมาย

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

เปิดไฟล์ส่วนตัวด้วยเครื่องมือนี้ปลอดภัยไหม?

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

ไฟล์มีขนาดได้สูงสุดเท่าไร?

สูงสุด 1 GB ขึ้นอยู่กับหน่วยความจำของอุปกรณ์ เครื่องมือจะวาดเฉพาะแถวที่อยู่บนหน้าจอ การเลื่อนจึงยังรวดเร็วแม้เป็นไฟล์ขนาดหลายร้อยเมกะไบต์

แทรกหรือลบไบต์ได้ไหม?

ไม่ได้ editor นี้เขียนทับไบต์ในตำแหน่งเดิม ขนาดไฟล์จึงไม่เปลี่ยนแปลง ซึ่งเป็นโหมดที่ปลอดภัยสำหรับการแพตช์ไฟล์โปรแกรม เฟิร์มแวร์ และไฟล์เซฟ เพราะหากข้อมูลเลื่อนตำแหน่ง offset ทั้งหมดที่ตามมาจะผิดเพี้ยน

ค้นหาข้อความได้อย่างไร?

เปลี่ยนการค้นหาเป็น ข้อความ แล้วพิมพ์คำที่ต้องการ ระบบจะค้นหาแบบ UTF-8 โดยไม่สนใจตัวพิมพ์เล็ก-ใหญ่ ใช้ ไบต์ Hex สำหรับรูปแบบไบต์ที่ต้องตรงกันทุกตัว เช่น 4D 5A กด Enter เพื่อไปยังผลถัดไป และ Shift+Enter เพื่อกลับไปยังผลก่อนหน้า