Tous les outils fonctionnent dans votre navigateur — vos fichiers ne quittent jamais votre appareil.
All tools154

Utilitaires

Conversion de bases

Convertir entre binaire, décimal et hexadécimal.

Ce que fait cet outil. Ce convertisseur transpose des nombres entre bases : binaire, octal, décimal, hexadécimal et toute base jusqu’à 36. Les étapes intermédiaires sont détaillées pour suivre le calcul.
Fonctionne dans le navigateurAucun envoiSans inscriptionFonctionne hors ligne

Comment utiliser Conversion de bases

  1. Saisissez un nombre et indiquez sa base.
  2. Consultez le résultat dans les autres bases.
  3. Dépliez les étapes si vous voulez voir le calcul.

Les bases que l’on rencontre

Quatre bases suffisent en pratique, chacune pour une raison précise.

Les bases que l’on rencontre
BaseValeurOù on la voit
Binaire2masques de bits, droits, matériel
Octal8droits de fichiers sous Unix
Décimal10partout
Hexadécimal16couleurs, adresses mémoire, empreintes

L’hexadécimal doit sa popularité au fait qu’un chiffre hexadécimal vaut exactement quatre bits. Deux chiffres font donc un octet, ce qui rend la lecture de la mémoire et des couleurs commode : dans un code couleur, trois paires donnent le rouge, le vert et le bleu.

L’octal subsiste surtout dans les droits de fichiers Unix, où 755 et 644 représentent trois groupes de trois bits : lecture, écriture et exécution pour le propriétaire, le groupe et les autres.

Là où cela dérape

Les préfixes s’oublient facilement. Dans beaucoup de langages, 0x annonce l’hexadécimal, 0b le binaire, et un zéro initial l’octal. Le nombre 010 vaut donc 8 dans certains langages, et non 10 — source classique d’erreurs.

La casse est sans effet en hexadécimal : FF et ff sont identiques, y compris dans un code couleur.

Les nombres négatifs sont un cas à part. Les ordinateurs les stockent en complément à deux, où le bit de poids fort porte le signe. Une conversion sans convention sur la largeur — 8, 16 ou 32 bits — n’a alors pas de sens.

Les très grands nombres atteignent la limite de précision des nombres ordinaires. Au-delà d’une quinzaine de chiffres, il faut un calcul en grands nombres.

Tout est calculé dans cette page.

Questions fréquentes

Que signifie 0x ?

Que le nombre est hexadécimal. 0b annonce le binaire.

Pourquoi 010 vaut-il parfois 8 ?

Un zéro initial annonce l’octal dans certains langages.

Pourquoi l’hexadécimal pour les couleurs ?

Deux chiffres hexadécimaux font exactement un octet, donc trois paires donnent rouge, vert et bleu.

La casse a-t-elle une importance ?

Non, FF et ff sont identiques.

Et les nombres négatifs ?

Ils supposent une convention de largeur en bits, à cause du complément à deux.

Y a-t-il une transmission ?

Non.