Aller au contenu

Traducteur de code binaire

Saisissez du texte pour le voir en binaire 8 bits, ou collez du binaire par groupes de huit chiffres pour lire le message. Le traducteur travaille sur les octets UTF-8 : les accents et les emojis survivent à l'aller-retour, et il indique précisément quel groupe est erroné lorsque le décodage échoue. Rien de ce que vous saisissez n'est envoyé. Gratuit, sans inscription.

Direction

Comment utiliser le traducteur de code binaire

  1. 1. Choisissez un sens. Détection automatique décode une saisie composée uniquement de groupes de huit 0 et 1 exacts séparés par des espaces, et encode tout le reste. Texte → Binaire et Binaire → Texte imposent le sens.
  2. 2. Saisissez ou collez. Pour décoder, indiquez des groupes de huit chiffres exactement, séparés par des espaces ou des sauts de ligne.
  3. 3. Lisez le résultat. L'encodage affiche un groupe de 8 bits par octet ; le décodage affiche le texte. Un nombre d'octets s'affiche en dessous.
  4. 4. Copiez-le. Copier le résultat copie la sortie ; Effacer vide la zone.

Comment le texte devient binaire

Un ordinateur enregistre chaque octet sous forme de huit chiffres binaires (bits). Chaque position de bit a une valeur qui double de droite à gauche : 128, 64, 32, 16, 8, 4, 2, 1. Pour lire un octet, additionnez les valeurs là où il y a un 1. Pour 01001000, ce sont 64 et 8, soit 72 — et 72 est le code de la lettre H. Le deuxième octet de « Hi », 01101001, vaut 64 + 32 + 8 + 1 = 105, soit i.

Valeur du bit1286432168421
H = 7201001000
i = 10501101001

L'outil n'utilise pas d'« alphabet binaire » inventé. Il encode votre texte en UTF-8 (RFC 3629) et écrit chaque octet en binaire. Les lettres de base, les chiffres et la ponctuation prennent un octet et correspondent à leurs codes ASCII. Les autres caractères prennent deux à quatre octets, et les bits de tête indiquent combien :

OctetsMotif des octetsExemple
10xxxxxxxA = 01000001
2110xxxxx 10xxxxxxé = 11000011 10101001
31110xxxx 10xxxxxx 10xxxxxx€ = 11100010 10000010 10101100
411110xxx 10xxxxxx 10xxxxxx 10xxxxxx😀 = quatre octets

Exemple détaillé

Texte

Cite

Binaire

01000011 01101001 01110100 01100101

Taille

4 octets

Le décodage inverse les étapes : 01000011 vaut 67 (C), 01101001 vaut 105 (i), 01110100 vaut 116 (t) et 01100101 vaut 101 (e). Chaque groupe doit compter exactement huit chiffres. Avec Binaire → Texte sélectionné, un groupe de sept, neuf ou seize chiffres est refusé, avec un message énumérant les premiers fautifs ; le binaire collé d'un seul tenant, comme 0100100001101001, doit donc d'abord être découpé en octets.

Pièges à éviter

  • Seuls les groupes de 8 chiffres comptent comme binaire. En détection automatique, une courte chaîne comme 101 ou 1100 est encodée comme texte. Un binaire collé d'un seul tenant ou de taille impaire n'est pas décodé automatiquement non plus : choisissez Binaire → Texte pour voir quels groupes sont invalides.
  • Octets, pas caractères. Le compte affiché est en octets. Un emoji est un caractère mais quatre octets, si bien qu'un court message peut produire plus de groupes qu'il n'a de caractères.
  • Sortie brouillée (�). Les groupes de 8 bits valides qui ne forment pas de l'UTF-8 valide sont décodés en caractère de remplacement. Les données sont peut-être dans un autre encodage, ou ne sont peut-être pas du texte.
  • C'est un encodage, pas un chiffrement. Le binaire n'est qu'une autre façon d'écrire les mêmes octets ; n'importe qui peut l'inverser.

De quel outil avez-vous besoin ?

Cette page traduit du texte en octets binaires. Si vous voulez convertir un nombre entre binaire, décimal, octal et hexadécimal, utilisez le Convertisseur de base ; pour l'arithmétique binaire, il y a la Calculatrice binaire. Le même texte en octets hexadécimaux se fait avec le Convertisseur hexadécimal, en codes de caractères décimaux avec le Convertisseur ASCII, et en Base64 ou en encodage d'URL avec l'Encodeur et décodeur de texte.

Questions fréquentes

Comment convertir du texte en binaire ?
Saisissez ou collez votre texte avec le sens sur Texte → Binaire (ou laissez la Détection automatique). Chaque caractère est converti en octets UTF-8 et chaque octet s'affiche en huit chiffres binaires, si bien que Hi devient 01001000 01101001.
Comment reconvertir le binaire en texte ?
Collez le binaire sous forme de groupes de huit chiffres séparés par des espaces ou des sauts de ligne. L'outil vérifie que chaque groupe compte exactement huit 0 et 1, puis décode les octets en UTF-8. Les groupes invalides sont signalés dans le message d'erreur.
Quel encodage le traducteur utilise-t-il ?
UTF-8. Les lettres, chiffres et signes de ponctuation de base deviennent chacun un octet, correspondant exactement à leur valeur binaire ASCII. Les lettres accentuées, les symboles et les emojis deviennent deux à quatre octets, ce qui explique pourquoi certains caractères produisent plus d'un groupe de 8 bits.
Pourquoi un caractère produit-il parfois plusieurs octets ?
Seuls 128 caractères tiennent dans la plage ASCII d'un seul octet. L'UTF-8 répartit les autres caractères sur deux, trois ou quatre octets, chacun marqué par des bits de tête pour que le décodeur sache où commence un caractère.
Pourquoi mon binaire échoue-t-il avec une erreur sur des groupes de 8 ?
Chaque groupe doit compter exactement huit chiffres. Un binaire copié sans espaces, ou dont les zéros de tête ont été supprimés (65 écrit 1000001 au lieu de 01000001), échouera tant que vous ne l'aurez pas redécoupé en octets complets.
Le binaire est-il la même chose que l'ASCII ?
L'ASCII est une table qui donne à chacun des 128 caractères un nombre de 0 à 127 ; le binaire est une façon d'écrire des nombres. Écrire un code ASCII en binaire, complété à huit chiffres, c'est ce que fait cet outil pour les caractères de base.
Mon texte est-il envoyé à un serveur ?
Non. La conversion utilise les API natives TextEncoder et TextDecoder de votre navigateur, et rien de ce que vous saisissez ne quitte votre appareil.

Outils associés

Autres outils : Codes et chiffrements