Mathématiques

Convertisseur de Bases

Convertissez instantanément des nombres entre binaire, octal, décimal et hexadécimal, avec une décomposition en direct de la valeur positionnelle montrant exactement comment chaque chiffre contribue au total.

Cet outil vous a-t-il aidé ?

Qu'est-ce que Convertisseur de Bases ?

Un convertisseur de bases traduit un nombre d'un système numérique positionnel vers un autre — le plus souvent entre le binaire (base 2), l'octal (base 8), le décimal (base 10) et l'hexadécimal (base 16). Chaque système numérique fonctionne de la même manière : la valeur de chaque chiffre dépend de sa position, multipliée par la base élevée à la puissance de cette position. Les ordinateurs stockent et traitent tout en binaire, mais les chaînes binaires deviennent longues et difficiles à lire, c'est pourquoi les programmeurs utilisent l'hexadécimal comme raccourci compact, et l'octal apparaît dans les anciennes permissions de fichiers Unix. Cette calculatrice convertit instantanément votre saisie dans les quatre bases à la fois, et affiche la décomposition de la valeur positionnelle — chaque chiffre multiplié par son poids positionnel — afin que vous puissiez voir exactement comment fonctionne la conversion plutôt que d'obtenir simplement un résultat opaque.

Quand Utiliser Cette Calculatrice

  • Déboguer des adresses mémoire et des valeurs d'octets en développement logiciel, où la sortie hexadécimale est la convention.
  • Convertir des codes couleur hexadécimaux en valeurs RGB pour la conception web et le style CSS.
  • Comprendre les masques de sous-réseau IP et l'adressage réseau, qui sont écrits en binaire pointé ou en hexadécimal.
  • Lire les codes de permissions de fichiers Unix/Linux comme chmod 755, qui utilisent la notation octale.
  • Les cours et examens d'informatique portant sur les systèmes numériques et la représentation des données.
  • La programmation compétitive et le codage de bas niveau où les opérations bit à bit s'expriment en binaire ou en hexadécimal.

Étapes:

  1. Saisissez le nombre que vous souhaitez convertir.
  2. Sélectionnez dans quelle base ce nombre est actuellement écrit (binaire, octal, décimal ou hexadécimal).
  3. Lisez instantanément la valeur convertie dans les quatre bases.
  4. Développez la décomposition de la valeur positionnelle pour voir comment chaque chiffre contribue au total.

Formule

Valeur = Σ (chiffre × base^position) La position est comptée à partir de 0 pour le chiffre le plus à droite. Exemple (binaire 1011) : 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 11 (décimal)

Cas d'utilisation

  • Déboguer des adresses mémoire et des valeurs d'octets en développement logiciel
  • Convertir des codes couleur entre hexadécimal et décimal pour la conception web
  • Travailler avec le binaire et l'hexadécimal dans des cours d'informatique
  • Lire les codes de permission de fichiers Unix/Linux écrits en octal
  • Comprendre les masques de sous-réseau IP et l'adressage réseau

Avantages Clés

  • Conversion instantanée entre binaire, octal, décimal et hexadécimal simultanément
  • La décomposition visuelle de la valeur positionnelle montre exactement comment fonctionne le calcul
  • Détecte immédiatement les chiffres invalides pour la base sélectionnée
  • Aucune division longue manuelle ni calcul répété de reste nécessaire

Conseils de Pro

  • En lisant l'hexadécimal, rappelez-vous que chaque chiffre vaut exactement 4 bits — utile pour la conversion binaire mentale
  • Groupez les chiffres binaires par quatre à partir de la droite pour convertir rapidement en hexadécimal à la main
  • Les chiffres octaux regroupent le binaire par trois, c'est pourquoi il était courant sur les anciens systèmes 12/24 bits
  • Vérifiez que la base 'depuis' sélectionnée correspond bien à ce que vous avez saisi avant de faire confiance au résultat

Erreurs Courantes à Éviter

  • Saisir des chiffres invalides pour la base sélectionnée, comme '9' en binaire ou en octal
  • Oublier que les chiffres hexadécimaux A-F ne sont pas sensibles à la casse mais représentent des valeurs fixes
  • Confondre la notation avec zéro initial de l'octal avec des nombres décimaux dans d'anciens langages de programmation
  • Supposer que les conversions binaires gèrent les nombres négatifs sans un schéma de complément à deux

Termes Clés Expliqués

