Convertisseur de bases
Saisissez un nombre dans n'importe quelle base et lisez-le dans toutes les autres — binaire, octal, décimal et hexadécimal, sans limite de taille.
Où chaque base trouve sa vraie utilité
Personne ne convertit des bases pour le plaisir — chaque base a sa place, un endroit précis où on la rencontre réellement. L'hexadécimal est le langage des codes couleur, des adresses MAC, des empreintes cryptographiques et des codes d'erreur Windows comme 0x80070005 ; quand un rapport d'erreur vous en donne un, cette page le transforme en décimal que vous pouvez rechercher. Le binaire, c'est là où vivent les indicateurs, les masques de bits et les masques de sous-réseau — la seule base où l'on peut voir précisément quels interrupteurs individuels sont activés. Et l'octal ne survit presque plus que dans les permissions de fichiers Unix, où un nombre comme 755 est en réalité trois groupes de trois bits déguisés. Tapez une valeur une fois, et le tableau répond dans les quatre bases en même temps, avec la base que vous avez tapée mise en évidence.
Le piège des 53 bits dans les autres outils
Le danger discret avec les nombres longs, ce n'est pas ce convertisseur — ce sont les outils autour de lui. Les tableurs abîment silencieusement les nombres entiers au-delà d'une quinzaine de chiffres (collez un long numéro de carte ou d'identifiant dans Excel et regardez la fin se transformer en zéros), et la plupart des calculatrices rapides arrondissent tout ce qui dépasse 53 bits sans le moindre avertissement. Cela compte au moment où vous convertissez des identifiants de base de données, des horodatages 64 bits ou des fragments de hachage : une valeur qui a presque l'air correcte est pire qu'une valeur manifestement fausse. Comme cette page fait son arithmétique en précision arbitraire, une valeur décimale à 40 chiffres ou un hexadécimal à 256 bits se convertit exactement, jusqu'au dernier chiffre, et un signe moins en tête est reporté fidèlement. Quand l'exactitude est tout l'enjeu, faites la conversion ici et seulement ensuite collez le résultat ailleurs.
Un exemple concret : lire un chmod, ou un masque de bits
Essayez avec le plus célèbre des nombres octaux : sélectionnez octal et tapez 755. La ligne binaire donne 111101101 — divisée en groupes de trois, cela fait 111, 101, 101, soit rwx pour le propriétaire et r-x pour le groupe et pour tout le monde. Soudain, le numéro de permission s'explique de lui-même. Le même tour décode n'importe quelle valeur d'indicateurs : un statut de 0x2C devient 101100 en binaire, ce qui vous indique d'un coup d'œil que les bits 2, 3 et 5 sont activés et que les autres sont désactivés. Ce convertisseur est gratuit et sans limite, comme tous nos outils pour développeurs. Deux voisins à connaître : une couleur HEX n'est jamais que trois octets en base 16 posés côte à côte — notre convertisseur de couleurs lit tout le triplet d'un coup — et l'hexadécimal que l'on croise le plus souvent en sécurité informatique sort du générateur de hachage.
Le même nombre lu de quatre façons
Un nombre ne change pas quand sa base change — seule son écriture change. Le nombre décimal 255 s'écrit FF en hexadécimal (2 chiffres au lieu de 3) et 11111111 en binaire (les huit bits d'un octet, tous à 1). L'hexadécimal est populaire chez les programmeurs justement parce que chaque chiffre hexa correspond exactement à quatre bits.
Puis-je coller des nombres préfixés comme 0xFF ou 0b1010 ?
Oui — les préfixes standard (0x pour l'hexadécimal, 0b pour le binaire, 0o pour l'octal) sont reconnus lorsqu'ils correspondent à la base sélectionnée. Les espaces et les tirets bas utilisés comme séparateurs de chiffres (comme 1_000_000) sont également ignorés.
Y a-t-il une taille maximale ?
Aucune en pratique — ce convertisseur utilise une arithmétique à précision arbitraire, donc les nombres dépassant largement le 64-bit fonctionnent parfaitement. Uniquement des nombres entiers, cela dit : les fractions ne sont pas prises en charge.
Ma saisie est-elle envoyée quelque part ?
Non — tout se passe entièrement dans votre navigateur en JavaScript pur. Rien n'est téléversé.
