Công cụ chuyển Hex sang văn bản
Chuyển byte hex trở lại văn bản UTF-8. Chấp nhận dấu cách, dấu hai chấm, dấu phẩy, tiền tố 0x và \x; báo rõ khi hex có độ dài lẻ hoặc không hợp lệ.
56 ký tự · 56 byte (UTF-8)
0 ký tự · 0 byte (UTF-8)
Chạy hoàn toàn trong trình duyệt. Dữ liệu của bạn không bao giờ bị tải lên.
Giải mã Hex là gì?
Chuyển các byte thập lục phân trở lại văn bản dễ đọc, giải mã theo UTF-8. Công cụ hiểu các định dạng phổ biến: 48656c6c6f, 48 65 6c, 48:65:6c, 0x48 0x65 và \x48\x65.
Cách sử dụng Giải mã Hex
- Dán hex vào ô Đầu vào theo bất kỳ định dạng nào được hỗ trợ.
- Văn bản đã giải mã xuất hiện trong ô Đầu ra.
- Dùng Sao chép, hoặc Dùng làm đầu vào để mã hóa lại với định dạng khác.
Ví dụ
0x48 0x69 0xc3 0xa0
Hià
Khi nào nên dùng Giải mã Hex
Dùng để đọc bản dump hex, mảng byte từ log hoặc chuỗi đã escape. Nếu các byte không phải văn bản (ảnh, hash), công cụ báo chúng không phải UTF-8 hợp lệ – khi đó hãy giữ ở dạng hex hoặc dùng các công cụ Base64.
Giải mã Hex hoạt động như thế nào
Tiền tố 0x và \x, khoảng trắng, dấu hai chấm, dấu phẩy, dấu chấm phẩy và gạch nối được xóa; các chữ số còn lại phải là hex và có số lượng chẵn. Mỗi cặp trở thành một byte, và các byte được giải mã theo UTF-8 nghiêm ngặt để chuỗi không hợp lệ được báo lỗi thay vì bị thay thế âm thầm.
Các Trường Hợp Sử Dụng Phổ Biến
- Đọc chuỗi mã hóa hex trong log hoặc bản dump cơ sở dữ liệu
- Giải mã các escape
\x..sao chép từ mã nguồn - Kiểm tra một payload hex chứa văn bản gì
Câu Hỏi Thường Gặp
Vì sao công cụ báo hex phải có số chữ số chẵn?
Mỗi byte là đúng hai chữ số hex. Số lượng lẻ nghĩa là bị thiếu hoặc thừa một chữ số.
Có giải mã được hex Latin-1 hoặc UTF-16 không?
Không, các byte được giải mã theo UTF-8. Cách mã hóa khác sẽ báo lỗi "không phải UTF-8 hợp lệ".
Hex chữ hoa có được chấp nhận không?
Có, cả A–F và a–f đều được.