Base (radix) : Un autre nom pour la base d'un système numérique
Notation positionnelle : Un système où la valeur d'un chiffre dépend de sa position
Bit : Un seul chiffre binaire (0 ou 1)
Quartet (nibble) : Un groupe de 4 bits, exactement un chiffre hexadécimal

Concepts connexes

  • Valeurs de couleur : Une couleur hexadécimale comme #FF5733 est constituée de trois octets en base 16. Notre convertisseur de couleurs passe entre les formats hexadécimal, RGB, HSL et les noms de couleurs.
  • Binaire et tailles de données : Les valeurs d'octets en hexadécimal correspondent directement aux quantités de données. Notre convertisseur de données convertit entre bits, octets et unités de stockage.
  • Horodatages epoch : Le temps Unix est souvent affiché en décimal et en hexadécimal. Notre convertisseur de timestamp Unix convertit les horodatages en et depuis des dates lisibles par l'humain.
  • Empreintes de hachage : Les condensats cryptographiques comme MD5 et SHA-256 sont des chaînes de chiffres hexadécimaux. Notre générateur de hash produit ces formats de hachage courants.
  • Encodage : L'encodage de pourcentage dans les URL écrit chaque caractère spécial comme une échappée hexadécimale comme %2F. Notre encodeur-décodeur d'URL encode et décode le contenu des URL.

Exemple

Conversion de l'hexadécimal 2F en décimal : 2×16¹ + 15×16⁰ = 32 + 15 = 47. En binaire, 47 s'écrit 101111, et en octal, 57.

Interprétation de vos résultats

Le convertisseur affiche chaque résultat comme une chaîne numérique dans la base que vous sélectionnez, et la décomposition de la valeur positionnelle développe chaque chiffre en chiffre × base^position afin que vous puissiez vérifier le calcul à la main plutôt que de faire confiance à une boîte noire. Le chiffre le plus à droite est la position 0 et son poids est toujours 1 ; en allant vers la gauche, chaque poids est multiplié par la base une fois de plus (ainsi en binaire les poids sont 1, 2, 4, 8… et en hexadécimal 1, 16, 256…). Additionner chaque chiffre × poids reproduit exactement la valeur décimale. La saisie ne doit utiliser que des chiffres valides pour la base sélectionnée — l'outil signale immédiatement tout chiffre invalide. Notez que l'outil ne gère que les nombres entiers non négatifs ; les valeurs négatives et fractionnaires nécessitent un traitement en complément à deux ou en virgule flottante qu'un convertisseur d'entiers positionnel ne couvre pas.

Questions fréquentes

