Code binaire en texte et en décimal
Traduisez un texte en code binaire ou du binaire en texte, convertissez un nombre entre binaire, décimal, hexadécimal et octal, et faites vos calculs en binaire.
Exemples :
Texte encodé en UTF-8, 8 bits par octet : les lettres sans accent ont le même code qu’en ASCII, les lettres accentuées et les emojis prennent 2 à 4 octets. Nombres entiers positifs jusqu’à 64 chiffres. Tout se calcule dans votre navigateur, rien n’est envoyé.
Traduire un texte en code binaire, et l’inverse
Écrivez un mot ou une phrase : sa traduction en code binaire s’affiche aussitôt, un octet de 8 bits par lettre, séparés par des espaces. Collez au contraire une suite de 0 et de 1 : l’outil la reconnaît et la traduit en texte. Vous pouvez aussi :
- voir le détail lettre par lettre, avec le code de chaque caractère en binaire et en décimal ;
- copier le résultat avec ou sans espaces entre les octets ;
- convertir un nombre entre binaire, décimal, hexadécimal et octal, avec la méthode pas à pas ;
- calculer en binaire : addition, soustraction, multiplication et division avec le reste.
Le code binaire se lit avec ou sans espaces : une longue suite de 0 et de 1 est coupée tous les 8 bits, et un groupe plus court, comme les 7 bits de l’ancien code ASCII, est complété par la gauche. C’est gratuit, sans inscription, et tout se calcule dans votre navigateur.
Comment un texte devient du code binaire
Un ordinateur ne stocke que des 0 et des 1. Chaque caractère reçoit donc un numéro, puis ce numéro est écrit en binaire. Les lettres sans accent, les chiffres et la ponctuation courante suivent la table ASCII : le B majuscule porte le numéro 66, qui s’écrit 01000010 sur un octet. Le mot « Bonjour » tient ainsi en 7 octets, soit 56 bits.
Les lettres accentuées, le ç, les emojis ou les caractères chinois n’existent pas en ASCII. Le web utilise l’encodage UTF-8, qui garde les mêmes codes pour les caractères ASCII et en ajoute plus d’un million d’autres, écrits sur 2 à 4 octets. Le é devient 11000011 10101001 et un emoji prend 4 octets. C’est cet encodage qu’utilise l’outil : un code binaire venu d’une autre source se relit donc correctement.
L’alphabet en code binaire
Voici chaque lettre en majuscule et en minuscule, sur un octet. Les minuscules ne diffèrent des majuscules que par un seul bit, le troisième en partant de la gauche :
| Lettre majuscule | Lettre minuscule |
|---|---|
| A 01000001 | a 01100001 |
| B 01000010 | b 01100010 |
| C 01000011 | c 01100011 |
| D 01000100 | d 01100100 |
| E 01000101 | e 01100101 |
| F 01000110 | f 01100110 |
| G 01000111 | g 01100111 |
| H 01001000 | h 01101000 |
| I 01001001 | i 01101001 |
| J 01001010 | j 01101010 |
| K 01001011 | k 01101011 |
| L 01001100 | l 01101100 |
| M 01001101 | m 01101101 |
| N 01001110 | n 01101110 |
| O 01001111 | o 01101111 |
| P 01010000 | p 01110000 |
| Q 01010001 | q 01110001 |
| R 01010010 | r 01110010 |
| S 01010011 | s 01110011 |
| T 01010100 | t 01110100 |
| U 01010101 | u 01110101 |
| V 01010110 | v 01110110 |
| W 01010111 | w 01110111 |
| X 01011000 | x 01111000 |
| Y 01011001 | y 01111001 |
| Z 01011010 | z 01111010 |
Pour écrire un prénom en binaire, il suffit de mettre bout à bout les octets de ses lettres, ou de le taper dans l’outil, qui gère aussi les accents.
Convertir du binaire en décimal
En binaire, chaque chiffre vaut une puissance de 2, qui double d’un rang à l’autre en partant de la droite. Pour convertir, on additionne les puissances de 2 qui correspondent à un 1. Dans un octet, les rangs valent :
| Rang depuis la droite | Puissance | Valeur |
|---|---|---|
| 8 | 27 | 128 |
| 7 | 26 | 64 |
| 6 | 25 | 32 |
| 5 | 24 | 16 |
| 4 | 23 | 8 |
| 3 | 22 | 4 |
| 2 | 21 | 2 |
| 1 | 20 | 1 |
Ainsi 101101 vaut 32 + 8 + 4 + 1, soit 45. Dans l’onglet « Binaire ↔ décimal », choisissez « binaire », tapez le nombre : l’outil donne le résultat et le détail du calcul, jusqu’à 64 chiffres.
Convertir un nombre décimal en binaire
On divise le nombre par 2, puis le quotient par 2, et ainsi de suite jusqu’à 0, en notant chaque reste. Pour 45 :
- 45 ÷ 2 = 22, reste 1
- 22 ÷ 2 = 11, reste 0
- 11 ÷ 2 = 5, reste 1
- 5 ÷ 2 = 2, reste 1
- 2 ÷ 2 = 1, reste 0
- 1 ÷ 2 = 0, reste 1
On lit les restes de bas en haut : 45 s’écrit 101101 en binaire. L’outil affiche ces divisions pour tout nombre jusqu’à 65 535.
Hexadécimal et octal
Un nombre binaire devient vite long. L’hexadécimal, en base 16, le raccourcit : chaque chiffre de 0 à 9 puis de A à F remplace un groupe de 4 bits. 101101 se coupe en 0010 1101, soit 2D en hexadécimal. C’est la notation des couleurs du web (#FFFFFF pour le blanc) et des adresses mémoire. L’octal, en base 8, regroupe les bits par 3 : 45 s’y écrit 55.
Calculer en binaire
L’addition binaire suit les mêmes règles qu’à l’école, avec une retenue dès qu’on atteint 2 : 0 + 0 = 0, 0 + 1 = 1, et 1 + 1 = 10, soit 0 avec une retenue de 1. Par exemple 1011 + 110 = 10001, c’est-à-dire 11 + 6 = 17 en décimal. L’onglet « Calcul binaire » fait les additions, soustractions, multiplications et divisions, avec le résultat en décimal pour vérifier.
Pour aller plus loin
- le traducteur de code morse écrit et fait écouter un message en morse ;
- les chiffres romains convertissent un nombre ou une date ;
- Hakim, l’IA de maths, explique un exercice de conversion ou de calcul pas à pas.
Questions fréquentes
Comment traduire du code binaire en texte ?
Collez le code dans l’outil : il le reconnaît tout seul et affiche le texte. Chaque groupe de 8 bits donne un octet, et les octets forment les caractères en UTF-8. Les espaces entre les octets sont facultatifs.
Comment écrire son prénom en binaire ?
Tapez votre prénom dans l’outil : chaque lettre devient un octet de 8 bits. Par exemple, le B majuscule s’écrit 01000010. Les lettres accentuées prennent 2 octets.
Que veut dire 01001000 01101001 ?
Ces deux octets valent 72 et 105 en décimal, c’est-à-dire les lettres H et i : le mot « Hi », « salut » en anglais.
Combien de bits faut-il pour une lettre ?
Une lettre sans accent tient sur un octet, soit 8 bits. En UTF-8, une lettre accentuée en prend 16, et un emoji 32.
Comment convertir du binaire en décimal ?
Chaque chiffre binaire vaut une puissance de 2 : 1, 2, 4, 8, 16… en partant de la droite. On additionne celles qui correspondent à un 1. Par exemple, 101101 = 32 + 8 + 4 + 1 = 45.
Comment convertir un nombre décimal en binaire ?
On divise le nombre par 2 jusqu’à obtenir 0, puis on lit les restes de bas en haut. Pour 45, les restes donnent 101101. L’outil montre chaque division.
Quelle est la différence entre binaire, ASCII et UTF-8 ?
Le binaire est une façon d’écrire les nombres avec des 0 et des 1. L’ASCII et l’UTF-8 sont des tables qui donnent un numéro à chaque caractère : l’ASCII couvre 128 caractères, l’UTF-8 reprend les mêmes codes et ajoute tous les alphabets, les accents et les emojis.
Pourquoi les ordinateurs utilisent-ils le binaire ?
Parce qu’un circuit électronique distingue facilement deux états, courant ou pas de courant, que l’on note 1 et 0. Toutes les données, du texte aux images, sont stockées sous cette forme.
Un exercice de maths à comprendre ?
Hakim IAMathématiques