appuyez sur ⌘K pour changer d’outil
FORMAT & CONVERT

Convertisseur de Base Numérique

Convertit les valeurs numériques entre différentes bases.

local
number-base
§01 À PROPOS DE CET OUTIL

Présentation

Binaire, octal, décimal et hexadécimal sont les quatre bases dont les développeurs se servent réellement : masques de bits, permissions Unix, valeurs courantes, adresses mémoire ou codes de couleur. Cet outil maintient les quatre représentations synchronisées — modifiez n’importe quel champ et les trois autres se recalculent instantanément. Comme il repose sur BigInt, des valeurs de n’importe quelle longueur se convertissent exactement, contrairement aux convertisseurs limités aux flottants sur 53 bits.

Utilisation

  1. Saisissez un entier dans l’un des quatre champs : Binary (base 2), Octal (base 8), Decimal (base 10) ou Hex (base 16).
  2. Les trois autres champs se mettent à jour au fil de la saisie.
  3. Si un caractère n’est pas valide pour la base du champ, une erreur telle que Invalid hex digits apparaît et les autres champs conservent leur dernière valeur valide.

Exemples

  • Décimal 255 → Binaire 11111111, Octal 377, Hexadécimal ff
  • Hexadécimal deadbeef → Décimal 3735928559
  • Décimal 18446744073709551615 (2^64 − 1) → Hexadécimal ffffffffffffffff — exact, sans arrondi

Remarques

Saisissez uniquement des chiffres — les préfixes tels que 0x, 0b ou 0o ne sont pas acceptés, c’est le champ lui-même qui détermine la base. La saisie hexadécimale est insensible à la casse.

FAQ
Le nombre que je saisis est-il envoyé quelque part ?
Non. La conversion se fait entièrement dans votre navigateur au moyen de BigInt en JavaScript. Aucune requête réseau n'est émise et rien n'est conservé.
Existe-t-il une limite de taille pour les nombres ?
En pratique, non. L'outil utilise BigInt plutôt que des nombres à virgule flottante : des valeurs très au-delà de 2^53 se convertissent donc exactement, sans arrondi ni perte de précision.
Puis-je convertir des nombres négatifs ou fractionnaires ?
Non. L'outil n'accepte que des entiers positifs ou nuls — la validation des chiffres rejette les signes moins et les séparateurs décimaux, puisque les champs des bases 2, 8, 10 et 16 n'admettent chacun que leur propre jeu de chiffres.