Convertisseur gratuit de binaire en texte en ligne

Traduisez instantanément le code binaire (séquences de 0 et 1) en texte lisible ou convertissez du texte brut en octets binaires de 8 bits. Prise en charge complète de UTF-8 (y compris les caractères internationaux et les emojis) et 8 bits ASCII, avec plusieurs formats de sortie de développeur (séparés par des espaces, continus, préfixes 0b) et un Byte & Bit Inspector en direct.

Caractères : 0

Chiffres binaires (bits) : 0

Octets : 0

Inspecteur de répartition des octets et des bits

Enter binary code or text above to inspect individual 8-bit bytes, decimal values, hex codes, and ASCII characters.

Comment fonctionne la conversion binaire en texte (étape par étape)

Les ordinateurs stockent tous les caractères, chiffres et symboles à l'aide du système de numérotation base-2 (binaire), qui se compose exclusivement de 0 et 1. Tous les 8 chiffres binaires (bits) forment 1 byte, capable de représenter des valeurs de 0 (00000000) à 255 (11111111).

Pour convertir manuellement un octet binaire de 8 bits tel que 01001000 en caractère de texte :

  1. Aattribuer des puissances de 2 à chaque position de bit de gauche (bit le plus significatif) à droite (bit le moins significatif) : 128, 64, 32, 16, 8, 4, 2, 1.
  2. Multipliez chaque bit par son poids de position et additionnez les bits actifs (1) :
    (0 × 128) + (1 × 64) + (0 × 32) + (0 × 16) + (1 × 8) + (0 × 4) + (0 × 2) + (0 × 1) = 64 + 8 = 72.
  3. Recherchez la valeur décimale dans le tableau ASCII / UTF-8 : La décimale 72 (Hex 0x48) correspond à la lettre majuscule H.

Comparaison des codages binaires ASCII et UTF-8

Alors que la norme ASCII utilise un seul octet de 8 bits par caractère (ne prenant en charge que les lettres, les chiffres et la ponctuation de base en anglais), UTF-8 est un codage à largeur variable qui utilise 1 à 4 octets (8 à 32 bits) par caractère pour représenter chaque symbole et emoji de la norme Unicode :

Caractère Point de code Unicode Représentation binaire UTF-8 Taille
A (A majuscule latin) U+0041 01000001 1 octet (8 bits)
é (petit mi avec aigu) U+00E9 11000011 10101001 2 octets (16 bits)
€ (signe euro) U+20AC 11100010 10000010 10101100 3 octets (24 bits)
🚀 (Emoji Fusée) U+1F680 11110000 10011111 10011010 10000000 4 octets (32 bits)

Table de référence rapide ASCII vers binaire

Caractère Décimal Hexadécimal Code binaire 8 bits
Espace () 32 20 00100000
0 – 9 (chiffres) 48 – 57 30 – 39 00110000 – 00111001
A 65 41 01000001
B 66 42 01000010
C 67 43 01000011
Z 90 5A 01011010
a 97 61 01100001
b 98 62 01100010
c 99 63 01100011
z 122 7A 01111010

Cas d'utilisation courants

  • Informatique et éducation – Visualiser comment les caractères, les chaînes et les symboles Unicode multi-octets sont stockés en mémoire au niveau des bits et des octets.
  • Débogage logiciel et ingénierie inverse – Inspection des charges utiles binaires brutes, des flux binaires et des tableaux d'octets C/JavaScript 0b.
  • CTF Défis et énigmes – Décoder rapidement des messages binaires ou des encodages multicouches dans les compétitions de cybersécurité Capture The Flag.

Foire aux questions

Que signifie 01001000 01101001 dans le texte ?

Dans les codages ASCII et UTF-8, 01001000 est décimal 72 (la lettre majuscule H) et 01101001 est décimal. 105 (la lettre minuscule i). Ensemble, 01001000 01101001 épelle "Salut".

Pourquoi les lettres majuscules et minuscules ne diffèrent-elles que d'un bit en binaire ?

Dans le tableau ASCII, les lettres minuscules sont exactement 32 (25) plus hautes que leurs homologues majuscules. Par exemple, 'A' est 01000001 (65) et 'a' est 01100001 (97) ; seul le troisième bit en partant de la gauche (le bit à 32 places) bascule de 0 à 1.

Puis-je coller du binaire sans espaces ou avec les préfixes 0b ?

Oui ! Notre décodeur gère automatiquement les flux continus de 8 bits (comme 0100100001101001), les octets séparés par des espaces ou des virgules, les jetons ASCII de 7 bits et les préfixes 0b de style programmeur (tels que 0b01001000, 0b01101001).