Ă l'intĂ©rieur de tout systĂšme, le texte n'est pas stockĂ© sous forme de lettres : chaque caractĂšre est un nombre. Le Convertisseur de Texte/Binaire rend ce fait visible : saisissez n'importe quel texte et il renvoie les exacts groupes de 0 et de 1 sur lesquels travaille l'ordinateur, puis convertit ces groupes en texte lisible. Ce guide suit la conversion avec de vrais exemples, montre comment lire la sortie octet par octet, explique pourquoi certains caractĂšres ont besoin de plus de 8 bits et compare le binaire avec les encodages frĂšres de la mĂȘme famille d'outils.
Le fil de l'article : le mĂ©canisme du code point au groupe de 8 bits avec A, H et i comme exemple fil rouge, relire 01001000 01101001 en Hi, pourquoi l'emoji smiley demande 17 bits au lieu de 8, la direction inverse et son unique mode d'Ă©chec, et oĂč se place le binaire Ă cĂŽtĂ© de Morse, de Base64, de l'encodage URL et de l'Ă©chappement de chaĂźnes.
Comment le Texte Devient Binaire : Codes et Groupes de 8 Bits
Chaque caractĂšre correspond Ă un code point, l'entier unique que Unicode lui attribue. Le convertisseur Ă©crit cet entier en base 2 et complĂšte le rĂ©sultat Ă 8 bits avec des zĂ©ros Ă gauche. La lettre A porte le code 65 et devient 01000001. H vaut 72 et devient 01001000, tandis que i vaut 105 et devient 01101001, si bien que Hi se convertit en 01001000 01101001 avec un espace entre les deux groupes. L'espace lui-mĂȘme porte le code 32 et devient 00100000, ce qui garde le texte original et sa forme binaire alignĂ©s caractĂšre par caractĂšre. Comme chaque caractĂšre produit son propre groupe, la sortie peut aussi se lire comme une liste de nombres en base 2 ; si vous travaillez souvent dans d'autres bases, le Convertisseur de Base NumĂ©rique applique la mĂȘme idĂ©e Ă l'octal, Ă l'hexadĂ©cimal et Ă toute base de 2 Ă 36.
Lire la Sortie Octet par Octet
Pour relire le résultat, découpez la chaßne par espaces et traduisez chaque groupe de 8 bits en son nombre. 01000001 est 65, 01001000 est 72 et 01101001 est 105, et la consultation de la table de codes donne A, H et i, ou Hi si l'on saute la premiÚre lettre. Avec un texte long, c'est là que la faute se glisse : comptez d'abord les groupes. Leur nombre doit égaler le nombre de caractÚres de l'entrée, espaces compris. Le Compteur et Analyseur de CaractÚres fournit exactement ce décompte, espaces inclus, et sert de contre-vérification rapide avant de commencer à décoder à la main.
Les Codes Unicode qui Demandent Plus de 8 Bits
Le padding Ă 8 bits couvre la plage classique de 0 Ă 255, mais Unicode est bien plus vaste. L'emoji smiley porte le code 128512 et sa forme binaire est 11111011000000000, une chaĂźne de 17 bits qu'aucun octet ne peut contenir. Le convertisseur ne tronque ni n'effectue de retour modulaire ; le groupe tout simplement s'allonge autant que le code l'exige, et la direction inverse le relit de la mĂȘme façon. Si votre texte mĂ©lange du ASCII pur avec des emoji ou des caractĂšres CJK, attendez-vous Ă un mĂ©lange de groupes de 8 bits et de groupes plus longs. Quand il vous faut la vue au niveau octet plutĂŽt qu'au niveau code point, le Convertisseur Hex UTF-8 Base64 montre exactement comment chaque caractĂšre est stockĂ© en octets UTF-8, la couche que la plupart des protocoles transmettent rĂ©ellement.
Convertir le Binaire en Texte
Passez l'outil en mode Binaire vers Texte et collez les groupes. Le convertisseur dĂ©coupe sur les espaces, lit chaque groupe comme un nombre en base 2 et l'associe Ă un caractĂšre, si bien que 01001000 01101001 redevient Hi. Coller sur plusieurs lignes fonctionne aussi, car toute suite d'espaces ou de retours Ă la ligne compte comme sĂ©parateur. Le mode d'Ă©chec est simple : un groupe qui ne commence ni par 0 ni par 1 ne se parse pas en binaire, et l'outil s'arrĂȘte avec une erreur de binaire invalide au lieu de deviner. Cela empĂȘche une faute de frappe au milieu d'un collage long de dĂ©caler silencieusement tous les caractĂšres suivants.
OĂč se Situe le Binaire Parmi les Autres Encodages
Le binaire est l'encodage le plus direct de la famille : les nombres sont les donnĂ©es. Les autres encodages enveloppent ces mĂȘmes informations dans d'autres alphabets. Le Codeur/DĂ©codeur en Code Morse associe aux lettres des points et des traits, idĂ©al pour la valeur de dĂ©monstration de chaque caractĂšre, mais il perd d'une autre maniĂšre de l'information, car il supprime la casse et l'essentiel de la ponctuation. L'Encodeur/DĂ©codeur Base64 compresse trois octets en quatre lettres, de sorte que le rĂ©sultat traverse e-mails et JSON en toute sĂ©curitĂ©, mais il ne correspond plus caractĂšre Ă caractĂšre Ă l'original. L'Encodeur/DĂ©codeur d'URL ne réécrit que les octets qu'une URL ne peut pas transporter, comme les espaces et les symboles, et laisse le reste intact. Et l'Ăchappement/Dééchappement de ChaĂźnes s'adresse au texte de code, transformant guillemets et barres obliques inverses en sĂ©quences qui survivent dans un contexte entre guillemets. Savoir lequel convient est souvent le vrai problĂšme que la sortie binaire aide Ă rĂ©soudre.
Erreurs FrĂ©quentes Ă Ăviter
Trois erreurs expliquent la quasi-totalité des échecs de décodage. D'abord, traiter la sortie comme un long nombre au lieu d'une liste de groupes : 01000001 01001000 sont deux caractÚres, pas une valeur de 16 bits. Ensuite, effacer les zéros à gauche lors d'une édition à la main, ce qui décale la valeur et le caractÚre décodé avec elle. Enfin, supposer que tous les groupes font 8 bits ; les emoji et les autres codes au-dessus de 255 produisent des groupes plus longs, et le décodeur attend exactement ce que l'encodeur a écrit. Gardez les espaces, les zéros et les frontiÚres entre groupes, et la conversion effectue son aller-retour proprement dans les deux sens.