UltraConvert
Codificadores

Convertor de Binario a Texto

Explora la representación binaria de textos o decodifica binario nuevamente a una forma legible por humanos. Convierte entre texto UTF-8 y octetos binarios de 8 bits, manejando correctamente caracteres multibyte. Perfecto para aprender, depurar problemas de codificación, esteganografía o simplemente satisfacer la curiosidad sobre cómo las computadoras representan el texto.

¿Qué hace esta herramienta?

El convertor Binario-Texto transforma texto legible en su representación binaria y viceversa. El texto se codifica mediante UTF-8, por lo que todos los caracteres Unicode, incluidos los emojis, letras con acentos y caracteres CJK, se manejan correctamente como secuencias multibyte. La entrada binaria acepta formatos flexibles: espacios entre octetos, comas, saltos de línea o cadenas concatenadas. El decodificador valida que cada octeto esté en el rango válido de 0-255 y que estén presentes secuencias UTF-8 completas.

Cómo funciona

La codificación utiliza TextEncoder para convertir texto a bytes UTF-8, luego mapea cada byte (0-255) a su representación binaria de 8 bits como una cadena de 0s y 1s. Para la visualización, los octetos suelen separarse con espacios para mayor legibilidad. La decodificación divide la entrada en espacios o caracteres no binarios, valida que cada octeto contenga exactamente 8 bits con valores de 0-255, convierte las cadenas binarias a valores de byte mediante parseInt con base 2, ensambla los bytes en un Uint8Array y utiliza TextDecoder para convertir los bytes UTF-8 nuevamente a texto. Las secuencias UTF-8 incompletas (como bytes de continuación faltantes para caracteres multibyte) se detectan y reportan.

Características

Cómo usar

  1. 1

    Ingresa texto o binario

    Pega texto plano para codificar a binario, o pega octetos binarios para decodificar a texto.

  2. 2

    Observa la conversión instantánea

    El campo opuesto se actualiza en vivo. El texto aparece como binario; el binario aparece como texto decodificado.

  3. 3

    Copia cualquier formato

    Copia el binario para fines de codificación, o copia el texto decodificado. Ambos están disponibles simultáneamente.

  4. 4

    Ajusta el formato

    Elige si mostrar el binario con espacios entre octetos para legibilidad o como una cadena continua.

Casos de uso comunes

Aprendizaje y educación

Visualiza cómo se almacena el texto en las computadoras. Observa los valores ASCII para letras inglesas y el UTF-8 multibyte para caracteres internacionales y emojis.

Depuración de problemas de codificación

Revisa los bytes crudos de un texto que se comporta de manera extraña para identificar desajustes de codificación, marcadores BOM o corrupción.

Esteganografía y acertijos

Oculta mensajes en forma binaria, o decodifica acertijos binarios y desafíos. Las representaciones binarias son comunes en competiciones CTF.

Inspección de datos de bajo nivel

Examina la estructura exacta de bytes de los datos de texto para la implementación de protocolos, análisis de formatos de archivo o depuración de redes.

Consejos y buenas prácticas

Preguntas frecuentes

¿Qué pasa si mi entrada tiene comas en lugar de espacios?
El decodificador trata cualquier carácter no binario como separador. '01001000,01101001' decodifica igual que '01001000 01101001'. Comas, saltos de línea, pestañas u otros caracteres entre octetos son todos válidos.
¿Por qué mi emoji no se decodifica correctamente?
Los emojis son 4 bytes en UTF-8. Asegúrate de que los cuatro octetos estén presentes y en el orden correcto. Faltar un solo byte rompe toda la secuencia UTF-8. El mensaje de error indica si el problema es una secuencia incompleta.
¿Es útil la codificación binaria para algo práctico?
Principalmente educativo y para depurar. El binario es 8 veces más grande que el texto original, por lo que es ineficiente para almacenamiento o transmisión. Es útil para aprender, acertijos e inspección de datos de bajo nivel.
¿Cuál es el mayor valor en 8 bits?
11111111 en binario = 255 en decimal (FF en hexadecimal). Ese es el valor máximo de un solo byte. Las secuencias UTF-8 usan múltiples bytes para representar valores superiores a 255.

Herramientas relacionadas