Convertir en binaire, hexadécimal, décimal et octal

Pour convertir un nombre décimal en binaire, divisez-le par 2 jusqu'à 0 et lisez les restes de bas en haut : 13 donne 1101. En hexadécimal, un chiffre vaut 4 bits : 1101 = D, et 255 = FF.

Conversion en temps réel

Binaire (base 2)
...
Octal (base 8)
...
Décimal (base 10)
...
Hexadécimal (base 16)
...

Conversion détaillée avec explications

Guide des bases numériques

Binaire (base 2)

Caractères : 0, 1
Exemple : 1101

Octal (base 8)

Caractères : 0-7
Exemple : 755

Décimal (base 10)

Caractères : 0-9
Exemple : 123

Hexadécimal (base 16)

Caractères : 0-9, A-F
Exemple : FF0A

Exemples courants en informatique

Byte maximum

Décimal :255
Binaire :11111111
Hexadécimal :FF

Kilo (1024)

Décimal :1024
Binaire :10000000000
Hexadécimal :400

Couleur rouge

Décimal :16711680
Binaire :111111110000000000000000
Hexadécimal :FF0000

Comment convertir un nombre d'une base à une autre

Dans toutes les bases, la valeur d'un chiffre dépend de sa position. En décimal, les positions valent 1, 10, 100… En binaire, elles valent 1, 2, 4, 8, 16… (puissances de 2). En hexadécimal, 1, 16, 256, 4 096… (puissances de 16), avec les lettres A à F pour les valeurs 10 à 15.

Décimal vers binaire : divisez le nombre par 2, notez le reste (0 ou 1), puis recommencez avec le quotient jusqu'à obtenir 0. Le résultat se lit en partant du dernier reste. La même méthode marche pour l'octal (divisions par 8) et l'hexadécimal (divisions par 16).

Binaire ou hexadécimal vers décimal : multipliez chaque chiffre par la puissance de la base qui correspond à sa position, puis additionnez. C'est ce que montre la ligne « Décomposition » quand vous cliquez sur « Convertir avec détails ». Entre binaire et hexadécimal, il suffit de faire des paquets de 4 bits en partant de la droite (paquets de 3 bits pour l'octal).

Dans le cadre « Conversion en temps réel », tapez le nombre dans « Entrez votre nombre » et choisissez la « Base d'entrée » : les quatre bases s'affichent aussitôt. Saisissez un entier positif sans préfixe (écrivez FF, pas 0xFF) ; les lettres A à F sont acceptées en minuscules ou en majuscules. Le détail donne aussi le nombre de bits et d'octets nécessaires.

N = dₙ × bⁿ + … + d₂ × b² + d₁ × b¹ + d₀ × b⁰

N
la valeur en décimal
b
la base de départ : 2, 8 ou 16
d₀, d₁ … dₙ
les chiffres du nombre, en partant de la droite (A = 10 … F = 15)

Exemple : convertir 181 en binaire, en hexadécimal et en octal

Divisions successives par 2 : 181 ÷ 2 = 90 reste 1 ; 90 ÷ 2 = 45 reste 0 ; 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. En lisant les restes de bas en haut : 181 = 10110101 en binaire.

Vérification : 128 + 32 + 16 + 4 + 1 = 181. Pour l'hexadécimal, coupez en paquets de 4 bits : 1011 | 0101, soit 11 | 5, donc B5. Retour en décimal : B × 16 + 5 = 11 × 16 + 5 = 181. Pour l'octal, paquets de 3 bits : 10 | 110 | 101, soit 2 | 6 | 5, donc 265.

Tableau de conversion de 0 à 15 (un chiffre hexadécimal = 4 bits)
DécimalBinaireOctalHexadécimal
0000000
1000111
2001022
3001133
4010044
5010155
6011066
7011177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F
Valeurs courantes en informatique
DécimalBinaireOctalHexadécimalBits
161000020105
3210000040206
641000000100407
1001100100144647
12711111111777F7
12810000000200808
19211000000300C08
20011001000310C88
25511111111377FF8
2561000000004001009
1 000111110100017503E810
1 02410000000000200040011
4 096100000000000010000100013
65 5351111111111111111177777FFFF16

Où l'on rencontre le binaire et l'hexadécimal

Un octet compte 8 bits et prend 256 valeurs, de 0 (00000000, 00 en hexa) à 255 (11111111, FF). Les couleurs web s'écrivent avec trois octets : #FF8000 donne rouge 255, vert 128, bleu 0, soit un orange. Les masques réseau suivent la même logique : 255.255.255.0 correspond à 24 bits à 1 suivis de 8 bits à 0.

L'octal sert encore pour les droits des fichiers sous Linux : chmod 755 se lit 7 | 5 | 5, soit 111 | 101 | 101, c'est-à-dire rwx r-x r-x. Pour additionner ou multiplier des nombres en hexadécimal, utilisez plutôt la calculatrice hexadécimale.

Questions fréquentes

Comment écrire 1024 en binaire ?

1024 = 2¹⁰, donc 1 suivi de dix zéros : 10000000000 (11 bits). En hexadécimal, cela donne 400 et en octal 2000.

Comment convertir de l'hexadécimal en décimal ?

Multipliez chaque chiffre par la puissance de 16 de sa position, puis additionnez. 7E = 7 × 16 + 14 = 126, et 3E8 = 3 × 256 + 14 × 16 + 8 = 1 000.

Combien de valeurs peut-on écrire sur 8 bits ?

2⁸ = 256 valeurs, de 0 à 255. Sur 16 bits, on monte à 65 536 valeurs (0 à 65 535, soit FFFF), et sur 32 bits à un peu plus de 4,29 milliards.

Comment reconnaître la base d'un nombre ?

Les langages de programmation utilisent des préfixes : 0b pour le binaire (0b1101), 0x pour l'hexadécimal (0xFF), 0o ou un 0 initial pour l'octal (0o755). Dans ce convertisseur, saisissez le nombre sans préfixe et choisissez la base dans la liste.

Comment écrire un nombre négatif en binaire ?

Les ordinateurs utilisent le complément à deux : on inverse tous les bits du nombre positif, puis on ajoute 1. Sur 8 bits, −5 s'écrit 11111011 et −1 s'écrit 11111111. Ce convertisseur ne traite que les entiers positifs.

Mis à jour le 30 octobre 2026

Calculatrices associées