BrowserTools
Accueil / Convertisseurs / Traducteur binaire, du texte au code binaire et inversement

Traducteur binaire, du texte au code binaire et inversement

Convertissez du texte en binaire et le binaire en texte instantanément, avec modes décimal, hexadécimal et octal, prise en charge UTF-8 complète, délimiteurs personnalisés et boutons de copie.

Chargement de Traducteur binaire, du texte au code binaire et inversement… Si rien ne se passe, activez JavaScript.

Chaque texte que votre ordinateur stocke ou envoie est en fin de compte une suite de chiffres binaires, et ce traducteur binaire vous montre exactement à quoi ressemble cette suite. Tapez ou collez n'importe quel texte et il est converti instantanément en code binaire, un groupe de uns et de zéros par octet ; collez du binaire et il est décodé en texte lisible tout aussi vite, dans les deux sens, en direct pendant la frappe. En plus du binaire, le convertisseur propose des modes décimal, hexadécimal et octal, pour inspecter les mêmes octets dans le système de numération qui convient à votre tâche, qu'il s'agisse d'un exercice de programmation, d'un cours sur les réseaux, d'un défi CTF ou d'une simple curiosité sur la façon dont les ordinateurs représentent le langage.

Questions fréquentes

Comment fonctionne la conversion de texte en binaire ?
Votre texte est d'abord encodé en octets avec UTF-8, l'encodage utilisé par presque tous les sites web et formats de fichiers modernes. Chaque octet est un nombre de 0 à 255, ensuite écrit dans le système de numération choisi : binaire (base 2), décimal (base 10), hexadécimal (base 16) ou octal (base 8). Avec le remplissage sur 8 bits activé, les octets binaires affichent toujours huit chiffres, si bien que A devient 01000001.
Comment reconvertir du binaire en texte ?
Collez les codes binaires (ou décimaux, hexadécimaux ou octaux) dans la zone du bas, séparés par le délimiteur choisi. Chaque groupe est interprété comme un octet et la séquence d'octets est décodée en UTF-8. La conversion se fait en direct pendant la frappe. Si un groupe n'est pas un nombre valide, dépasse 255, ou si les octets ne forment pas de l'UTF-8 valide, l'outil affiche un message d'erreur clair au lieu d'une sortie illisible.
Pourquoi un caractère produit-il parfois plus d'un octet ?
UTF-8 est un encodage à longueur variable. Les caractères ASCII simples (lettres anglaises, chiffres, ponctuation de base) utilisent un octet, la plupart des lettres latines accentuées et cyrilliques en utilisent deux, la plupart des écritures asiatiques trois, et les émojis quatre. Les compteurs de caractères et d'octets au-dessus de la sortie permettent de voir cette différence d'un coup d'œil.
À quoi sert l'option de remplissage sur 8 bits ?
Avec le remplissage activé, chaque octet est complété par des zéros à gauche jusqu'à une largeur fixe : 8 chiffres en binaire, 3 en octal et en décimal, 2 en hexadécimal, si bien que 5 devient 00000101 en binaire. C'est la manière conventionnelle d'écrire des octets binaires et c'est indispensable pour décoder quand vous choisissez de ne pas utiliser de délimiteur, car la largeur fixe est le seul moyen de savoir où un octet se termine et où commence le suivant.
Puis-je décoder du binaire sans espaces ?
Oui, choisissez l'option de délimiteur "aucun". Le décodeur découpe alors l'entrée en blocs de largeur fixe (8 chiffres pour le binaire, 2 pour l'hexadécimal, 3 pour l'octal et le décimal), ce qui suppose la convention de remplissage. Une chaîne continue comme 0100100001101001 se décode en "Hi". Le décimal sans délimiteur est ambigu, sauf si chaque octet est complété à 3 chiffres.
Quelle est la différence entre les modes binaire, décimal, hexadécimal et octal ?
Ce sont simplement des bases différentes pour écrire les mêmes valeurs d'octet. La lettre A (octet 65) s'écrit 01000001 en binaire, 65 en décimal, 41 en hexadécimal et 101 en octal. L'hexadécimal est apprécié des programmeurs car chaque octet tient exactement sur deux chiffres ; l'octal était courant sur les anciens systèmes et apparaît encore dans les permissions de fichiers Unix.
Ce traducteur prend-il en charge les émojis et les langues autres que l'anglais ?
Oui, entièrement. Comme l'outil utilise un véritable encodage UTF-8 plutôt qu'une table limitée à l'ASCII, tout texte qui fonctionne sur le web fonctionne ici : chinois, arabe, cyrillique, lettres européennes accentuées et émojis se convertissent en leurs séquences multi-octets correctes et se décodent sans perte.
Qu'est-ce que l'ASCII et quel est son lien avec UTF-8 ?
L'ASCII, normalisé en 1963, associe 128 caractères (lettres anglaises, chiffres, ponctuation et codes de contrôle) aux nombres de 0 à 127. UTF-8, créé en 1992, a été délibérément conçu pour que ces 128 caractères gardent exactement les mêmes valeurs sur un seul octet. Cette rétrocompatibilité est une raison majeure de la conquête du web par UTF-8 : tout fichier ASCII pur est déjà de l'UTF-8 valide.
Pourquoi ai-je une erreur de 'séquence UTF-8 invalide' au décodage ?
Les octets saisis ne forment pas une séquence UTF-8 légale, par exemple un octet de continuation isolé (10xxxxxx) ou un caractère multi-octets tronqué. Cela signifie généralement que la source a été encodée avec un autre jeu de caractères, que le binaire a été coupé, ou qu'une faute de frappe a modifié un bit. L'outil utilise volontairement un décodage strict, afin de signaler les erreurs au lieu de produire silencieusement de mauvais caractères.
Mon texte est-il envoyé à un serveur ?
Non. Tout l'encodage et le décodage s'exécutent localement dans votre navigateur avec les API standard TextEncoder et TextDecoder. Rien de ce que vous tapez ou collez ne quitte votre appareil, et le convertisseur continue de fonctionner hors ligne une fois la page chargée.

