Bộ nhận diện mã hóa — tệp này dùng bảng mã ký tự nào?
Dò bảng mã
Xác định bảng mã ký tự của một tệp văn bản hoặc dãy byte thô — UTF-8, UTF-16 LE/BE, UTF-32, US-ASCII, Windows-1252, ISO-8859-1, GBK/GB18030, Big5, Shift-JIS, EUC-KR và EUC-JP — kèm nhận diện BOM và danh sách ứng viên được xếp hạng. Trang này là phiên bản hoàn toàn cục bộ, chỉ chạy trên trình duyệt, của Bộ chuyển mã hóa tệp trực tuyến cũ (vốn nhận diện mã hóa trên máy chủ); ở đây mọi byte được kiểm tra trên máy của bạn. Dấu đánh dấu thứ tự byte, kiểm tra UTF-8 nghiêm ngặt và thống kê ký tự thay thế làm phần việc nặng — không có gì được tải lên. Cũng xem Bộ sửa lỗi mojibake tiếng Trung khi văn bản hiển thị thành ký tự bị lỗi.
Đầu vào:Văn bản bạn đã đọc được đã được trình duyệt giải mã — hãy đưa vào các byte gốc (tệp, hoặc hex).
Tệp cần kiểm tra
Nhấn để chọn tệp hoặc kéo & thả vào đây
Byte thô dạng hex
Hữu ích khi bạn chỉ có một bản dump hex — ví dụ từ xxd, od -A x -t x1z hoặc công cụ Văn bản Hex.
Kết quả nhận diện
Nhận diện hoạt động thế nào (và giới hạn trung thực): dấu đánh dấu thứ tự byte (BOM) quyết định UTF-8 / UTF-16 / UTF-32 ngay; nếu không có, các byte được kiểm tra theo quy tắc UTF-8 nghiêm ngặt, rồi đến heuristic bố cục UTF-16 (vị trí NUL cho văn bản giống ASCII), và cuối cùng mọi ứng viên được giải mã bằng TextDecoder gốc của trình duyệt — bảng mã nào cho ra ít ký tự thay thế U+FFFD nhất được xếp hạng cao nhất. GBK, Big5, Shift-JIS và EUC-KR đều là các bảng mã một byte hoặc nhiều byte có thể bị nhầm lẫn với nhau khi không có BOM, nên trang hiển thị ứng viên kèm độ tin cậy thay vì đoán. Dữ liệu nhị phân thuần được báo là “không giải mã được thành văn bản”. Bản thân việc giải mã không làm mất gì ở đây — nó chỉ báo cáo.
🔷 Công cụ mã hóa
Bộ chuyển mã hóa chạy hoàn toàn trong trình duyệt của bạn.