Texte en binaire

Chaque caractère que vous voyez à l’écran est, tout en bas de la pile, une série de uns et de zéros. Ce convertisseur bascule entre ces deux représentations en utilisant l’ASCII 8 bits : chaque caractère devient un octet (huit chiffres binaires) séparé par des espaces. C’est le format que vous croisez dans les exercices d’informatique, les défis « capture the flag », les énigmes de géocache et les blagues occasionnelles humain contre bot.

Comment encoder et décoder

  1. 1

    Choisissez un mode

    Encoder pour passer du texte -> binaire. Décoder pour passer du binaire -> texte.

  2. 2

    Collez votre entrée

    Pour le décodage, séparez chaque octet par un espace : `01001000 01101001`.

  3. 3

    Lancez la conversion

    Chaque caractère est mappé à sa représentation 8 bits, complété à gauche par des zéros.

  4. 4

    Copiez le résultat

    Le texte décodé est assemblé dans l'ordre ; tout octet en dehors de 0 - 255 est silencieusement ignoré.

Référence rapide des octets ASCII

Caractère Décimal Binaire
espace 32 00100000
0 48 00110000
A 65 01000001
a 97 01100001
! 33 00100001
? 63 00111111
nouvelle ligne 10 00001010

Quelques choses à savoir

  • L’ASCII standard ne couvre que 0 - 127. Les valeurs 128 - 255 relèvent de l’« ASCII étendu » et varient selon la page de code ; nous les traitons comme des octets uniques, ce qui correspond généralement à ce que vous voulez pour du texte Latin-1.
  • Les caractères Unicode au-delà de U+00FF sont encodés sur plusieurs octets en UTF-8 avant que la conversion ne s’exécute, donc é devient deux octets et un emoji peut en compter quatre.
  • Les décodeurs sont exigeants sur les espaces. Chaque groupe de 8 doit être séparé du suivant. Les groupes plus courts que 8 sont considérés comme invalides et ignorés.
  • Les zéros de tête comptent. 1000001 est sept chiffres et ambigu ; 01000001 est huit et se décode proprement en A.

Utilisations typiques

  • Exercices d’informatique (« écrivez votre prénom en binaire »).
  • Chasses aux énigmes et géocaches, où une chaîne binaire constitue l’indice final.
  • Vérification visuelle d’un protocole série ou d’un dump hexadécimal.
  • Blagues dans une discussion d’équipe.

Questions fréquentes

Les emojis et la plupart des caractères non-ASCII occupent plusieurs octets en UTF-8. Le convertisseur encode chaque octet sous-jacent sur 8 bits, donc un emoji de 4 octets devient 32 bits de binaire.

Il est ignoré. Le décodage n’accepte que des groupes de 1 et de 0 qui représentent un seul octet.

Mêmes chiffres, base différente. Le binaire utilise la base 2 avec 8 chiffres par octet ; l’hexadécimal utilise la base 16 avec 2 chiffres par octet. A s’écrit 01000001 en binaire et 41 en hexadécimal.

Le décodeur se divise sur tout espace blanc, donc les espaces, les tabulations et les sauts de ligne fonctionnent tous. Les virgules doivent être supprimées d’abord.

Non. Chaque conversion se fait localement dans votre onglet de navigateur.

Outils similaires

Outil disponible dans d’autres langues