Connectez-vous via MCP →

Entrez le calcul

Exemple : 01001000 01101001

Formule

Publicité

Résultats

Texte décodé
A
Caractères ASCII / Unicode
Caractères décodés 1

Qu'est-ce qu'un convertisseur binaire en texte ?

Un convertisseur binaire en texte retransforme des suites de chiffres binaires (des 0 et des 1) en caractères lisibles par l'humain. Un ordinateur enregistre chaque lettre, chiffre et symbole sous forme de nombre binaire, à l'aide d'un encodage de caractères comme l'ASCII. Cet outil fait le chemin inverse : il lit votre binaire, le découpe en octets de 8 bits et traduit chaque octet par le caractère qui lui correspond.

Comment l'utiliser

Collez votre binaire dans le champ prévu. Séparez chaque groupe de 8 bits par un espace ou un retour à la ligne — par exemple 01001000 01101001. Le convertisseur ignore tout caractère autre que 0 ou 1 : une ponctuation parasite ne posera donc aucun problème. Cliquez sur « Calculer » pour afficher le texte décodé ainsi que le nombre de caractères obtenus.

La formule expliquée

Chaque groupe de 8 chiffres binaires forme un octet. Cet octet s'interprète comme un nombre en base 2 : le bit le plus à droite vaut 1, le suivant 2, puis 4, 8, 16, 32, 64 et enfin 128. En additionnant les bits à 1, on obtient une valeur comprise entre 0 et 255. Cette valeur correspond au code du caractère, que la table ASCII/Unicode associe à un caractère imprimable. Les caractères sont ensuite assemblés dans l'ordre pour reconstituer le message d'origine.

$$\text{Char} = \text{Chr}\!\left( \sum_{k=0}^{7} b_{7-k} \cdot 2^{\,k} \right), \qquad b_k \in \text{Binary (8-bit groups)}$$
Un groupe binaire de 8 bits dont les valeurs de position se convertissent en point de code décimal et en caractère ASCII
Chaque groupe de 8 bits est lu selon les valeurs de position, additionné en un code décimal, puis associé à son caractère ASCII.

Exemple concret

Prenons 01001000. En additionnant les bits actifs : \(64 + 8 = 72\). Le code 72 correspond à la lettre « H ». Le groupe suivant 01101001 donne \(64 + 32 + 8 + 1 = 105\), soit « i ». Mis bout à bout, le résultat est « Hi ».

Trois groupes binaires de 8 bits décodés en les lettres H, i et un point d'exclamation
Découper le flux binaire en blocs de 8 bits décode le mot « Hi! ».

Tableau de Référence ASCII Binaire

Chaque caractère imprimable correspond à un point de code décimal dans la norme ASCII, qui est stocké en tant que groupe binaire 8 bits (un octet). Pour décoder le binaire en texte, divisez la chaîne binaire en groupes de 8 bits, convertissez chaque groupe en sa valeur décimale et cherchez le caractère correspondant. Par exemple, l'octet 01000001 équivaut à la décimale 65, qui est la lettre A.

Lettres majuscules (A–Z)

Caractère Décimal Binaire
A 65 01000001
B 66 01000010
C 67 01000011
D 68 01000100
E 69 01000101
F 70 01000110
G 71 01000111
H 72 01001000
I 73 01001001
J 74 01001010
K 75 01001011
L 76 01001100
M 77 01001101
N 78 01001110
O 79 01001111
P 80 01010000
Q 81 01010001
R 82 01010010
S 83 01010011
T 84 01010100
U 85 01010101
V 86 01010110
W 87 01010111
X 88 01011000
Y 89 01011001
Z 90 01011010

Lettres minuscules (a–z)

Caractère Décimal Binaire
a 97 01100001
b 98 01100010
c 99 01100011
d 100 01100100
e 101 01100101
f 102 01100110
g 103 01100111
h 104 01101000
i 105 01101001
j 106 01101010
k 107 01101011
l 108 01101100
m 109 01101101
n 110 01101110
o 111 01101111
p 112 01110000
q 113 01110001
r 114 01110010
s 115 01110011
t 116 01110100
u 117 01110101
v 118 01110110
w 119 01110111
x 120 01111000
y 121 01111001
z 122 01111010

