Online Tools Center
  • Accueil
  • Outils
  • Convertisseurs
Online Tools Center

Free online calculators for math, finance, fitness, and more.

Liens Rapides

  • Math Calculators
  • Outils
  • Convertisseurs
  • À propos
  • Contact

Légal

  • Politique de Confidentialité
  • Conditions d'Utilisation

© 2026 Online Tools Center. Tous droits réservés.

Convertisseur Binaire

Convertissez instantanément entre les systèmes décimal, binaire, octal et hexadécimal avec prise en charge du complément à deux.

Convertisseur de Base Numérique

Plage valide (signé) : -128 à 127

Saisissez une valeur dans n'importe quel champ pour convertir

Qu'est-ce qu'un convertisseur binaire ?

Un convertisseur binaire traduit des nombres entre les systèmes de numération positionnels utilisés par les ordinateurs. Les quatre bases les plus courantes sont : le décimal (base 10, utilisé par les humains), le binaire (base 2, utilisé par les machines), l'octal (base 8, utilisé dans les permissions Unix) et l'hexadécimal (base 16, omniprésent dans les adresses mémoire et les codes couleur CSS).

Ces bases numériques sont au cœur de l'informatique, de l'électronique numérique et de la programmation système. En France, des pionniers comme Louis Pouzin ont contribué à Internet en s'appuyant sur ces fondements binaires pour construire les protocoles réseaux modernes.

Formules de conversion

La valeur d'un nombre dans une base quelconque est la somme de chaque chiffre multiplié par la base élevée à la puissance de sa position, en partant de zéro à droite.

Notation positionnelle (base N vers décimal)

N=∑i=0n−1bi⋅2iN = \sum_{i=0}^{n-1} b_i \cdot 2^iN=i=0∑n−1​bi​⋅2i
e.g. 10112=1⋅23+0⋅22+1⋅21+1⋅20=1110\text{e.g.}\ 1011_2 = 1 \cdot 2^3 + 0 \cdot 2^2 + 1 \cdot 2^1 + 1 \cdot 2^0 = 11_{10}e.g. 10112​=1⋅23+0⋅22+1⋅21+1⋅20=1110​

Complément à deux (nombres négatifs)

−N=N‾+1(mod2n)-N = \overline{N} + 1 \pmod{2^n}−N=N+1(mod2n)
e.g. −510→8-bit1111 10112=FB16\text{e.g.}\ -5_{10} \xrightarrow{8\text{-bit}} 1111\,1011_2 = \text{FB}_{16}e.g. −510​8-bit​111110112​=FB16​

Le complément à deux permet de représenter les entiers négatifs en binaire : on inverse tous les bits, puis on ajoute 1. Cette astuce garantit que la même logique d'addition fonctionne pour les entiers positifs et négatifs, évitant ainsi un circuit de soustraction séparé.

Exemples pratiques

Le Minitel et les codes ASCII

Le Minitel français utilisait des codes ASCII 7 bits. Le caractère 'é' (ISO-8859-1 : 233) est 1110 1001 en binaire sur 8 bits et E9 en hexadécimal. Comprendre ces codes est essentiel pour l'encodage de texte multilingue.

Adresse IPv4 locale

L'adresse 192.168.0.1 est courante sur les box Internet françaises. L'octet de réseau 192 vaut 1100 0000 en binaire et 0xC0 en héxa. Le masque sous-réseau /24 correspond à 24 bits à 1 consécutifs.

Port HTTP 80 en binaire

Le port TCP 80, utilisé par HTTP, vaut 0101 0000 en binaire sur 8 bits et 0x50 en hexadécimal. Les règles de pare-feu et les captures réseau (Wireshark) identifient les services par leurs numéros de port en hexadécimal.

Profondeur de couleur RGB

En CSS, la couleur bleue (#0000FF) a son canal bleu à 255 = 1111 1111 en 8 bits = 0xFF en héxa. La représentation hexadécimale permet une lecture rapide des composantes rouge, verte et bleue.

Comment fonctionne le convertisseur

  1. 1

    Saisissez ou collez une valeur dans l'un des quatre champs (décimal, binaire, octal ou hexadécimal).

  2. 2

    Sélectionnez la largeur en bits adaptée à votre contexte (8 bits pour un octet, 32 bits pour un entier standard).

  3. 3

    Le convertisseur valide la saisie selon la base et la plage signée sélectionnées.

  4. 4

    La valeur décimale équivalente est calculée, puis exprimée simultanément dans toutes les autres bases.

  5. 5

    Les décimaux négatifs sont affichés en complément à deux pour la largeur de bits choisie, avec les valeurs octales et hexadécimales correspondantes.

Astuces et conseils

  • ✦Chaque chiffre hexadécimal correspond exactement à 4 bits (un quartet). Apprendre les 16 correspondances permet de lire les dumps mémoire sans calculatrice.
  • ✦Mémorisez les puissances de 2 jusqu'à 2¹⁰ = 1 024 pour des conversions mentales rapides.
  • ✦Les permissions Unix (ex. chmod 755) sont en octal : 7 = 111₂ signifie lecture + écriture + exécution.
  • ✦En C, en Java et en Rust, un débordement d'entier signé provoque un retour cyclique : 127 + 1 = −128 pour un type int8_t.
  • ✦La longueur d'un octet est toujours exactement deux chiffres hexadécimaux, ce qui simplifie la lecture des captures réseau et des adresses mémoire.

Questions fréquentes

Pourquoi les ordinateurs utilisent-ils le binaire plutôt que le décimal ?▼

Les transistors commutent entre deux états stables (haut/bas) qui correspondent naturellement à 1 et 0. Représenter dix états stables par chiffre décimal serait beaucoup plus complexe et sujet aux erreurs dans un circuit électronique.

Qu'est-ce que le complément à deux et pourquoi l'utilise-t-on ?▼

Le complément à deux encode les entiers négatifs en binaire : on inverse tous les bits, puis on ajoute 1. Cela allows d'utiliser le même circuit d'addition pour les entiers positifs et négatifs, simplifiant considérablement la conception du processeur.

Comment convertir rapidement du binaire en hexadécimal ?▼

Regroupez les bits par tranches de 4 en partant de la droite, en ajoutant des zéros en tête si nécessaire. Chaque groupe de 4 bits correspond à un chiffre hexadécimal : 0000=0, …, 1010=A, 1111=F.

Quelle est la différence entre binaire signé et non signé ?▼

Le binaire non signé traite tous les bits comme une magnitude positive (0 à 2ⁿ−1). Le binaire signé (complément à deux) réserve le bit de poids fort comme bit de signe, donnant une plage de −2ⁿ⁻¹ à 2ⁿ⁻¹−1.

Pourquoi l'hexadécimal est-il préféré en programmation ?▼

Un octet correspond toujours exactement à deux chiffres hexadécimaux, rendant l'hexadécimal bien plus compact et lisible que le binaire. Les adresses mémoire, les codes couleur et les masques de bits sont conventionnellement écrits en hexadécimal.

Que signifie la « largeur en bits » dans ce convertisseur ?▼

La largeur en bits (8, 16, 32…) définit la plage des entiers signés et la représentation en complément à deux. Sur 8 bits, la plage est −128 à 127 ; sur 32 bits, elle s'étend de −2 147 483 648 à 2 147 483 647.

Évaluer Cette Calculatrice