Công cụ chuyển văn bản sang Hex
Chuyển văn bản thành byte UTF-8 dạng thập lục phân. Chọn chữ thường hoặc chữ hoa và dấu phân cách: không có, dấu cách, dấu hai chấm, tiền tố 0x hoặc escape \x.
24 ký tự · 28 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.
Mã hóa Hex là gì?
Hiển thị các byte của văn bản ở dạng thập lục phân (Base16, RFC 4648). Văn bản được mã hóa thành UTF-8, nên é thành c3 a9 và một emoji chiếm bốn byte. Bạn có thể định dạng kết quả cho mã nguồn, log hoặc bản dump byte.
Cách sử dụng Mã hóa Hex
- Gõ hoặc dán văn bản vào ô Đầu vào.
- Chọn Kiểu chữ và Dấu phân cách byte (không có, dấu cách, dấu hai chấm, tiền tố
0xhoặc tiền tố\x). - Sao chép hex từ ô Đầu ra.
Ví dụ
Hi 😀
486920f09f9880
Khi nào nên dùng Mã hóa Hex
Dùng hex để xem chính xác một chuỗi chứa những byte nào, để viết byte literal trong mã nguồn (\x.., 0x..) hoặc để so sánh các cách mã hóa. Để truyền tải gọn hơn, hãy dùng Base64; hex làm kích thước tăng gấp đôi.
Mã hóa Hex hoạt động như thế nào
Mỗi ký tự được chuyển thành chuỗi byte UTF-8 bằng TextEncoder; mỗi byte (0–255) được viết thành hai chữ số hex. Dấu phân cách chỉ là định dạng – các byte vẫn như nhau.
Các Trường Hợp Sử Dụng Phổ Biến
- Phát hiện ký tự ẩn như dấu cách không ngắt hoặc BOM
- Viết byte string literal cho C/Python
- Chuẩn bị khóa hoặc payload dạng hex cho kiểm thử
- Giải thích cách UTF-8 mã hóa chữ có dấu và emoji
Câu Hỏi Thường Gặp
Vì sao một emoji cho ra 8 chữ số hex?
Emoji nằm ngoài Basic Multilingual Plane chiếm 4 byte trong UTF-8, và mỗi byte là hai chữ số hex.
Có giống chuyển một số sang hex không?
Không. Công cụ này mã hóa byte của văn bản. Để chuyển một số như 255 thành ff, hãy dùng công cụ đổi cơ số.
Dùng bộ ký tự nào?
UTF-8, cách mã hóa được dùng trên web.