Convierte texto a binario y binario a texto al instante
También podrías necesitar
La representación binaria es la forma más fundamental de almacenar datos en una computadora: todo texto, imagen o programa es finalmente una secuencia de 0s y 1s. Esta herramienta convierte texto UTF-8 a su representación binaria en grupos de 8 bits (un byte por carácter ASCII) y decodifica binario de vuelta a texto. Es especialmente útil para entender cómo funciona la codificación de texto a nivel de bits, para ejercicios educativos de ciencias de la computación, debugging de protocolos de comunicación binaria y entender las diferencias entre encodings. La conversión Text → Binary produce un byte (8 bits) por cada byte UTF-8 del texto: los caracteres ASCII producen un byte, mientras que caracteres como á, ñ o emojis producen 2-4 bytes en UTF-8. El separador entre bytes es configurable: con espacio (01001000 01101001) para máxima legibilidad, o sin separador (0100100001101001) para compacidad. La decodificación Binary → Text espera grupos de 8 bits separados por espacios.
¿Por qué los caracteres con acento producen más de 8 bits?
Porque UTF-8 usa múltiples bytes para caracteres fuera del ASCII básico. La letra 'A' es 1 byte (01000001). La letra 'á' son 2 bytes en UTF-8 (11000011 10100001). Un emoji como 😀 son 4 bytes (11110000 10011111 10011000 10000000). Esto es fundamental de la codificación UTF-8: mantiene compatibilidad con ASCII para los primeros 128 caracteres y extiende con más bytes para los demás.
¿Cómo decodifico binario a texto?
Ingresa los bits en grupos de 8, separados por espacios: 01001000 01101001. La herramienta los interpreta como bytes UTF-8 y los convierte a texto. Asegúrate de que cada grupo tenga exactamente 8 bits (ni más ni menos) y que los bytes formen secuencias UTF-8 válidas.
¿Cuál es la diferencia entre el modo con separador y sin separador?
Con separador (espacio entre bytes): '01001000 01101001' — más legible, ideal para análisis byte a byte. Sin separador: '0100100001101001' — más compacto, útil para copiar streams de bits continuos. Para decodificar siempre necesitas el separador para saber dónde termina cada byte.
¿Para qué se usa la representación binaria en la práctica?
En el día a día del desarrollo: debug de protocolos de red (TCP/IP, serial, CAN bus), entender flags y masks en sistemas de permisos (chmod 755 = 111 101 101 en binario), trabajo con registros de hardware, análisis forense de archivos, y fundamentos de ciencias de la computación y programación de bajo nivel.
¿Puedo convertir binario sin separador a texto?
No directamente con esta herramienta, ya que sin separador es ambiguo cómo dividir el flujo de bits en bytes. Para streams continuos sin separador, divídelos manualmente en grupos de 8 bits con espacio antes de pegar en el modo Binary → Text.