TL
Tool Lab
💰Donate
💰Donate

Hex Encoder / Decoder

Encode text to hexadecimal or decode hex strings back to text. UTF-8 supported.

Dấu phân cách
Đầu vào văn bản

Giới thiệu công cụ

Bộ mã hóa/giải mã Hex chuyển đổi văn bản thành chuỗi byte thập lục phân và ngược lại. Chế độ Văn bản→Hex mã hóa từng ký tự thành chuỗi byte UTF-8, mỗi byte biểu diễn dưới dạng giá trị hex hai chữ số.

Hỗ trợ đầy đủ UTF-8 — emoji, ký tự CJK, chữ có dấu và tất cả ký tự Unicode đa byte được xử lý đúng. Có thể chọn chữ hoa/thường và dấu phân cách.

Cách sử dụng

  1. Chọn chế độ: Văn bản→Hex (mã hóa) hoặc Hex→Văn bản (giải mã).
  2. Chế độ mã hóa: chọn chữ hoa/thường và dấu phân cách byte.
  3. Dán hoặc nhập nội dung. Nhấp Mẫu để tải ví dụ.
  4. Nhấp Chuyển đổi để thực hiện chuyển đổi.
  5. Nhấp Sao chép để sao chép kết quả vào clipboard.

Trường hợp sử dụng

Kỹ sư mạng mã hóa payload giao thức sang hex. Nhà phát triển nhúng biểu diễn chuỗi firmware dưới dạng mảng byte hex. Nhà nghiên cứu bảo mật phân tích blob văn bản bị che giấu.

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

  • Tại sao một số ký tự tạo ra nhiều hơn hai chữ số hex?Ký tự UTF-8 đa byte (emoji, CJK, v.v.) cần 2–4 byte. Mỗi byte thành hai chữ số hex, nên emoji 🌍 tạo ra 8 chữ số hex (4 byte).
  • Bộ giải mã chấp nhận dấu phân cách nào?Bộ giải mã xóa tất cả khoảng trắng trước khi phân tích, nên hex phân cách bằng dấu cách, gạch ngang, dấu hai chấm hoặc không có đều giải mã đúng.
  • Dữ liệu có gửi đến máy chủ không?Không. Tất cả mã hóa/giải mã chạy hoàn toàn trong trình duyệt bằng API TextEncoder và TextDecoder của JavaScript.
  • Nếu nhận được lỗi "Bytes are not valid UTF-8"?Các byte hex không tạo thành chuỗi UTF-8 hợp lệ. Có thể xảy ra khi dữ liệu gốc không phải văn bản (file nhị phân) hoặc dùng mã hóa khác như Latin-1.