100 % local

Convertir binaire, décimal et hexadécimal

Convertissez gratuitement un entier entre les bases binaire, décimale et hexadécimale directement dans votre navigateur. La valeur saisie n’est ni envoyée ni conservée.

Base de départ

Caractères autorisés : 0 à 9. Aucun préfixe. Les espaces et underscores sont ignorés.

0 / 10 000 caractères

Que sont les bases binaire, décimale et hexadécimale ?

Une base indique combien de chiffres différents servent à écrire un nombre. Le binaire utilise les chiffres 0 et 1, le décimal les chiffres 0 à 9, et l’hexadécimal les chiffres 0 à 9 complétés par les lettres A à F. Une même valeur peut donc s’écrire de plusieurs manières sans changer de sens.

  • binaire : 11111111
  • décimal : 255
  • hexadécimal : FF

Comment convertir un nombre ?

  • Étape 1 : Choisissez la base du nombre d’origine.

  • Étape 2 : Saisissez la valeur à convertir.

  • Étape 3 : Lancez la conversion et copiez les résultats.

Pourquoi utiliser BigInt ?

Les nombres classiques en JavaScript perdent en précision au-delà d’une certaine taille : un grand entier peut alors être arrondi silencieusement. Cet outil s’appuie sur les entiers de grande taille (BigInt) afin de conserver la valeur exacte lors de la conversion. Cela ne signifie pas une taille illimitée : une limite de longueur reste appliquée.

Entiers négatifs

Les valeurs négatives sont acceptées. L’outil utilise une notation signée simple : le signe moins est conservé devant la valeur convertie. Ainsi, -42 devient -101010 en binaire et -2A en hexadécimal. La représentation en complément à deux, utilisée par les processeurs, n’est pas affichée ici.

Confidentialité

La conversion est réalisée dans votre navigateur. La valeur saisie n’est pas volontairement envoyée sur un serveur, aucun compte n’est nécessaire et le contenu n’est pas conservé par l’application. L’hébergeur peut néanmoins recevoir les journaux techniques standards liés à la visite de la page, conformément à la politique de confidentialité.

Limites

  • Entiers uniquement : pas de décimales ni de fractions.
  • Pas de notation scientifique.
  • Bases 2, 10 et 16 uniquement.
  • Complément à deux non pris en charge.
  • Limite de 10 000 caractères saisis et de 8 192 chiffres après normalisation.
  • Performances variables selon l’appareil.
  • Préfixes facultatifs uniquement pour le binaire (0b) et l’hexadécimal (0x).

Questions fréquentes

Quelle est la différence entre binaire, décimal et hexadécimal ?
Ce sont trois façons d’écrire un même nombre. Le binaire utilise deux chiffres (0 et 1), le décimal en utilise dix (0 à 9) et l’hexadécimal seize (0 à 9 puis A à F). La valeur 255 s’écrit 11111111 en binaire et FF en hexadécimal.
Puis-je convertir un nombre négatif ?
Oui. L’outil accepte les entiers négatifs et affiche une notation signée simple : -42 devient -101010 en binaire et -2A en hexadécimal.
Les grands nombres sont-ils pris en charge ?
Oui, dans la limite de 8 192 chiffres après suppression des séparateurs. L’outil utilise BigInt afin d’éviter les arrondis observés avec les nombres classiques en JavaScript. Les performances dépendent de votre appareil.
Puis-je convertir un nombre avec une virgule ?
Non. Cette version prend uniquement en charge les entiers. Les décimales, les fractions et la notation scientifique ne sont pas gérées.
Que signifient les préfixes 0b et 0x ?
0b indique une écriture binaire et 0x une écriture hexadécimale. Ils sont facultatifs : ils sont acceptés lorsqu’ils correspondent à la base sélectionnée et peuvent être affichés dans les résultats.
L’outil utilise-t-il le complément à deux ?
Non. Les valeurs négatives sont affichées avec un simple signe moins. La représentation en complément à deux n’est pas prise en charge dans cette version.
La valeur saisie est-elle envoyée sur un serveur ?
Non. La conversion est réalisée dans votre navigateur. La valeur saisie n’est pas volontairement transmise à un serveur.
La valeur ou les résultats sont-ils conservés ?
Non. La valeur et les résultats restent uniquement dans l’état temporaire de la page et disparaissent lors de son actualisation ou de sa fermeture.