¿Qué es el texto en binario?

Los ordenadores almacenan el texto como números. Cada carácter recibe un número mediante una codificación, y esos números se almacenan como bytes de 8 bits; cada bit es un 0 o un 1. En ASCII y UTF-8, la letra H es 72, que en binario es 01001000. Escribir texto como unos y ceros es una forma habitual de enseñar cómo funcionan los ordenadores, ocultar un mensaje en un acertijo o decorar una publicación.

Descripción de la herramienta

Esta herramienta convierte texto a binario y binario a texto. Escribe texto para obtener sus bytes en binario o pega binario para leer el texto. Elige si los bytes se separan mediante espacios, comas, saltos de línea o nada. Usa el botón de intercambio para invertir el resultado y comprobarlo.

Funciones

  • Conversión de texto a binario y de binario a texto en un solo lugar
  • Codificación UTF-8, para que funcionen las letras acentuadas, el cirílico, el chino y los emoji, además del inglés
  • Separación de los bytes mediante un espacio, una coma, un salto de línea o nada
  • Lectura de binario separado por espacios, comas, punto y coma o saltos de línea, o de una secuencia de bits sin separadores
  • Admite grupos ASCII de 7 bits, como 1001000, y prefijos 0b
  • Explica qué es incorrecto cuando no se puede leer el binario

Cómo funciona

El texto se codifica como UTF-8. Las letras inglesas, los dígitos y los signos de puntuación ocupan un byte cada uno; las letras acentuadas y cirílicas ocupan dos; la mayoría de los caracteres chinos y japoneses ocupan tres, y los emoji ocupan cuatro. Cada byte se escribe como 8 bits con ceros iniciales. Al leer binario, cada grupo entre separadores representa un byte. Un grupo de más de 8 bits, o una secuencia de bits sin separadores, se divide cada 8 bits. A continuación, los bytes se decodifican como UTF-8 y la herramienta informa de un error si no forman un texto válido.

Consejos

  • Un carácter que ocupa más de un byte en UTF-8 debe conservarse completo. Eliminar uno de sus bytes hace que el binario sea ilegible.
  • El binario de una tabla ASCII antigua puede estar escrito con 7 bits por carácter. Conserva los espacios entre los grupos para que cada grupo se lea como un carácter.
  • Para mostrar un número individual en binario en lugar de texto, utiliza un conversor de bases numéricas.