Chiffres (0–9)

Caractère Décimal Binaire
0 48 00110000
1 49 00110001
2 50 00110010
3 51 00110011
4 52 00110100
5 53 00110101
6 54 00110110
7 55 00110111
8 56 00111000
9 57 00111001

Espace et Ponctuation Courante

Caractère Nom Décimal Binaire
(espace) Espace 32 00100000
! Point d'exclamation 33 00100001
" Guillemet double 34 00100010
# Dièse 35 00100011
$ Dollar 36 00100100
% Pourcentage 37 00100101
& Ampersand 38 00100110
' Apostrophe 39 00100111
( Parenthèse gauche 40 00101000
) Parenthèse droite 41 00101001
* Astérisque 42 00101010
+ Plus 43 00101011
, Virgule 44 00101100
- Tiret 45 00101101
. Point 46 00101110
/ Barre oblique 47 00101111
: Deux-points 58 00111010
; Point-virgule 59 00111011
? Point d'interrogation 63 00111111
@ Arobase 64 01000000

Comme exemple plus long, le binaire 01001000 01101001 décode la paire décimale 72 et 105, donnant le texte Hi. Pour aller dans l'autre sens, le convertisseur Texte en Binaire transforme Hi en 01001000 01101001.

Termes Clés Expliqués

Bit
La plus petite unité d'information numérique, contenant une seule valeur binaire de 0 ou 1. Le mot est une contraction de « chiffre binaire ».
Octet
Un groupe de 8 bits traités comme une unité. Un octet peut représenter \(2^8 = 256\) valeurs distinctes (0–255), ce qui est exactement suffisant pour encoder chaque caractère de l'ensemble ASCII étendu. C'est pourquoi le texte binaire est groupé en blocs de 8 bits.
Binaire / Base-2
Un système de numération utilisant seulement deux symboles, 0 et 1. Chaque position représente une puissance de deux ; en lisant de droite à gauche, les valeurs de position sont \(1, 2, 4, 8, 16, 32, 64, 128\). Par exemple, 01000001 = 64 + 1 = 65.
ASCII
Le Code American Standard pour l'Échange d'Informations, un encodage de caractères qui mappe les entiers 0–127 aux lettres, chiffres, ponctuation et codes de contrôle. ASCII standard utilise 7 bits ; un huitième bit de tête (généralement 0) le remplit jusqu'à un octet complet.
Point de Code
La valeur numérique attribuée à un seul caractère dans un schéma d'encodage. En ASCII, la lettre A a le point de code 65 ; le même caractère a le point de code Unicode U+0041 (aussi 65).
Encodage de Caractères
L'ensemble des règles qui mappe les caractères aux points de code numériques puis aux octets pour le stockage ou la transmission. ASCII, Latin-1 et UTF-8 sont tous des encodages ; choisir le bon assure que les octets sont décodés en texte prévu.
Unicode
Une norme de caractères universelle qui attribue un point de code unique à chaque caractère dans les systèmes d'écriture du monde entier, bien au-delà des 128 caractères d'ASCII. Ses 128 premiers points de code sont identiques à ASCII, donc le texte anglais basique se décode de la même manière sous les deux.
UTF-8
L'encodage le plus courant pour Unicode sur le web. Il représente les caractères ASCII en un seul octet (correspondant exactement à ASCII) et utilise 2–4 octets pour les points de code supérieurs, gardant le texte anglais simple entièrement rétro-compatible.

FAQ

Pourquoi le binaire doit-il être en groupes de 8 bits ? L'ASCII standard utilise 8 bits (un octet) par caractère. L'outil découpe la saisie en tranches de 8 bits, ce qui permet à chaque octet de correspondre parfaitement à un caractère.

Et si mes groupes ne font pas exactement 8 bits ? Le convertisseur traite les chiffres qu'il trouve par tranches de 8 bits, de gauche à droite. Pour un résultat correct, veillez à ce que l'octet de chaque caractère comporte bien 8 chiffres complets.

Prend-il en charge les caractères étendus ? Les valeurs de 0 à 127 relèvent de l'ASCII standard ; les valeurs de 128 à 255 correspondent aux caractères étendus, et la valeur de l'octet est alors utilisée directement comme point de code Unicode.

Dernière mise à jour: