Ce que fait l’outil
Le convertisseur de base affiche un même entier dans tous les systèmes de numération positionnels courants à la fois : binaire (base 2), octal (base 8), décimal (base 10), hexadécimal (base 16) et base 36. Tapez un nombre dans l’une de ces bases et toutes les autres se mettent à jour pendant la saisie, chacune avec son propre bouton de copie.
Les développeurs convertissent des bases en permanence : lire une couleur hexa ou une adresse mémoire, vérifier des flags et des masques de bits en binaire, définir des permissions de fichiers Unix en octal (755) ou raccourcir des identifiants en base 36.
Mode d’emploi
- Tapez ou collez un nombre dans l’entrée, ou cliquez sur Exemple.
- Laissez Base d’entrée sur Auto pour lire les préfixes
0x,0oet0b, les chiffres sans préfixe étant lus en décimal. Pour taper des chiffres hexa commeffsans préfixe, choisissez vous-même la base. - Activez Grouper les chiffres pour découper les longs résultats en groupes lisibles : 4 chiffres pour le binaire et l’hexa, 3 pour le décimal et l’octal.
- Copiez n’importe quelle ligne avec son bouton de copie. La ligne Longueur en bits indique combien de bits la valeur nécessite, ce qui aide à choisir un type entier.
Exemple
0xFF5733, une nuance d’orange en CSS, vaut :
| Base | Valeur |
|---|---|
| Décimal | 16734003 |
| Binaire | 111111110101011100110011 |
| Octal | 77653463 |
| Base 36 | 9yo1f |
Il faut 24 bits, soit un octet pour le rouge, un pour le vert et un pour le bleu.
Comment fonctionne la conversion de base
En base b, chaque chiffre vaut b fois le chiffre situé à sa droite. Le nombre hexa ff vaut 15 × 16 + 15 = 255. Pour convertir vers une autre base, on divise successivement par la nouvelle base et on lit les restes à l’envers. Comme 16 = 2⁴ et 8 = 2³, chaque chiffre hexa correspond exactement à quatre chiffres binaires et chaque chiffre octal à trois : c’est pourquoi l’hexa est une façon compacte d’écrire du binaire.
FAQ
› Jusqu'à quelle taille de nombre peut-il convertir ?
Il n'y a pas de limite pratique. Le convertisseur utilise des entiers en précision arbitraire (BigInt) : les valeurs de 64 bits, 128 bits et même plus se convertissent exactement, contrairement aux calculatrices qui perdent en précision au-delà de 2^53.
› Comment saisir un nombre hexadécimal ou binaire ?
Avec Base d'entrée sur Auto, ajoutez le préfixe 0x pour l'hexa, 0b pour le binaire ou 0o pour l'octal, par exemple 0xff ou 0b1010. Ou choisissez la base dans le menu et tapez les chiffres sans préfixe.
› Comment les nombres négatifs sont-ils affichés ?
Par un signe moins suivi de la valeur absolue : par exemple, -255 devient -ff en hexa. L'outil ne convertit pas en complément à deux de largeur fixe.
› Puis-je coller des nombres avec des séparateurs ?
Oui. Les espaces, tirets bas et virgules sont ignorés : 1_000_000 et 1,000,000 fonctionnent tous les deux. Activez Grouper les chiffres pour réinsérer des espaces dans les résultats.