🧰 UtlKit

Convertisseur Texte Binaire : Comment Convertir le Texte en Binaire, Lire la Sortie sur 8 Bits et Convertir le Binaire en Texte

Convertissez du texte en binaire dans le navigateur : la lettre A avec le code 65 devient 01000001, Hi devient 01001000 01101001, l'espace avec le code 32 devient 00100000, et l'emoji avec le code 128512 a besoin de 17 bits, 11111011000000000, puis relisez les groupes en texte et comparez avec d'autres encodages comme Base64 et Morse.

À 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.

Outils Associés

Questions Fréquentes

La sortie binaire utilise-t-elle exactement un octet par caractĂšre ?

Pour chaque caractÚre dont le code point est inférieur ou égal à 255, oui : le code point est écrit en base 2 et complété à 8 bits avec des zéros à gauche, soit un octet. La lettre A avec le code 65 devient 01000001 et l'espace avec le code 32 devient 00100000. Les caractÚres au-dessus de 255, comme l'emoji smiley avec le code 128512, produisent des groupes plus longs, de 17 bits dans ce cas, si bien que la sortie mélange groupes de 8 bits et groupes plus longs dÚs que le texte dépasse la plage classique.

Comment convertir le binaire en texte ?

Passez le convertisseur en mode Binaire vers Texte et collez les groupes, sĂ©parĂ©s par des espaces ou des retours Ă  la ligne. L'outil lit chaque groupe comme un nombre en base 2 et l'associe Ă  son caractĂšre, si bien que 01001000 01101001 redevient Hi. Si un groupe commence par autre chose que 0 ou 1, l'outil signale un binaire invalide et s'arrĂȘte au lieu de deviner, ce qui empĂȘche une simple coquille de dĂ©caler tous les caractĂšres suivants.

Pourquoi certains groupes font plus de 8 bits ?

Parce que la longueur du groupe suit le code point, et non une taille d'octet fixe. Les code points de 0 à 255 tiennent dans 8 bits, si bien que le texte ASCII classique produit des groupes uniformes de 8 bits. L'emoji smiley porte le code 128512, qui demande 17 bits, 11111011000000000, et le convertisseur émet la longueur complÚte plutÎt que de tronquer. C'est pourquoi un texte mixte, comme de l'anglais avec des emoji, produit un mélange de groupes courts et longs, et c'est exactement ce que le décodeur attend.

Est-ce la mĂȘme chose que l'ASCII ?

Pour les 128 premiers caractĂšres, oui : les code points ASCII et les code points Unicode coĂŻncident, si bien que A vaut 65, donc 01000001, dans les deux systĂšmes. De 128 Ă  255, la plage Ă©tendue classique tient aussi dans un groupe de 8 bits. Au-dessus de 255, le convertisseur suit les code points Unicode, ce qui lui permet de gĂ©rer emoji et texte CJK, tandis qu'un outil strictement ASCII s'arrĂȘterait Ă  127. Si vous avez besoin du format de cĂąble plutĂŽt que de la vue code point, un convertisseur hexadĂ©cimal ou d'octets UTF-8 montre les octets stockĂ©s.

Quels autres encodages reposent sur la mĂȘme idĂ©e ?

Toute une famille : Base64 compresse trois octets en quatre lettres pour voyager par e-mail et JSON, l'encodage URL ne réécrit que les octets qu'une URL ne peut pas porter, l'Ă©chappement de chaĂźnes protĂšge guillemets et barres obliques inverses dans le code, et le code Morse associe des points et des traits aux lettres. Le binaire est le plus direct du lot car les nombres sont les donnĂ©es elles-mĂȘmes, et c'est pourquoi c'est le bon point de dĂ©part avant de choisir l'un des formats enveloppĂ©s.

Articles Associés