Passer au contenu principal

developer-tools

Convertir Entre les Bases Numériques (Binaire, Octal, Hex)

robinhood-projects6 min de lecture

Convertisseur de bases numériques

Convertissez des nombres entre n'importe quelles bases de 2 à 36 — binaire, octal, décimal, hexadécimal et au-delà.

Utiliser l'outil →

Convertisseur hexadécimal

Convertissez des chaînes hexadécimales en texte, décimal et binaire — ou encodez du texte en hexadécimal — dans votre navigateur.

Utiliser l'outil →

Convertisseur binaire

Convertissez du binaire en texte, décimal et hexadécimal — ou encodez du texte en binaire — avec sortie en temps réel.

Utiliser l'outil →

Convertisseur ASCII

Recherchez des codes ASCII par caractère, décimal, hexadécimal, binaire ou octal — voyez toutes les représentations en même temps.

Utiliser l'outil →

Convertisseur de Base Numérique : Guide Pratique pour les Développeurs

Vous avez déjà vu un code couleur comme #FF6B6B et vous vous êtes demandé ce que signifiaient ces lettres ? Ou vous avez tenté de lire un dump réseau truffé de préfixes 0x ? Si oui, vous avez déjà croisé la conversion de base numérique. Ce guide explique comment le binaire, l'octal, le décimal et l'hexadécimal sont liés — avec des exemples concrets tirés du quotidien du développeur.

Pourquoi Différentes Bases Existent-elles ?

Les humains comptent en base 10 (décimal) parce que nous avons dix doigts. Les ordinateurs comptent en base 2 (binaire) parce que leurs transistors n'ont que deux états : allumé ou éteint. L'hexadécimal (base 16) existe parce qu'il offre une représentation compacte des données binaires : quatre chiffres binaires tiennent en un seul chiffre hex. L'octal (base 8) reste présent dans les permissions de fichiers Unix.

Maîtriser la conversion de base est indispensable pour :

  • Lire et écrire des adresses mémoire
  • Déboguer des protocoles réseau
  • Travailler avec des valeurs de couleur en CSS
  • Comprendre les permissions de fichiers sur les systèmes Unix
  • Interpréter les formats de fichiers binaires et les encodages

L'Exemple Clé : Le Décimal 42

Prenons le nombre 42 pour voir comment la même valeur s'écrit dans chaque base.

BaseNomReprésentation
10Décimal42
2Binaire101010
8Octal52
16Hexadécimal2A

Binaire (101010) : Chaque chiffre est une puissance de 2. De droite à gauche : 2 + 8 + 32 = 42.

Octal (52) : Chaque chiffre est une puissance de 8. (5 × 8) + (2 × 1) = 42.

Hex (2A) : Chaque chiffre est une puissance de 16. (2 × 16) + (10 × 1) = 42. La lettre A représente la valeur 10.

Convertir à la Main

Du Décimal au Binaire

Divisez par 2 de manière répétée et notez les restes de bas en haut :

42 ÷ 2 = 21 reste 0
21 ÷ 2 = 10 reste 1
10 ÷ 2 =  5 reste 0
 5 ÷ 2 =  2 reste 1
 2 ÷ 2 =  1 reste 0
 1 ÷ 2 =  0 reste 1

Lisez les restes de bas en haut : 101010

Du Décimal à l'Hexadécimal

Divisez par 16 et convertissez les restes en chiffres hex (10=A, 11=B ... 15=F) :

42 ÷ 16 = 2 reste 10 (A)
 2 ÷ 16 = 0 reste 2

Lisez de bas en haut : 2A

Du Binaire à l'Hexadécimal (le raccourci)

Regroupez les chiffres binaires par quatre depuis la droite, puis convertissez chaque groupe :

101010 → 0010 1010
            2    A

Résultat : 2A — c'est pour cette raison que l'hexadécimal est si efficace pour compresser des données binaires.

Exemple Concret 1 : Adresses IP en Hexadécimal

Les ingénieurs réseau voient souvent les adresses IP en hexadécimal. L'adresse IPv4 192.168.1.1 se décompose ainsi :

192 → C0
168 → A8
  1 → 01
  1 → 01

Représentation hex : C0A8 0101

C'est exactement la forme sous laquelle les adresses IP apparaissent dans les captures de paquets bruts et les outils d'analyse réseau. Si vous avez déjà utilisé Wireshark, vous avez vu ce format.

Exemple Concret 2 : Codes Couleur CSS

La couleur #FF6B6B est un triplet hexadécimal. Chaque paire de chiffres représente un canal de couleur (0–255) :

FF → 255 (Rouge)
6B → 107 (Vert)
6B → 107 (Bleu)

Ainsi, #FF6B6B correspond à RGB(255, 107, 107) — un rouge corail. Quand un designer dit « canal rouge à fond », il parle de FF. Quand il dit « pas de bleu », il parle de 00. Les codes couleur hex ne sont que trois nombres en base 16 écrits côte à côte.

Pour convertir 6B en décimal : (6 × 16) + 11 = 107.

Permissions de Fichiers et Octal

Les permissions Unix comme chmod 755 utilisent directement l'octal :

7 = 111 en binaire → lecture + écriture + exécution
5 = 101 en binaire → lecture + exécution (pas d'écriture)
5 = 101 en binaire → lecture + exécution (pas d'écriture)

Ainsi, 755 signifie que le propriétaire a tous les droits, et que le groupe et les autres peuvent lire et exécuter. L'octal s'emboîte parfaitement dans les groupes de trois bits du système de permissions Unix.

Convertir Sans Faire les Calculs à la Main

Pour des conversions ponctuelles, un outil en ligne est bien plus rapide. Utilisez les outils gratuits de FileCrank :

Ces outils gèrent toutes les bases en même temps. Collez 2A et vous verrez instantanément 42 en décimal, 52 en octal et 101010 en binaire.

Tableau de Référence Rapide

DécimalBinaireOctalHex
0000000
81000108
10101012A
15111117F
16100002010
25511111111377FF

Notez que 255 en hex donne FF : la valeur maximale d'un seul octet. C'est pourquoi les couleurs vont de #000000 (noir) à #FFFFFF (blanc).

Conclusion

La conversion de base numérique est l'une de ces compétences fondamentales en informatique qui se révèle utile en permanence : lors du débogage, de la lecture de documentation technique, ou pour comprendre comment les données sont stockées et transmises. Le binaire est ce que voit la machine. L'hex est ce que lisent les ingénieurs. Le décimal est ce que préfèrent les humains.

Une fois que vous comprenez qu'il s'agit simplement de manières différentes d'écrire le même nombre, passer de l'un à l'autre devient une seconde nature. Essayez le Convertisseur de Base Numérique de FileCrank avec vos propres valeurs.