Convertisseur binaire, hexadécimal, décimal et ASCII
Un même nombre s'écrit différemment selon la base : 255 en décimal, 11111111 en binaire, FF en hexadécimal. Modifiez n'importe quel champ, les autres suivent. Le second bloc traduit un texte en codes de caractères.
Nombre
Texte
Le calcul se fait dans votre navigateur : rien de ce que vous saisissez n'est envoyé à l'association.
La méthode, sur un exemple
Prenons 156. En binaire, chaque position vaut le double de la précédente : 128, 64, 32, 16, 8, 4, 2, 1. On cherche quelles valeurs additionner : 156 = 128 + 16 + 8 + 4. On pose un 1 sous chaque valeur retenue, un 0 ailleurs :
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
|---|---|---|---|---|---|---|---|
| 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 |
Soit 10011100. Pour l'hexadécimal, on coupe en deux groupes de 4 bits : 1001 vaut 9 et 1100 vaut 12, noté C. Résultat : 9C.
Table de correspondance de 0 à 15
| Décimal | Binaire | Hexadécimal | Octal |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 2 | 0010 | 2 | 2 |
| 3 | 0011 | 3 | 3 |
| 4 | 0100 | 4 | 4 |
| 5 | 0101 | 5 | 5 |
| 6 | 0110 | 6 | 6 |
| 7 | 0111 | 7 | 7 |
| 8 | 1000 | 8 | 10 |
| 9 | 1001 | 9 | 11 |
| 10 | 1010 | A | 12 |
| 11 | 1011 | B | 13 |
| 12 | 1100 | C | 14 |
| 13 | 1101 | D | 15 |
| 14 | 1110 | E | 16 |
| 15 | 1111 | F | 17 |
Où croise-t-on ces notations ?
- Hexadécimal : adresses MAC des cartes réseau (
00:1A:2B…), couleurs sur le web (#4315CFest le violet de RACK), codes d'erreur, adresses mémoire. - Binaire : masques réseau, cavaliers et interrupteurs DIP sur les vieilles cartes, registres de microcontrôleurs.
- Octal : droits des fichiers sous Linux (
chmod 755).
Quelques codes ASCII utiles
| Caractère | Décimal | Hexadécimal |
|---|---|---|
| Espace | 32 | 20 |
| 0 à 9 | 48 à 57 | 30 à 39 |
| A à Z | 65 à 90 | 41 à 5A |
| a à z | 97 à 122 | 61 à 7A |
Minuscule et majuscule ne diffèrent que d'un seul bit, le sixième en partant de la droite : A vaut 01000001 et a vaut 01100001.
Questions fréquentes
Comment convertir un nombre décimal en binaire ?
Divisez le nombre par 2 et notez le reste, puis recommencez avec le quotient jusqu'à arriver à 0. Le résultat se lit de bas en haut. Exemple : 13 donne les restes 1, 0, 1, 1, soit 1101 en binaire.
Comment convertir du binaire en hexadécimal ?
Regroupez les bits par 4 en partant de la droite, puis remplacez chaque groupe par un chiffre hexadécimal : 1001 1100 donne 9C. C'est ce qui rend l'hexadécimal si pratique : un chiffre hexadécimal correspond toujours à 4 bits.
Pourquoi l'informatique utilise-t-elle le binaire ?
Un circuit électronique distingue facilement deux états, comme la présence ou l'absence d'une tension. Deux états suffisent à représenter un chiffre binaire, ou bit. Tout le reste, nombres, textes, images, se construit en assemblant des bits.
Quelle est la différence entre ASCII et UTF-8 ?
L'ASCII code 128 caractères sur 7 bits, sans lettres accentuées. L'UTF-8 reprend ces 128 caractères à l'identique et code tous les autres sur 2 à 4 octets. C'est pourquoi un « é » donne deux octets dans le convertisseur : C3 A9.
Outil gratuit proposé par l'association RACK, réemploi informatique solidaire en Aveyron. Mis à jour le 30/10/2026. Une erreur ? Signalez-la-nous.