Toolbox Hub
Todas las herramientas

Binary to Text

Binary text conversion

Binary text conversion Se ejecuta localmente en su navegador

Input made only of 0, 1 and spaces is decoded. Anything else is encoded.

About the

El conversor de binario a texto traduce el texto a binario y el binario nuevamente a texto, eligiendo la dirección de lo que pega: la entrada compuesta solo de unos, ceros y espacios se decodifica, todo lo demás se codifica. Cada carácter se convierte en un byte, que se muestra como ocho dígitos binarios, y los grupos están separados por espacios para que pueda ver dónde termina un carácter y comienza el siguiente. La forma de ocho bits es la que coincide con la forma en que se almacena realmente el texto, y es por eso que verá un cero a la izquierda al comienzo de cada letra común.

Where people use the

  • Aprender cómo se representan los caracteres como bytes.
  • Decodificar una cadena binaria a partir de un rompecabezas o un ejercicio.
  • Comprobar qué significa un valor de byte sin abrir una calculadora.
  • Demostrar por qué las codificaciones de texto necesitan un conjunto de caracteres definido.

How to use the

  1. 1

    Pegar texto o binario

    Todo lo que contenga sólo 1, 0 y espacios se decodifica; todo lo demás está codificado.

  2. 2

    Convertir

    La salida codificada es un grupo de ocho dígitos por carácter, separados por espacios.

  3. 3

    Decodificar pegando los grupos

    Mantenga los espacios entre grupos. Sin ellos, la cadena no se puede dividir en bytes y la conversión fallará.

  4. 4

    Compruebe si hay caracteres fuera del rango.

    Los valores superiores a 127 dependen de cómo se codificó el texto en primer lugar, por lo que es posible que los caracteres acentuados y los emoji no sobrevivan al viaje de ida y vuelta.

Consejos y mejores prácticas

  • Mantenga un espacio entre cada grupo de ocho bits al decodificar.
  • Para datos largos, utilice hexadecimal; es cuatro veces más corto y mucho más fácil de leer.
  • Si una decodificación produce tonterías, verifique que ningún grupo tenga más de ocho dígitos.

Preguntas frecuentes

¿Por qué ocho dígitos por carácter?

Porque un byte son ocho bits y un solo byte es la unidad en la que se basan la mayoría de las codificaciones de texto. Por eso la letra A, que es 65, se escribe 01000001.

¿Por qué cada letra comienza con 0?

Debido a que los valores ASCII estándar van de 0 a 127, y 127 en binario es 01111111. El bit superior permanece cero, por lo que cada carácter ASCII tiene un 0 inicial en su forma de ocho bits.

¿Maneja caracteres UTF-8?

En parte. La codificación va carácter por carácter utilizando el punto de código Unicode, por lo que los caracteres superiores a 255 producen grupos de más de ocho bits. La decodificación espera grupos del tamaño de un byte. Para texto acentuado y emoji, es posible que la conversión no se realice de forma limpia.

¿Cómo leo un byte a mano?

Suma los valores posicionales de las posiciones que contienen un 1, de izquierda a derecha: 128, 64, 32, 16, 8, 4, 2, 1. Entonces 01000001 es 64 más 1, que es 65, el código de A.

¿Es lo mismo que hexadecimal?

No, pero representan los mismos números subyacentes. El hexadecimal es una forma más compacta de escribir los mismos bytes, razón por la cual las cadenas binarias largas generalmente se muestran como hexadecimal.

Herramientas relacionadas