T

Text Machine

Des outils de texte puissants, dans votre navigateur

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

Saisie de texte
Sortie binaire

Saisissez des données ci-dessus pour voir ici le résultat converti.

Comment utiliser Convertisseur Texte en Binaire

  1. 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. 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. 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. 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 ?
Chaque caractère est encodé sous forme d'octets UTF-8, et chaque octet est écrit comme un nombre binaire sur 8 bits. Les simples lettres anglaises correspondent chacune à un unique groupe de 8 bits, tandis que les caractères accentués, les symboles et les emojis utilisent de deux à quatre octets et produisent donc plusieurs groupes de 8 bits.
Les emojis et le texte non anglais sont-ils pris en charge ?
Oui. Comme l'outil utilise l'UTF-8, il gère tous les caractères Unicode : lettres accentuées, cyrillique, grec, chinois, japonais, arabe, emojis et bien plus. Ils sont encodés dans les séquences multi-octets correctes, puis décodés à l'identique.
Quel format binaire le décodeur attend-il ?
Le décodeur Binaire en Texte lit des groupes de 8 bits. Les espaces entre les octets sont facultatifs : un flux continu comme des octets séparés par des espaces fonctionnent donc tous les deux. Le nombre total de chiffres binaires doit être un multiple de 8, et seuls les chiffres 0 et 1 sont autorisés.
Pourquoi ai-je obtenu une erreur de conversion ?
Le décodage échoue si le binaire contient des caractères autres que 0 et 1, ou si la longueur totale n'est pas un multiple de 8 bits. Supprimez tout caractère parasite et assurez-vous que chaque octet comporte exactement 8 chiffres ; la conversion réussira alors.
Mes données sont-elles envoyées à un serveur ?
Non. Toute la conversion se déroule entièrement dans votre navigateur. Votre texte n'est jamais envoyé, enregistré ni stocké : il reste donc totalement privé et l'outil continue de fonctionner même hors ligne.

Outils similaires

Continuez avec ces outils pratiques

Convertisseur Texte en Hexadécimal

Traducteur de code morse

Traducteur d'alphabet phonétique OTAN

Traducteur de Braille

Chiffre de César

Chiffre de Vigenère