Convertisseur Texte ↔ Binaire
Convertissez du texte en binaire et du binaire en texte directement dans votre navigateur. La prise en charge complète de l'UTF-8 garantit que les lettres, les chiffres, les symboles et même les emojis sont traduits correctement — choisissez une sortie sur 8 bits séparée par des espaces ou continue.
Séparateur
Saisissez des données ci-dessus pour voir ici le résultat converti.
Comment utiliser Convertisseur Texte en Binaire
- 1
Choisissez un sens
Utilisez le sélecteur pour choisir Texte en Binaire ou Binaire en Texte. Le bouton d'inversion place votre résultat dans le champ de saisie afin que vous puissiez le reconvertir dans l'autre sens.
- 2
Saisissez vos données
Saisissez ou collez du texte, ou collez une chaîne de binaire. La conversion s'exécute automatiquement au fur et à mesure de votre saisie, avec une prise en charge complète de l'UTF-8 pour n'importe quel caractère.
- 3
Choisissez un séparateur
Pour la sortie binaire, choisissez un espace entre chaque octet pour plus de lisibilité, ou aucun séparateur pour un flux continu. Lors du décodage, les espaces sont facultatifs.
- 4
Copiez le résultat
Vérifiez la sortie convertie et copiez-la dans votre presse-papiers, prête à être collée là où vous en avez besoin.
Comment le texte devient du binaire
Ce qu'est le binaire et pourquoi les ordinateurs l'utilisent
Le binaire est le système de numération en base 2, construit à partir de deux chiffres seulement : 0 et 1. Chaque chiffre est appelé un bit, contraction de l'anglais binary digit. Les ordinateurs utilisent le binaire parce que leurs composants physiques sont des interrupteurs dotés de deux états stables — allumé ou éteint, tension haute ou basse — et ces deux états correspondent naturellement à 1 et à 0. Tout ce qu'un ordinateur stocke, y compris cette phrase même, n'est en définitive qu'une longue suite de bits.
Le texte ne fait pas exception. Pour stocker une lettre, l'ordinateur lui associe d'abord un nombre au moyen d'un encodage de caractères, puis stocke ce nombre en binaire. Convertir du texte en binaire à la main, c'est simplement réaliser ces deux étapes de façon explicite : rechercher le code numérique de chaque caractère, puis écrire ce code en base 2. Cet outil présente le résultat sous forme de groupes de bits afin que vous puissiez en lire la structure.
Les octets et le groupe de 8 bits
Un octet est un groupe de huit bits, et c'est l'unité fondamentale de stockage. Huit bits permettent de représenter deux puissance huit, soit 256 valeurs distinctes, numérotées de 0 à 255. Cette plage suffit exactement à couvrir les caractères ASCII d'origine et bien davantage, ce qui explique pourquoi l'octet est devenu la taille standard d'un caractère unique de texte de base.
Comme un octet fait toujours huit bits, ce convertisseur écrit chaque octet sous la forme d'un groupe fixe de huit chiffres, en le complétant par des zéros en tête si nécessaire. La lettre dont le code est 72 s'écrit 01001000, et non simplement 1001000, afin que chaque octet s'aligne sur la même largeur. Vous pouvez choisir de séparer les groupes par des espaces pour plus de lisibilité, ou de les accoler en un flux continu ; les bits restent identiques dans les deux cas.
Du caractère aux bits, étape par étape
Convertir un caractère demande deux opérations. D'abord, trouver son point de code — pour les simples lettres anglaises, il s'agit de la valeur ASCII : le H majuscule vaut donc 72 et le i minuscule vaut 105. Ensuite, exprimer ce nombre sur huit bits en cherchant quelles puissances de deux, additionnées, le composent. Les positions des bits, de gauche à droite, portent les valeurs 128, 64, 32, 16, 8, 4, 2 et 1.
Prenons 72. Il est égal à 64 plus 8 : vous placez donc un 1 à la position 64 et un 1 à la position 8, et un 0 partout ailleurs, ce qui donne 01001000. Prenons 105. Il est égal à 64 plus 32 plus 8 plus 1, si bien que les bits sont 01101001. Pour faire le chemin inverse, additionnez les valeurs de position partout où figure un 1 : vous retrouvez le code d'origine, qu'il ne reste plus qu'à rechercher pour obtenir le caractère.
Exemple détaillé : encoder « Hi »
Appliquons le procédé aux deux lettres H et i. H a pour code ASCII 72, soit 64 + 8, ce qui donne l'octet 01001000. La lettre i a pour code ASCII 105, soit 64 + 32 + 8 + 1, ce qui donne l'octet 01101001. Reliés par une espace, « Hi » devient 01001000 01101001.
La lecture en sens inverse n'est que le même calcul à rebours. Le premier groupe 01001000 comporte des 1 aux positions 64 et 8, dont la somme vaut 72, c'est-à-dire H. Le second groupe 01101001 totalise 64 + 32 + 8 + 1 = 105, c'est-à-dire i. Deux groupes de huit bits, deux caractères — une démonstration soignée de la façon dont un mot court est stocké.
ASCII face à l'UTF-8 et aux caractères multi-octets
Le schéma simple « un caractère, un octet » ne vaut que pour le jeu ASCII d'origine, les points de code de 0 à 127, qui couvre les lettres anglaises, les chiffres et la ponctuation courante. Tout ce qui sort de ce cadre — lettres accentuées, autres écritures, symboles et emojis — passe par l'UTF-8, l'encodage qu'applique cet outil. L'UTF-8 est à largeur variable : un caractère ASCII reste sur un octet, mais les autres caractères en occupent deux, trois ou quatre, et chaque octet devient son propre groupe de huit bits.
Le é accentué, par exemple, correspond aux deux octets 0xC3 et 0xA9 en UTF-8 : il produit donc deux groupes binaires, 11000011 10101001. Un emoji classique occupe quatre octets, et donc quatre groupes. Voilà pourquoi une chaîne de texte non anglais donne davantage de groupes de huit bits qu'elle ne compte de caractères visibles, et pourquoi le nombre total de bits est toujours un multiple de huit.
Reconvertir le binaire en texte
Pour décoder, l'outil découpe le flux de bits en tranches de huit bits, transforme chaque tranche en un nombre, puis décode ces nombres en UTF-8 afin de retrouver les caractères. Pour que cela fonctionne, la saisie ne doit contenir que les chiffres 0 et 1, et le nombre total de bits doit être un multiple de huit, car un octet ne peut pas représenter une fraction de huit bits.
Les espaces entre les groupes sont facultatifs et sont ignorés : 0100100001101001 comme 01001000 01101001 se décodent donc tous deux en « Hi ». Si vous collez du binaire et obtenez une erreur de conversion, les causes habituelles sont un caractère non binaire parasite quelque part dans la chaîne ou une longueur qui n'est pas divisible par huit — peut-être un bit manquant ou un bit en trop. Corrigez ces points et le décodage réussit.
Quand cela se révèle utile
La conversion de texte en binaire est un grand classique de l'enseignement. Elle rend concrète et visible l'idée abstraite selon laquelle « les ordinateurs stockent tout sous forme de nombres », ce qui explique sa présence dans les cours d'informatique, les tutoriels de programmation et les exercices portant sur l'encodage de caractères. Voir « Hi » se transformer en 01001000 01101001 démystifie bien mieux la notion d'octet qu'une simple définition.
Au-delà de l'enseignement, cette conversion se retrouve dans les énigmes, les escape games et les défis de type capture the flag, où une suite de uns et de zéros est un moyen courant de dissimuler un message court. Elle est également pratique pour le débogage de bas niveau, lorsque vous souhaitez examiner la configuration exacte des bits d'un caractère ou vérifier comment un symbole Unicode particulier est encodé en UTF-8. Pour le stockage réel des données, en revanche, les ordinateurs effectuent la conversion de façon invisible — cet outil, lui, sert à la comprendre et à l'inspecter.
Questions fréquentes
Comment le texte est-il converti en binaire ?
Les emojis et le texte non anglais sont-ils pris en charge ?
Quel format binaire le décodeur attend-il ?
Pourquoi ai-je obtenu une erreur de conversion ?
Mes données sont-elles envoyées à un serveur ?
Outils similaires
Continuez avec ces outils pratiques