Công cụ
VI

Hex editor online – trình chỉnh sửa hex miễn phí

Mở bất kỳ file nào để xem các byte của nó ở dạng hex và ASCII, sau đó sửa byte, tìm kiếm mẫu byte và lưu kết quả. File được trình duyệt đọc ngay trên máy của bạn – không có gì bị tải lên, kể cả với file lớn.

Kéo thả một tệp vào đây hoặc nhấp để chọnMọi loại tệp, tối đa 1 GB. Tệp không rời khỏi thiết bị của bạn.

Riêng tư: dữ liệu của bạn được xử lý ngay trong trình duyệt và không bao giờ được tải lên.

Cách dùng hex editor online

  1. Kéo thả file vào ô hoặc nhấp vào ô để chọn file. Mọi định dạng đều dùng được: file thực thi, hình ảnh, file nén, firmware hay file save game.
  2. Cuộn hoặc dùng các phím mũi tên để di chuyển qua các byte. Nhấp vào một byte và nhập hai chữ số hex để thay đổi nó; byte đã sửa sẽ chuyển sang màu đỏ và Hoàn tác (Ctrl+Z) sẽ khôi phục chúng.
  3. Tìm kiếm byte hex hoặc văn bản, nhảy đến một offset, rồi nhấp Tải xuống để lưu file đã chỉnh sửa.

Cách đọc hex dump

Mỗi hàng của trình xem hex hiển thị 16 byte. Cột bên trái là offset của byte đầu tiên ở dạng hex, phần giữa hiển thị từng byte dưới dạng hai chữ số hex, còn cột bên phải hiển thị chính các byte đó dưới dạng ký tự ASCII; các byte không in được sẽ hiện thành dấu chấm.

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

Hàng này bắt đầu tại offset 10 hex = byte số 16 của file, và 48 65 6C 6C 6F tạo thành chữ “Hello”.

Chữ ký file (magic number)

Hầu hết các định dạng file đều bắt đầu bằng một chuỗi byte cố định, vì vậy hàng đầu tiên của hex dump cho bạn biết file thực sự là gì, bất kể phần mở rộng của nó ghi gì.

Loại fileCác byte đầu tiênDạng văn bản
Ảnh PNG89 50 4E 47 0D 0A 1A 0A.PNG....
Ảnh JPEGFF D8 FF...
Ảnh GIF47 49 46 38GIF8
Tài liệu PDF25 50 44 46%PDF
ZIP, DOCX, XLSX, APK50 4B 03 04PK..
EXE hoặc DLL của Windows4D 5AMZ
Chương trình ELF trên Linux7F 45 4C 46.ELF
File nén GZIP1F 8B..

Giá trị số và thứ tự byte

Chọn một byte để xem các giá trị bắt đầu từ vị trí đó dưới dạng số nguyên 8, 16 và 32 bit không dấu và có dấu. Chúng được đọc theo thứ tự little-endian, tức byte thấp nhất đứng trước – thứ tự mà bộ xử lý x86, ARM và hầu hết các định dạng file sử dụng: các byte 34 12 là số 16 bit 0x1234 = 4660, còn FF FF là 65535 nếu không dấu hoặc −1 nếu có dấu.

Câu hỏi thường gặp

Mở file riêng tư có an toàn không?

Có. File được đọc bằng JavaScript ngay trong trình duyệt của bạn và không bao giờ bị tải lên. Bạn thậm chí có thể ngắt kết nối internet sau khi trang đã tải xong.

File có thể lớn đến mức nào?

Tối đa 1 GB, tùy thuộc vào bộ nhớ của thiết bị. Chỉ những hàng đang hiển thị trên màn hình mới được vẽ, nên việc cuộn vẫn nhanh ngay cả với file hàng trăm megabyte.

Tôi có thể chèn hoặc xóa byte không?

Không. Trình chỉnh sửa ghi đè byte tại chỗ, nên kích thước file không bao giờ thay đổi. Đây là chế độ an toàn để vá file thực thi, firmware và file save game, vì việc dịch chuyển dữ liệu sẽ làm hỏng mọi offset phía sau.

Làm sao để tìm kiếm văn bản?

Chuyển chế độ tìm kiếm sang Văn bản và nhập một từ: từ đó được tìm dưới dạng UTF-8 và không phân biệt chữ hoa, chữ thường. Dùng Byte hex cho các mẫu byte chính xác như 4D 5A. Enter tìm kết quả tiếp theo, Shift+Enter tìm kết quả trước đó.