Traducteur binaire : texte en binaire, hexadécimal et ASCII

Traduisez un texte en code binaire ou en hexadécimal, et l’inverse, en direct. Un troisième onglet convertit les nombres entre les bases 10, 2, 8 et 16.

Réponse rapide

Chaque caractère est transformé en octets UTF-8, puis chaque octet est écrit sur 8 bits. Exemple : « A » vaut 65 en décimal, soit 01000001 en binaire et 41 en hexadécimal ; « Bonjour » donne 01000010 01101111 01101110 01101010 01101111 01110101 01110010.

Mode d’emploi : Traducteur binaire

  1. Choisissez l’onglet : Texte ↔ binaire, Texte ↔ hexa ou Bases numériques.
  2. Tapez ou collez dans n’importe quel cadre : l’autre se met à jour aussitôt, dans les deux sens.
  3. Copiez le résultat d’un clic. Si la saisie est invalide, un message explique pourquoi.

Le décodeur accepte le binaire sans espaces, les groupes de 7 bits et les virgules ; pour l’hexadécimal, les préfixes 0x et \x, les virgules et les deux-points. Une table ASCII (caractères 32 à 126) se déplie sous l’outil.

Comment un texte devient du binaire

Un ordinateur ne stocke que des 0 et des 1. Chaque caractère reçoit un numéro (son point de code Unicode), puis ce numéro est encodé en UTF-8 : 1 octet (8 bits) pour les caractères ASCII, 2 octets pour les lettres accentuées comme é, è, à ou ç, 3 octets pour le symbole € et 4 pour la plupart des emojis. C’est pourquoi « é » donne 11000011 10101001 (C3 A9 en hexadécimal) et non un seul octet.

L’alphabet binaire

CaractèreDécimalBinaireHexa
A650100000141
B660100001042
Z90010110105A
a970110000161
z122011110107A
0480011000030
espace320010000020

Une majuscule et sa minuscule ne diffèrent que d’un bit, celui qui vaut 32 : A = 01000001, a = 01100001.

Convertir un nombre décimal en binaire

Divisez le nombre par 2 en notant le reste, jusqu’à obtenir 0, puis lisez les restes de bas en haut. Pour 13 : 13 = 2 × 6 + 1, 6 = 2 × 3 + 0, 3 = 2 × 1 + 1, 1 = 2 × 0 + 1, donc 13 s’écrit 1101. Dans l’autre sens, chaque chiffre vaut une puissance de 2 : 1101 = 8 + 4 + 0 + 1 = 13.

DécimalBinaireOctalHexadécimal
10101012A
100110010014464
25511111111377FF
1000111110100017503E8
20261111110101037527EA

Hexadécimal et octal

L’hexadécimal (base 16) utilise les chiffres 0 à 9 et les lettres A à F. Un chiffre hexa correspond exactement à 4 bits, d’où son usage pour les couleurs web (#FF0000 pour le rouge), les adresses MAC ou l’affichage de la mémoire. L’octal (base 8) sert encore pour les droits des fichiers sous Linux (chmod 755). L’onglet Bases numériques accepte les très grands nombres, les nombres négatifs et les préfixes 0b, 0o et 0x.

Outils associés : Nombre en lettres, Convertisseur de chiffres romains et Convertisseur majuscules / minuscules.

Questions fréquentes

Comment écrire mon prénom en binaire ?

Tapez-le dans le cadre Texte : chaque lettre devient un groupe de 8 bits. « Léa » donne 01001100 11000011 10101001 01100001, car le é occupe 2 octets en UTF-8.

Combien de bits faut-il pour un caractère ?

8 bits (1 octet) pour un caractère ASCII. En UTF-8, un caractère occupe de 1 à 4 octets : 2 pour une lettre accentuée, 3 pour €, 4 pour la plupart des emojis.

Comment lire un nombre binaire ?

Additionnez les puissances de 2 des positions qui portent un 1, en partant de la droite (1, 2, 4, 8, 16, 32…). 101010 = 32 + 8 + 2 = 42.

Quelle est la différence entre ASCII et UTF-8 ?

L’ASCII code 128 caractères sur 7 bits, sans lettres accentuées. L’UTF-8 reprend l’ASCII à l’identique et ajoute tous les caractères Unicode, dont é, ç, œ et €.

Mon texte est-il envoyé sur un serveur ?

Non. Toutes les conversions se font dans votre navigateur et rien n’est transmis.

Dernière mise à jour: