Bàn mã hóa
Hex sang văn bản
Giải mã các byte thập lục phân có hoặc không có khoảng trắng thành văn bản UTF-8 được xác thực nghiêm ngặt.
Hex sang văn bản: Giải mã các cặp byte thập lục phân thành văn bản bằng cách xác thực UTF-8 nghiêm ngặt. Hex sang văn bản hữu ích khi bạn có một phần dữ liệu văn bản đã sao chép hoặc một đoạn byte ngắn và đã biết bảng mã của dữ liệu. Công cụ từ chối các cặp byte không hợp lệ và UTF-8 không hợp lệ thay vì âm thầm chèn ký tự thay thế. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.
- Danh mục
- Công cụ lập trình viên
- Lượt chạy
- Trong trình duyệt của bạn
- Chi phí
- Miễn phí · không cần đăng ký
- Trạng thái khả dụng
- Sẵn sàng sử dụng
Chạy hoàn toàn trong trình duyệt của bạn
Kết quả
Sẵn sàngBộ giải mã dừng khi gặp lỗi: byte không hợp lệ và UTF-8 không hợp lệ sẽ bị từ chối thay vì được thay thế.
Ghép cặp và một ví dụ giải mã
Với một cặp thập lục phân có các giá trị chữ số h và l, byte b = 16h + l. Sau đó, chuỗi byte đã ghép được giải mã theo UTF-8. Nhập 41 C3 A9: 4×16 + 1 = 65, 12×16 + 3 = 195 và 10×16 + 9 = 169. Byte 65 cho A, còn các byte 195.169 kết hợp cho é, vì vậy kết quả chính xác là Aé. Ba byte trở thành hai scalar Unicode. Đọc riêng C3 và A9 như các ký tự sẽ tạo ra văn bản sai.
Giải mã nghiêm ngặt đảm bảo điều gì
Các quy tắc về chuỗi hợp lệ lấy từ RFC 3629 (https://www.rfc-editor.org/rfc/rfc3629); mã hóa quá dài, mã hóa surrogate và chuỗi không hoàn chỉnh đều không hợp lệ. Tính hợp lệ không chứng minh rằng thông điệp đã giải mã là đúng hoặc an toàn để thực thi. Byte null 00 là dữ liệu văn bản hợp lệ và vẫn là một ký tự điều khiển. Đầu vào được giới hạn ở 400.000 ký tự, bao gồm mọi khoảng trắng và tiền tố, còn kết quả đã giải mã được giới hạn ở 100.000 điểm mã. Hãy xóa định dạng trước khi dán lượng lớn để tiết kiệm giới hạn đầu vào. Thứ tự byte UTF-8 được giữ nguyên chính xác như dữ liệu cung cấp.
Cách sử dụng
- Nhập giá trị theo định dạng được minh họa bên dưới.
- Chạy bộ chuyển đổi và đối chiếu kết quả với quy ước của dữ liệu nguồn.
- Sao chép hoặc tải xuống đầu ra theo định dạng mà nơi đích yêu cầu.
Quyền riêng tư và giới hạn
Quá trình chuyển đổi chạy trong trình duyệt của bạn. Giá trị và kết quả của bạn không được tải lên.
Công cụ liên quan
Câu hỏi thường gặp
Tôi có thể dán toàn bộ kết xuất hex có chú thích không?
Chỉ giữ lại các cặp byte. Dấu cách ASCII, tab, CR và LF sẽ được bỏ qua; một tiền tố 0x ở đầu cũng được chấp nhận. Offset, cột ASCII bên cạnh, dấu phẩy và các tiền tố 0x lặp lại không thuộc định dạng được chấp nhận. Cả chữ số hex viết thường và viết hoa đều hoạt động.
Tại sao E9 không hoạt động khi tôi mong đợi ký tự é?
Byte đơn E9 không phải là một chuỗi UTF-8 hoàn chỉnh. Để biểu diễn é, hãy nhập C3 A9. Lỗi có thể cho biết dữ liệu nguồn sử dụng một bảng mã khác, byte bị thiếu hoặc dữ liệu là nhị phân thay vì văn bản. Công cụ không tự đoán bảng mã và không giải nén tệp.
Dấu thứ tự byte UTF-8 có xuất hiện trong văn bản đã giải mã không?
Chuỗi EF BB BF ở đầu sẽ được bộ giải mã này xử lý như dấu thứ tự byte. Nếu xuất hiện về sau trong các byte, chuỗi tương tự sẽ trở thành U+FEFF trong kết quả. UTF-8 thuần túy không cần lựa chọn thứ tự byte, và công cụ này không giải mã UTF-16 chỉ vì các byte của nó trông giống văn bản.
Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản