Convertisseur de base numérique
Convertissez des nombres entre binaire, octal, décimal et hexadécimal.
Comment utiliser Convertisseur de base numérique
- Saisissez votre valeur.
- Choisissez dans quelle base elle est exprimée.
- Lisez la valeur dans les quatre bases.
À propos de Convertisseur de base numérique
Différentes bases existent parce que différents lecteurs en ont besoin. Le matériel fonctionne en deux états, donc au fond, tout est en binaire. L'hexadécimal mérite sa place car un chiffre hexadécimal correspond exactement à quatre bits — un octet s'écrit donc toujours en deux chiffres hexadécimaux, lisibles d'un coup d'œil. C'est cette correspondance nette qui explique la présence de l'hexadécimal dans les codes couleur, les adresses mémoire, les adresses MAC et les vidages d'octets. L'octal regroupe trois bits par chiffre, ce qui explique précisément pourquoi les permissions de fichiers Unix s'écrivent 755 ou 644 — trois groupes de trois bits, un pour l'utilisateur, un pour le groupe, un pour les autres.
Saisissez une valeur, indiquez à l'outil dans quelle base elle est écrite, et vous obtenez les quatre à la fois. Connaissez les vraies limites : la saisie ne doit contenir que des chiffres, donc pas de signe moins, pas de virgule décimale et pas de préfixe 0x. Les nombres négatifs et les fractions sont rejetés plutôt que devinés. Les lettres hexadécimales peuvent être en majuscules ou en minuscules ; le résultat hexadécimal, lui, est en majuscules.
La précision a un plafond strict. La conversion passe par un nombre JavaScript — un double au format IEEE-754 — les entiers ne sont donc exacts que jusqu'à 9 007 199 254 740 991. Au-delà, les valeurs sont arrondies au double représentable le plus proche, et les derniers chiffres du résultat binaire ou hexadécimal seront faux, ce qui exclut un hachage ou un identifiant 64 bits. Pour des caractères plutôt que des nombres, utilisez texte vers binaire ; pour des codes couleur hexadécimaux, HEX vers RGB. Tout s'exécute dans votre navigateur.
Questions fréquentes
Pourquoi les programmeurs utilisent-ils l'hexadécimal plutôt que le binaire ?
Parce qu'un chiffre hexadécimal correspond exactement à quatre bits, ce qui fait de l'hexadécimal une abréviation compacte et sans perte du binaire, lisible par les humains. Un octet s'écrit en deux chiffres hexadécimaux, une couleur 32 bits en huit. Passer de l'hexadécimal au binaire ne demande aucun calcul — juste une substitution.
Puis-je convertir des nombres négatifs ou décimaux ?
Non. Ce convertisseur n'accepte que des chiffres, un signe moins ou une virgule décimale est donc rejeté comme invalide. Il gère les nombres entiers non négatifs en base 2, 8, 10 et 16.
Pourquoi ma très grande valeur hexadécimale se convertit-elle mal ?
Les valeurs passent par un nombre à virgule flottante double précision, qui ne représente les entiers exactement que jusqu'à 9 007 199 254 740 991. Au-delà, le résultat est arrondi, et les derniers chiffres du résultat ne sont donc pas fiables. Une valeur hexadécimale à 16 chiffres — un hachage 64 bits, par exemple — dépasse cette limite.
Pourquoi les permissions Unix sont-elles écrites en octal ?
Parce que les permissions se composent de trois bits — lecture, écriture, exécution — et qu'un chiffre octal contient exactement trois bits. Ainsi, 755 correspond à trois chiffres couvrant l'utilisateur, le groupe et les autres, 7 signifiant que les trois bits sont activés.
Puis-je utiliser d'autres bases que 2, 8, 10 et 16 ?
Pas ici — le sélecteur de base d'entrée propose ces quatre-là, et les quatre sont affichées dans le résultat. Elles couvrent presque tous les cas pratiques en programmation.

