Découvrir plus d’outils

Convertisseur de bases en ligne : décimal, binaire, hexadécimal et bases de 2 à 36

Ce convertisseur de bases numériques vous permet de passer facilement d’une écriture à l’autre pour un même nombre : décimal (base 10), binaire (base 2), hexadécimal (base 16) mais aussi n’importe quelle base de 2 à 36. C’est un outil pratique pour les exercices de maths, les cours d’informatique, la programmation et le débogage.

Vous saisissez un nombre dans une base donnée (avec éventuellement un signe + ou -), vous indiquez la base d’origine, et l’outil calcule automatiquement sa valeur en base 10, son écriture binaire, hexadécimale et dans une base personnalisée. Le cœur du calcul repose sur des entiers arbitraires (BigInt), ce qui permet de manipuler des nombres très grands sans perte de précision.

Un outil utile pour les étudiants, les profs et les développeurs

Pour les élèves et étudiants, ce convertisseur de bases permet de s’entraîner à passer du décimal au binaire ou à l’hexadécimal, et de vérifier ses calculs. Pour les enseignants, il sert de support visuel en cours de numération ou d’architecture des ordinateurs.

Côté développeurs, il est précieux pour comprendre la représentation interne des données, examiner des adresses mémoire, des codes couleurs ou des masques de bits, et passer rapidement d’une base à l’autre sans ouvrir de console ou écrire un script à la main.

Questions fréquentes

Comment choisir la bonne base pour le nombre saisi ?

Si vous saisissez un nombre “classique” (255, 1024…), la base d’origine est généralement la base 10. Si vous travaillez avec des bits ou des masques, il s’agit souvent de la base 2. Pour les codes couleurs ou certaines valeurs en programmation système, la base d’origine est fréquemment la base 16 (hexadécimal).

Que signifient les lettres A, B, C… dans un nombre en base 16 ou plus ?

Dans les bases supérieures à 10, on utilise des lettres pour compléter les chiffres : A=10, B=11, …, F=15 en hexadécimal. En base 36, on va jusqu’à Z pour représenter 35. L’outil accepte indifféremment les lettres minuscules ou majuscules.

Pourquoi ne peut-on pas convertir les nombres à virgule ?

Ce convertisseur est volontairement centré sur les entiers, ce qui correspond à la plupart des exercices classiques (binaire, hexadécimal, masques de bits, adresses, etc.). Les nombres à virgule en bases arbitraires demandent des conventions supplémentaires (précision, arrondi…), ce qui compliquerait l’outil.

Que faire si le navigateur ne supporte pas BigInt ?

La majorité des navigateurs récents supportent BigInt. Si ce n’est pas le cas, il peut y avoir des limitations sur les très grands nombres. Mettre à jour votre navigateur vers une version récente résout en général le problème.