Traducteur texte en binaire
Traduisez un texte en code binaire et décodez le binaire en texte
Vos données restent chez vous. La conversion se fait dans le navigateur ; rien n'est envoyé à un serveur.
Cet outil a-t-il fait le travail ?
Merci, votre retour nous est bien parvenu.
Comment ça marche
Saisissez ce que vous voulez convertir dans le panneau de gauche ; l'outil examine chaque ligne séparément — une ligne composée uniquement de 0, de 1 et d'espaces est traitée comme du code binaire et décodée en texte, toute autre ligne est codée en binaire. Tapez « Bonjour » et une suite d'octets commençant par 01000010 apparaît ; collez 01001111 01110101 01101001 et vous lisez « Oui ». Le codage est UTF-8 : une lettre simple comme A occupe un octet (8 bits), tandis que les lettres accentuées comme é ou à produisent deux octets — la mention « 7 caractères → 8 octets » sous le résultat vous montre cette différence. Si un devoir demande une suite continue, passez le format de sortie sur « Sans espaces » ; dans le sens du décodage, une suite collée sans espaces est découpée d'office en groupes de 8, à condition que sa longueur soit divisible par 8. Les groupes qui ne font pas 8 bits et les octets qui ne forment aucun caractère valide sont marqués par # et comptés dans la ligne de résultat ; l'outil ne devine jamais en silence.
Cet outil est aussi connu sous le nom de traducteur binaire, texte en binaire, binaire en texte, convertisseur code binaire, traduire en binaire, decodeur binaire.
Qu'est-ce que Binaire (système en base 2) ?
Le binaire est le système de numération qui n'utilise que les chiffres 0 et 1, et c'est la seule langue que parle un ordinateur : chaque circuit du processeur laisse passer le courant (1) ou non (0). Texte, images, son — tout ce qu'un ordinateur stocke se réduit, au fond, à des suites de ces deux chiffres. Traduire un texte « en binaire », c'est chercher la valeur numérique de chaque caractère dans une table de codes et écrire ce nombre avec des 0 et des 1 ; c'est un changement d'écriture, pas un chiffrement, et quiconque possède la même table peut le décoder.
Qu'est-ce que UTF-8 ?
UTF-8 est le codage qui projette sur des octets le jeu de caractères Unicode — tous les systèmes d'écriture du monde — et c'est le standard de fait du web actuel. Sa longueur est variable : l'alphabet latin simple et les chiffres occupent 1 octet, les lettres accentuées comme é et à en occupent 2, beaucoup de symboles 3 ou 4. Sur les 128 premiers caractères, il coïncide exactement avec l'ancienne table ASCII ; un texte sans accents donne donc la même suite de 0 et de 1 en UTF-8 et en ASCII, tandis qu'un texte français accentué montre aussitôt la différence.
Quelle est la différence entre un bit et un octet ?
Le bit est le chiffre unique du système binaire : 0 ou 1. L'octet, c'est 8 bits côte à côte, la plus petite unité adressable de la mémoire ; 8 bits permettent 256 arrangements, donc un octet représente un nombre de 0 à 255. Chaque groupe de 8 chiffres dans cet outil est un octet : le groupe 01000001 vaut 65, que la table UTF-8 fait correspondre à la lettre A. Les tailles de fichiers se donnent en octets (Ko, Mo), les débits internet le plus souvent en bits (Mbit/s) — une ligne de 100 mégabits qui télécharge au mieux 12,5 mégaoctets par seconde, c'est ce facteur huit à l'œuvre.
Le piège de la suite non divisible par 8
L'échec le plus courant au décodage vient d'un bit manquant ou en trop : perdre un seul caractère en copiant casse le découpage en groupes de 8, et tout ce qui suit se décale. Cet outil ne saute pas un tel groupe ni un octet invalide en silence — il écrit # à sa place et indique combien ont été marqués. Si vous voyez # dans le résultat, recopier la suite d'origine est la solution la plus sûre.
Le second détail est la table de codes : 01000001 signifie « A » selon la table ASCII/UTF-8. Les lettres accentuées n'y tiennent pas sur un octet ; é s'écrit sur les deux octets 11000011 10101001. Si un autre outil a écrit la même lettre dans un autre codage (un seul octet en Windows-1252 par exemple), son décodage ici peut produire # — ce n'est pas un bogue mais un écart de codage.
Quel réglage pour quel besoin ?
Les réglages par défaut couvrent la plupart des usages ; les options ne servent que dans ces trois cas.
- Le devoir exige une suite continue → passez le format de sortie sur « Sans espaces » et vous obtenez un bloc du type 01000010011011...
- Vous n'avez tapé que des 0 et des 1 mais vous voulez les coder comme du texte → fixez le sens sur « Texte vers binaire »
- Vous voulez convertir un nombre (1010 = 10) → cet outil code du texte ; pour changer de base, utilisez le convertisseur de bases de ce site
Questions fréquentes
Que fait exactement un traducteur binaire ?
Il met chaque caractère saisi sous la forme que l'ordinateur garde en mémoire : le caractère reçoit d'abord sa valeur d'octet dans la table UTF-8, puis chaque octet s'écrit comme une suite de 8 chiffres 0 et 1. Dans l'autre sens, la même table ramène de la suite au caractère.
Pourquoi les lettres accentuées produisent-elles deux groupes ?
En UTF-8, les 128 premiers caractères — alphabet latin simple, chiffres, ponctuation de base — tiennent sur un octet ; é, è, à ou ç s'étendent sur deux octets. Le compte de caractères et d'octets dans la ligne de résultat rend cette différence visible.
Une longue suite collée sans espaces sera-t-elle décodée ?
Oui — si sa longueur est divisible par 8, l'outil la découpe de lui-même en groupes de 8 et les décode. Sinon, le groupe est marqué par #, ce qui signale en général un caractère perdu lors de la copie.
Puis-je convertir un nombre comme 1010 en décimal ici ?
Cet outil convertit du texte, pas des nombres : la ligne 1010 est vue comme un groupe défectueux parce qu'elle ne fait pas 8 bits. Passer du binaire au décimal ou à l'hexadécimal est un autre travail — le convertisseur de bases de ce site fait exactement cela.