À propos de Traducteur binaire, du texte au code binaire et inversement

Si le texte peut devenir des nombres, c'est grâce à l'encodage des caractères, et son histoire explique presque tout ce que vous verrez en sortie. En 1963, la norme ASCII a attribué un nombre de 7 bits à chaque lettre, chiffre et signe de ponctuation de l'anglais, si bien que la lettre A est devenue 65, soit 01000001 en binaire. L'ASCII convenait bien à l'anglais mais n'avait pas de place pour les lettres accentuées, le cyrillique, le chinois ou les émojis, ce qui a conduit à une époque chaotique de pages de codes régionales incompatibles. Unicode a résolu ce chaos en donnant à chaque caractère de chaque système d'écriture un point de code unique, et UTF-8, conçu par Ken Thompson et Rob Pike en 1992 sur le set de table d'un restaurant du New Jersey, est devenu la manière dominante de stocker ces points de code sous forme d'octets. UTF-8 conserve chaque caractère ASCII comme un octet unique identique, tandis que les autres caractères utilisent deux, trois ou quatre octets, c'est pourquoi il fait tourner aujourd'hui plus de 98 pour cent du web.

Ce convertisseur gère pleinement UTF-8. Le texte est encodé avec le TextEncoder natif du navigateur, si bien qu'un é accentué produit correctement deux octets (11000011 10101001) et un émoji comme 🙂 en produit quatre, exactement comme ils seraient stockés dans un fichier ou transmis sur un réseau. Le décodage utilise TextDecoder en mode strict : si les octets collés ne forment pas une séquence UTF-8 valide, vous obtenez une erreur claire au lieu de caractères corrompus en silence. Vous pouvez choisir le délimiteur entre les octets (espace, rien du tout, ou n'importe quelle chaîne personnalisée), activer le remplissage par des zéros sur 8 bits et suivre en direct les compteurs de caractères et d'octets, qui rendent aussi les caractères multi-octets faciles à repérer. Les boutons de copie des deux côtés placent le résultat dans votre presse-papiers en un clic.

