Saltar al contenido
TextArray
Totalmente local

Binario a texto y viceversa

Convierta texto a código binario y binario nuevamente a texto, poco a poco.

Entrada

Binario a texto y viceversa

El binario es la forma en que una computadora almacena texto: cada carácter se convierte en uno o más bytes y cada byte se convierte en ocho bits. Pegue una oración para ver los ceros y unos detrás de ella, o pegue una cadena de binario y vuelva a leer el mensaje. La dirección se elige por usted (la entrada compuesta solo de 0, 1 y separadores se decodifica, todo lo demás se codifica) y el resultado se actualiza a medida que escribe.

La detección automática es una suposición, y un caso es realmente ambiguo: una cadena de dígitos como 1010 se lee como código y se decodifica en un carácter. Si te refieres a los cuatro dígitos, configura la dirección de texto a código y obtendrás su binario. Para eso está el selector de dirección.

El separador da forma a la salida. Un espacio entre bytes es el valor predeterminado legible y lo que producen la mayoría de los traductores binarios. Ningún separador proporciona la cadena de bits continua utilizada en formatos de archivos y documentación de protocolos. Un separador personalizado toma todo lo que escriba: una coma, un guión o \\n para colocar un byte por línea. Cambie la base a octal y cada byte se convertirá en tres dígitos de 000 a 377, la notación detrás de chmod, las herramientas antiguas de Unix y los escapes \\nnn en cadenas C. UTF-8 cubre todos los caracteres, por lo que una letra acentuada cuesta dos bytes y un emoji cuatro; ASCII es el conjunto estricto de 7 bits y rechaza todo lo que esté por encima del código 127 en lugar de escribir silenciosamente los bytes incorrectos.

Leer el código es deliberadamente tolerante, porque el binario real llega desordenado. Se ignoran los espacios en blanco y los saltos de línea, se eliminan los prefijos 0b y 0o y se rellena un grupo de siete dígitos en un byte. Las letras perdidas se informan en lugar de omitirse, por lo que un pegado corrupto nunca responde con una palabra incorrecta plausible. Todo se ejecuta en su navegador y no se carga nada.

Preguntas frecuentes

¿Por qué 1010 se convierte en una letra en lugar de binario?
Debido a que una cadena de solo 0 y 1 se ve exactamente como un código, la detección automática la decodifica. Establezca la dirección en "Texto a código" y obtendrá el binario para los caracteres de los dígitos.
¿Cuál es la diferencia entre UTF-8 y ASCII aquí?
UTF-8 codifica cada carácter, usando un byte para ASCII simple, dos para una letra acentuada y cuatro para un emoji. ASCII solo cubre los códigos 0-127, por lo que cualquier valor superior se informa como un error en lugar de convertirse en bytes engañosos.
¿Qué formatos binarios puede leer?
Bytes espaciados, una cadena de bits ininterrumpida, bytes con prefijo 0b y grupos divididos en cualquier número de líneas. Las comas, los guiones y las barras verticales funcionan como límites de bytes una vez que estableces la dirección en "Código a texto". Un grupo de siete dígitos se completa con ocho, lo que recupera la salida de los traductores que eliminan los ceros iniciales.
¿Para qué sirve el modo octal?
Octal escribe cada byte como tres dígitos del 000 al 377. Lo encontrará en permisos de archivos Unix, en \nnn secuencias de escape dentro de C y cadenas de shell, y en volcados más antiguos donde tres dígitos por byte eran más compactos que ocho.
¿Mi texto está subido a alguna parte?
No. La conversión se ejecuta completamente en su navegador y su texto nunca sale de su dispositivo.