Detector de codificación

Identifique la codificación de caracteres de un archivo de texto o de una secuencia de bytes en bruto — UTF-8, UTF-16 LE/BE, UTF-32, US-ASCII, Windows-1252, ISO-8859-1, GBK/GB18030, Big5, Shift-JIS, EUC-KR y EUC-JP — con detección de BOM y una lista ordenada de candidatos. Esta página es la versión totalmente local y solo de navegador del antiguo Convertidor de codificación de archivos en línea (que detectaba codificaciones en un servidor); aquí cada byte se inspecciona en su propio equipo. Las marcas de orden de bytes, la validación estricta de UTF-8 y las estadísticas de caracteres de sustitución hacen el trabajo pesado: no se sube nada.
Vea también el Corrector de mojibake chino cuando el texto aparece como caracteres ilegibles.
Entrada: El texto que ya puede leer lo ha decodificado el navegador: en su lugar, introduzca los bytes originales (archivo o hexadecimal).
Haga clic para elegir un archivo o arrástrelo y suéltelo aquí
Cómo funciona la detección (y sus límites honestos): una marca de orden de bytes (BOM) decide UTF-8 / UTF-16 / UTF-32 directamente; si no la hay, los bytes se comprueban con las reglas estrictas de UTF-8, después con una heurística de disposición UTF-16 (ubicación de los NUL en texto similar a ASCII) y, por último, cada candidato se decodifica con el TextDecoder nativo del navegador: la codificación cuya decodificación produce menos caracteres de sustitución U+FFFD queda la primera. GBK, Big5, Shift-JIS y EUC-KR son codificaciones de uno o varios bytes que pueden confundirse entre sí cuando no hay BOM, así que la página muestra candidatos con confianza en lugar de adivinar. Los datos puramente binarios se informan como «texto no decodificable». La decodificación en sí nunca pierde datos aquí: solo informa.