Connectez-vous via MCP →

Entrez le calcul

Formule

Publicité

Résultats

Binaire (ASCII 8 bits)
01001000 01101001
16 bits • 2 characters
Décimal (codes ASCII) 72 105
Hexadécimal 48 69

Qu'est-ce que le convertisseur Texte en Binaire / ASCII ?

Cet outil transforme n'importe quel texte saisi en sa représentation binaire. Les ordinateurs stockent le texte sous forme de nombres grâce à un encodage de caractères — pour les lettres, chiffres et signes de ponctuation de l'alphabet anglais, cet encodage est l'ASCII. Chaque caractère correspond à un code numérique, ici écrit sous forme d'une chaîne binaire de 8 bits (huit 0 et 1). Le convertisseur affiche également les codes ASCII en décimal et leurs équivalents hexadécimaux, ce qui vous permet de vérifier le résultat dans n'importe quelle base.

Comment l'utiliser

Saisissez ou collez votre texte dans le champ prévu, puis validez. Le cadre principal affiche la chaîne binaire complète, avec un groupe de 8 bits par caractère, le tout séparé par des espaces. Le tableau ci-dessous indique les codes ASCII décimaux et les valeurs hexadécimales correspondants, ainsi que le nombre de caractères et le total de bits. Les espaces et la ponctuation comptent aussi comme des caractères : une espace correspond au code ASCII 32.

La formule expliquée

Pour chaque caractère c, on récupère son code de caractère (la même valeur que celle renvoyée par la fonction charCodeAt en JavaScript), on convertit cet entier en base 2, puis on le complète à gauche par des zéros jusqu'à obtenir une largeur de 8.

$$\text{binary} = \text{pad}_8\big(\text{ASCII}(c)\big)\ \text{for each char } c$$

$$c \rightarrow \text{pad}_8(\text{bin}(\text{charCode}(c)))$$

Par exemple, la lettre A a pour code ASCII 65, soit 1000001 en binaire, complété en 01000001. Total de bits :

$$\text{bits} = 8 \times n_{chars}$$

Schéma montrant un caractère converti en code ASCII décimal puis en octet binaire de 8 bits
Chaque caractère correspond à un code ASCII décimal, puis à un octet binaire de 8 bits.

Exemple concret

Convertissons le mot Hi. « H » correspond au code ASCII 72 → binaire 01001000 → hexadécimal 48. « i » correspond au code ASCII 105 → binaire 01101001 → hexadécimal 69. Ainsi, « Hi » devient 01001000 01101001, soit en décimal 72 105 et en hexadécimal 48 69, ce qui représente \(8 \times 2 = 16\) bits répartis sur 2 caractères.

Exemple montrant le mot Hi décomposé en deux octets binaires
Le mot « Hi » devient deux octets binaires de 8 bits, un par caractère.

Tableau de référence des caractères ASCII

ASCII standard assigne à chaque caractère un numéro de 0 à 127. Dans ce convertisseur, le code décimal de chaque caractère est converti en une valeur binaire 8 bits (complétée à gauche par des zéros pour remplir 8 bits) et en une valeur hexadécimale à deux chiffres. Le tableau ci-dessous répertorie les caractères imprimables couramment utilisés.

Caractère Décimal Binaire 8 bits Hex
(espace) 32 00100000 20
! 33 00100001 21
0 48 00110000 30
1 49 00110001 31
5 53 00110101 35
9 57 00111001 39
: 58 00111010 3A
? 63 00111111 3F
@ 64 01000000 40
A 65 01000001 41
B 66 01000010 42
M 77 01001101 4D
Z 90 01011010 5A
a 97 01100001 61
b 98 01100010 62
m 109 01101101 6D
z 122 01111010 7A

Par exemple, la lettre majuscule A a le code décimal 65, qui en binaire est 1000001 et, complété à 8 bits, devient 01000001. En tant que caractère unique, le mot « Hi » s'encode en 01001000 01101001.

Termes clés expliqués

Bit
La plus petite unité de données numériques, contenant une seule valeur de 0 ou 1 (un chiffre binaire).
Octet
Un groupe de 8 bits. Un octet peut représenter 256 valeurs distinctes (\(2^8 = 256\)), ce qui est exactement suffisant pour stocker un caractère ASCII étendu.
ASCII
Le code américain normalisé pour l'échange d'informations — une norme d'encodage des caractères qui mappe 128 caractères (codes 0–127), y compris les lettres, chiffres, ponctuation et codes de contrôle, à des nombres.
Unicode
Une norme de caractères universelle qui s'étend bien au-delà d'ASCII pour couvrir pratiquement tous les systèmes d'écriture, symboles et émoticônes. Les 128 premiers points de code Unicode sont identiques à ASCII.
Point de code
La valeur numérique attribuée à un caractère dans un ensemble de caractères. Pour la lettre « A », le point de code est 65 en ASCII comme en Unicode.
Binaire
Le système de numération en base 2, utilisant seulement les chiffres 0 et 1. Chaque position représente une puissance de deux (1, 2, 4, 8, …).
Décimal
Le système de numération en base 10 utilisé dans le comptage quotidien, avec les chiffres 0–9 et les positions représentant des puissances de dix.
Hexadécimal
Le système de numération en base 16, utilisant les chiffres 0–9 et les lettres A–F. Un chiffre hexadécimal représente exactement 4 bits, donc deux chiffres hexadécimaux représentent un octet.
Remplissage / Compléter à gauche
Ajouter des zéros au début d'une valeur binaire pour que chaque caractère occupe une largeur uniforme. Les octets ASCII sont complétés à gauche à 8 bits — par exemple, le code 65 (binaire 1000001) devient 01000001.

Tableau de conversion binaire, décimal et hexadécimal

Le tableau ci-dessous montre comment la même valeur apparaît en décimal (base 10), binaire (base 2) et hexadécimal (base 16). Notez comment chaque puissance de deux ajoute un chiffre binaire supplémentaire, et comment chaque 4 bits binaires correspondent parfaitement à un seul chiffre hexadécimal.

Décimal Binaire (8 bits) Hex
0 00000000 00
1 00000001 01
2 00000010 02
3 00000011 03
4 00000100 04
5 00000101 05
6 00000110 06
7 00000111 07
8 00001000 08
9 00001001 09
10 00001010 0A
11 00001011 0B
12 00001100 0C
13 00001101 0D
14 00001110 0E
15 00001111 0F
16 00010000 10
32 00100000 20
64 01000000 40
128 10000000 80
255 11111111 FF

Pour vérifier, le décimal 255 est la plus grande valeur qu'un seul octet peut contenir ; sa forme hexadécimale est FF et sa forme binaire a les huit bits tous définis à 1. De même, le décimal 64 se convertit en binaire 1000000, qui se complète à 01000000.

FAQ

Gère-t-il les caractères non anglais ? L'ASCII standard couvre les points de code 0 à 127. Les caractères au-delà de 127 (lettres accentuées, emojis) utilisent leur point de code Unicode, qui peut dépasser 8 bits et ne pas entrer dans l'ASCII standard.

Pourquoi 8 bits par caractère ? Un octet fait 8 bits, et l'ASCII tient traditionnellement dans un seul octet. Le regroupement par 8 bits est donc la représentation conventionnelle.

Puis-je reconvertir du binaire en texte ? Cet outil convertit le texte en binaire. Pour faire l'inverse, découpez le binaire en groupes de 8 bits et faites correspondre chaque valeur à son caractère ASCII.

Dernière mise à jour: