Qu’est-ce que le texte binaire ?

Les ordinateurs stockent le texte sous forme de nombres. Chaque caractère reçoit un nombre grâce à un encodage, et ces nombres sont stockés sous forme d’octets de 8 bits, chaque bit valant 0 ou 1. En ASCII et en UTF-8, la lettre H correspond au nombre 72, soit 01001000 en binaire. Écrire du texte sous forme de uns et de zéros est une manière courante d’enseigner le fonctionnement des ordinateurs, de dissimuler un message dans une énigme ou de décorer une publication.

Description de l’outil

Cet outil convertit du texte en binaire et le binaire en texte. Saisissez du texte pour obtenir ses octets en binaire, ou collez du binaire pour lire le texte. Choisissez si les octets doivent être séparés par des espaces, des virgules, des sauts de ligne ou rien du tout. Utilisez le bouton d’échange pour inverser le résultat et le vérifier.

Fonctionnalités

  • Conversion du texte en binaire et du binaire en texte au même endroit
  • Encodage UTF-8, afin que les lettres accentuées, le cyrillique, le chinois et les emoji fonctionnent aussi bien que l’anglais
  • Séparation des octets par un espace, une virgule, un saut de ligne ou rien du tout
  • Lecture du binaire séparé par des espaces, des virgules, des points-virgules ou des sauts de ligne, ainsi que des suites de bits sans séparateurs
  • Prise en charge des groupes ASCII sur 7 bits, comme 1001000, ainsi que des préfixes 0b
  • Explication de l’erreur lorsque le binaire ne peut pas être lu

Fonctionnement

Le texte est encodé en UTF-8. Les lettres anglaises, les chiffres et la ponctuation occupent chacun un octet, les lettres accentuées et cyrilliques en occupent deux, la plupart des caractères chinois et japonais en occupent trois, et les emoji en occupent quatre. Chaque octet est écrit sous forme de 8 bits, avec des zéros en tête. Lors de la lecture du binaire, chaque groupe situé entre deux séparateurs correspond à un octet. Un groupe de plus de 8 bits, ou une suite de bits sans séparateurs, est divisée tous les 8 bits. Les octets sont ensuite décodés en UTF-8, et l’outil signale une erreur s’ils ne forment pas un texte valide.

Conseils

  • Un caractère qui occupe plus d’un octet en UTF-8 doit être conservé dans son intégralité. Supprimer l’un de ses octets rend le binaire illisible.
  • Le binaire provenant d’une ancienne table ASCII peut être écrit avec 7 bits par caractère. Conservez les espaces entre les groupes afin que chaque groupe soit lu comme un caractère.
  • Pour afficher un nombre unique en binaire plutôt que du texte, utilisez plutôt un convertisseur de base numérique.