Comment convertir du binaire en décimal ?
Multipliez chaque chiffre binaire par 2 élevé à la puissance de sa position (en commençant à 0 à droite) et additionnez les résultats. Par exemple, 1011 en binaire = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11 en décimal.
Pourquoi utilise-t-on l'hexadécimal en informatique ?
L'hexadécimal (base 16) s'accorde parfaitement avec le binaire car chaque chiffre hexadécimal représente exactement 4 bits, ce qui en fait une façon compacte et lisible d'écrire des adresses mémoire, des codes couleur et des valeurs d'octets sans la longueur du binaire pur.
Quels chiffres sont valides dans chaque base ?
Le binaire utilise 0-1, l'octal utilise 0-7, le décimal utilise 0-9, et l'hexadécimal utilise 0-9 plus A-F (représentant 10-15). Saisir un chiffre en dehors de cette plage pour la base sélectionnée affichera une erreur.
Puis-je convertir des nombres négatifs ou des décimaux avec une partie fractionnaire ?
Cet outil convertit des nombres entiers non négatifs, ce qui couvre la grande majorité des cas d'usage en programmation, réseaux et travaux scolaires. Pour les représentations binaires signées ou fractionnaires, des outils spécialisés de complément à deux ou de virgule flottante sont nécessaires.
Comment convertir un code couleur hexadécimal (comme #FF5733) en RGB ?
Un code couleur hexadécimal n'est rien d'autre que trois nombres hexadécimaux à deux chiffres regroupés : rouge, vert et bleu. Séparez #FF5733 en FF, 57 et 33, puis convertissez chaque paire en décimal : FF = 255, 57 = 87 et 33 = 51, ce qui donne rgb(255, 87, 51). Chaque paire va de 00 (0) à FF (255), si bien que chacune des 16 777 216 couleurs possibles peut s'écrire avec six chiffres hexadécimaux. C'est pour cela que le CSS utilise tant l'hexadécimal : c'est compact, et chaque paire correspond directement à l'octet que le navigateur stocke pour ce canal.
Qu'est-ce que le complément à deux et comment représente-t-il les nombres binaires négatifs ?
Le complément à deux est la façon standard dont les ordinateurs stockent les entiers négatifs. Pour inverser un nombre, on inverse chaque bit puis on ajoute 1 : pour +5 sur 8 bits (00000101), on inverse les bits (11111010) et on ajoute 1 pour obtenir 11111011, qui représente −5. Le bit le plus à gauche agit comme un indicateur de signe — 0 signifie non négatif, 1 signifie négatif — tout en conservant un circuit d'addition identique pour les deux signes. Une valeur en complément à deux sur 4 bits s'étend de −8 à +7 plutôt que de 0 à 15, car la moitié de la plage est consommée par les négatifs. Cet outil convertit des nombres entiers non négatifs ; pour les valeurs signées, vous appliquez vous-même le complément à deux par-dessus le résultat binaire.
Pourquoi mon convertisseur affiche-t-il des zéros de tête supplémentaires en binaire ?
Les zéros de tête ne changent jamais la valeur d'un nombre — 0011 et 11 valent tous deux 3 en décimal — mais ils sont souvent affichés volontairement. Les programmeurs regroupent le binaire en quartets (4 bits) ou en octets (8 bits) pour que le motif s'aligne sur l'hexadécimal : 0011 0011 se lit 33 en hexadécimal, alors que le 110011 non regroupé est plus difficile à déchiffrer. Certains outils complètent à largeurs fixes (8, 16 ou 32 bits) pour refléter les registres réels d'un ordinateur. Si vous préférez la forme la plus courte, supprimez simplement les zéros de tête de la sortie — la valeur reste identique.
Comment l'octal est-il utilisé dans les permissions de fichiers Unix (chmod) ?
Les permissions Unix sont trois triplets — lecture (r), écriture (w) et exécution (x) — pour le propriétaire, le groupe et les autres. Chaque triplet est un nombre binaire de 3 bits, qui se mappe donc sur un unique chiffre octal : rwx = 7, rw- = 6, r-x = 5, r-- = 4. La commande chmod 755 définit donc propriétaire rwx, groupe r-x et autres r-x — c'est exactement la raison pour laquelle 7, 5, 5 apparaissent comme trois chiffres octaux. L'octal est la notation naturelle ici car chaque chiffre couvre exactement trois bits, ce qui correspond aux trois positions de permission par partie.
Cet outil peut-il convertir de très grands nombres sans perdre en précision ?
Ce convertisseur est exact pour tout entier jusqu'à 2^53 − 1 = 9 007 199 254 740 991, le plus grand entier que JavaScript peut représenter exactement. Au-delà de cette limite, les valeurs peuvent être arrondies au nombre représentable le plus proche, si bien que la sortie peut s'écarter de la conversion exacte. Pour un usage quotidien — codes couleur, adresses mémoire, masques IP, numéros de port et nombres de cours — cette plage est largement suffisante. Si vous avez besoin de conversions au-delà de 53 bits, il vous faudrait un outil à précision arbitraire plutôt qu'un convertisseur standard dans le navigateur.
Comment convertir un nombre décimal en binaire à la main ?
Divisez le nombre à répétition par 2, en notant le reste à chaque étape, puis lisez les restes de bas en haut. Pour 47 : 47 ÷ 2 = 23 reste 1, 23 ÷ 2 = 11 reste 1, 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, on obtient 101111, ce qui vaut 32 + 8 + 4 + 2 + 1 = 47. La même méthode de division répétée fonctionne pour toute base — divisez par 8 pour l'octal, par 16 pour l'hexadécimal — en recueillant les restes dans l'ordre inverse.
Comment convertir directement entre binaire et hexadécimal, sans passer par le décimal ?
Comme un chiffre hexadécimal équivaut exactement à quatre bits, vous pouvez convertir sans aucune étape décimale. Regroupez les chiffres binaires par quatre à partir de la droite et traduisez chaque groupe en son chiffre hexadécimal : 101111 → 0010 1111 → 2F. Chaque groupe de 4 bits correspond à un symbole hexadécimal (0000=0 jusqu'à 1111=F). Dans l'autre sens, développez chaque chiffre hexadécimal en ses quatre bits : 2F → 0010 1111. Le même raccourci vaut pour l'octal, qui s'accorde avec le binaire par groupes de trois bits — c'est pourquoi le binaire, l'octal et l'hexadécimal s'interconvertissent si facilement.

Découvrez plus d'outils

Une sélection fraîche de toute notre bibliothèque d'outils.