La conversion entre binaire et texte a de nombreux usages pratiques. Les développeurs s'en servent pour déboguer des problèmes d'encodage, inspecter des charges réseau et comprendre pourquoi la longueur en octets d'une chaîne diffère de son nombre de caractères. Les étudiants l'utilisent pour apprendre la notation positionnelle et les bases du complément à deux. Les créateurs d'énigmes et d'escape games cachent des messages en binaire, et le classique salut "01001000 01101001" circule toujours sur les forums et les t-shirts. Comme tout l'outil s'exécute côté client, dans votre navigateur, rien de ce que vous tapez n'est téléversé : votre texte et sa forme binaire restent sur votre appareil, et le convertisseur continue de fonctionner même sans réseau.

Pourquoi les huit bits ont gagné : petite histoire de l'octet

Le mot "bit" (chiffre binaire) a été forgé par le statisticien John Tukey en 1947, et le "byte" a été baptisé par l'ingénieur d'IBM Werner Buchholz en 1956 pendant la conception du superordinateur STRETCH, orthographié volontairement autrement que "bite" pour que personne ne le confonde avec "bit". Les premiers ordinateurs divergeaient énormément sur la taille d'un octet : des machines sont sorties avec des caractères de 6, 7 et 9 bits, et certains ordinateurs scientifiques adressaient la mémoire par mots de 36 bits. C'est le System/360 d'IBM, lancé en 1964, qui a standardisé l'octet de 8 bits sur toute une gamme de produits. Huit bits donnaient 256 valeurs, assez pour l'ASCII et davantage, et c'était une puissance de deux commode ; le reste de l'industrie a suivi, et dès les années 1970 l'octet de 8 bits était simplement la façon dont les ordinateurs fonctionnaient.

L'encodage des caractères a mis bien plus longtemps à se stabiliser. Pendant des décennies, chaque région linguistique avait sa propre "page de codes" incompatible : l'octet 0xE9 signifiait é en Europe de l'Ouest, щ dans certains jeux cyrilliques et un symbole complètement différent au Japon, c'est pourquoi les vieux courriels et pages web s'affichaient parfois en mojibake, un texte incompréhensible. La solution a été esquissée en septembre 1992, quand Ken Thompson et Rob Pike, des Bell Labs, ont mis au point le schéma UTF-8, en écrivant, selon la célèbre anecdote, la conception sur le set de table d'un restaurant du New Jersey. Leur encodage était auto-synchronisant, se triait correctement et laissait intact tout fichier ASCII. Les données d'exploration de Google ont montré UTF-8 dépassant tous les autres encodages du web vers 2008, et il représente aujourd'hui plus de 98 pour cent de toutes les pages.

Le texte binaire s'est aussi taillé une place dans la culture populaire. Les plaques des sondes Pioneer et les disques d'or des Voyager utilisent le binaire pour encoder des grandeurs fondamentales à l'intention d'éventuels extraterrestres. Affiches de cinéma et pochettes d'albums cachent régulièrement des messages binaires : l'affiche de Matrix Reloaded, la pochette de X&Y de Coldplay (qui utilise le code Baudot, un ancêtre de l'ASCII) et d'innombrables easter eggs de jeux vidéo. Et en 1974, le message d'Arecibo a émis 1679 bits vers l'amas d'étoiles M13 ; 1679 est le produit de deux nombres premiers, afin que tout destinataire puisse disposer les bits en une image de 73 par 23, la première carte postale binaire délibérée de l'humanité vers les étoiles.

Soutenir