Ulvixor

Buscar herramientas

Busca entre todas las herramientas de Ulvixor por nombre o palabra clave.

Detector de Codificación de Texto

Detecta la codificación de un archivo de texto (UTF-8, UTF-16 o Latin-1/Windows-1252) a partir de su marca de orden de bytes (BOM) y la validez de sus bytes, o repara texto que se ve mal codificado (mojibake), como "é" en vez de "é". Todo se procesa en tu navegador.

Cómo funciona

  1. Pestaña 'Detectar codificación de un archivo': selecciona un archivo de texto y la herramienta busca primero una marca de orden de bytes (BOM) al inicio.
  2. Si no hay BOM, intenta decodificar los bytes como UTF-8 estricto; si falla, indica que probablemente se trata de una codificación de un solo byte como Windows-1252 o ISO-8859-1.
  3. Pestaña 'Arreglar texto mal codificado': pega un texto con caracteres extraños (mojibake) y la herramienta reconstruye los bytes originales asumiendo que fueron decodificados como Latin-1 por error, y los vuelve a decodificar como UTF-8.
  4. Si la reinterpretación produce texto legible, se muestra como resultado corregido junto con un botón para copiarlo.

Casos de uso

  • Averiguar por qué un archivo .csv o .txt muestra símbolos raros al abrirlo en cierto programa.
  • Reparar texto copiado de una base de datos o API que muestra acentos como secuencias extrañas ("á", "é", "ñ").
  • Confirmar si un archivo tiene BOM antes de procesarlo con una herramienta que no lo maneja bien.
  • Verificar la codificación de un archivo exportado desde un sistema antiguo antes de importarlo a uno nuevo.

Errores comunes

  • Esperar que la herramienta identifique con certeza absoluta cualquier codificación posible.
    Sin una marca BOM, la detección es heurística: se basa en si los bytes son válidos como UTF-8 o no. Un archivo en otra codificación puede, por coincidencia, también ser UTF-8 válido, así que la confianza mostrada (alta, media o baja) es una guía, no una certeza absoluta.
  • Pegar un texto con emojis o símbolos de otros alfabetos en la pestaña de mojibake y esperar que se corrija.
    La reparación de mojibake asume que cada carácter representa un byte (0-255), como ocurre cuando UTF-8 se decodificó por error como Latin-1. Si el texto ya contiene caracteres fuera de ese rango (emojis, por ejemplo), no encaja con ese patrón y la herramienta lo indica en vez de dañar el texto.
  • Pegar texto que ya está correctamente codificado y sorprenderse de que 'no cambió nada'.
    Si el texto ya es correcto, reinterpretarlo como UTF-8 mal decodificado no produce una versión distinta (o produce texto sin sentido), y la herramienta lo señala en vez de alterar un texto que no tenía el problema.

Preguntas frecuentes

Alternativas

En la terminal, comandos como `file -i` (Linux/Mac) o herramientas como Notepad++ (Windows) también detectan o permiten forzar la codificación de un archivo. Para el caso específico del mojibake por UTF-8 mal decodificado como Latin-1, esta herramienta hace la corrección con un clic, sin instalar nada y sin subir tu archivo o texto a ningún servidor.