Pendeteksi Encoding

Identifikasi enkoding karakter dari berkas teks atau urutan byte mentah — UTF-8, UTF-16 LE/BE, UTF-32, US-ASCII, Windows-1252, ISO-8859-1, GBK/GB18030, Big5, Shift-JIS, EUC-KR dan EUC-JP — lengkap dengan deteksi BOM dan daftar kandidat berperingkat. Halaman ini adalah versi browser-only yang sepenuhnya lokal dari Konverter Enkoding File Online lama (yang mendeteksi enkoding di server); di sini setiap byte diperiksa di mesin ini. Tanda urutan byte, validasi UTF-8 yang ketat, dan statistik karakter pengganti melakukan pekerjaan berat — tidak ada yang pernah diunggah.
Lihat juga Perbaikan Mojibake Tionghoa ketika teks tampil sebagai karakter yang rusak.
Input: Teks yang sudah dapat dibaca telah didekode oleh browser — masukkan byte asli sebagai gantinya (berkas, atau hex).
Klik untuk memilih berkas atau seret & lepas di sini
Cara deteksi bekerja (dan batas kejujurannya): tanda urutan byte (BOM) menentukan UTF-8 / UTF-16 / UTF-32 secara langsung; selain itu byte diperiksa terhadap aturan UTF-8 yang ketat, lalu heuristik tata letak UTF-16 (penempatan NUL untuk teks mirip ASCII), dan akhirnya setiap kandidat didekode dengan TextDecoder asli browser — enkoding yang dekodenya menghasilkan karakter pengganti U+FFFD paling sedikit menduduki peringkat tertinggi. GBK, Big5, Shift-JIS dan EUC-KR semuanya enkoding satu-byte dan multi-byte yang dapat tertukar satu sama lain jika tidak ada BOM, sehingga halaman menampilkan kandidat dengan keyakinan alih-alih menebak. Data biner murni dilaporkan sebagai “bukan teks yang dapat didekode”. Dekoding itu sendiri tidak pernah menghilangkan data di sini — hanya melaporkan.