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 ?
Comment reconvertir du binaire en texte ?
Pourquoi un caractère produit-il parfois plus d'un octet ?
À quoi sert l'option de remplissage sur 8 bits ?
Puis-je décoder du binaire sans espaces ?
Quelle est la différence entre les modes binaire, décimal, hexadécimal et octal ?
Ce traducteur prend-il en charge les émojis et les langues autres que l'anglais ?
Qu'est-ce que l'ASCII et quel est son lien avec UTF-8 ?
Pourquoi ai-je une erreur de 'séquence UTF-8 invalide' au décodage ?
Mon texte est-il envoyé à un serveur ?
À 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.