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.
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 :
- 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. - 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. - Recherchez la valeur décimale dans le tableau ASCII / UTF-8 : La décimale
72(Hex0x48) correspond à la lettre majusculeH.
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).