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
- Codifica texto a octetos binarios, separados por espacios para legibilidad
- Decodifica binario nuevamente a texto UTF-8
- Acepta cualquier separador de espacio en blanco al decodificar (espacio, coma, salto de línea)
- Valida que cada octeto esté en el rango de 0-255
- Maneja correctamente caracteres UTF-8 multibyte
- Conversión bidireccional en tiempo real
- Mensajes de error claros para binario inválido
Cómo usar
- 1
Ingresa texto o binario
Pega texto plano para codificar a binario, o pega octetos binarios para decodificar a texto.
- 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
Copia cualquier formato
Copia el binario para fines de codificación, o copia el texto decodificado. Ambos están disponibles simultáneamente.
- 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
- Los caracteres ASCII (letras inglesas, números, puntuación básica) son un solo byte (8 bits). 'A' es 01000001 (65 en decimal)
- UTF-8 usa múltiples bytes para caracteres no ASCII: 2 bytes para letras europeas con acentos, 3 bytes para la mayoría de los scripts del mundo y 4 bytes para emojis
- Si la decodificación de un emoji falla, verifica que estén presentes los 4 bytes — las secuencias parciales causan errores de decodificación
- El espacio entre octetos es solo para la legibilidad humana — el decodificador acepta cadenas continuas o cualquier separador de espacio en blanco