Toolverse

Convertisseur de base numérique

Convertissez un nombre entre binaire, octal, décimal et hexadécimal à la fois. Choisissez la base dans laquelle vous entrez et obtenez les autres instantanément.

Comment l'utiliser

Tapez un nombre dans la case et choisissez la base dans laquelle vous l'écrivez. Les quatre formes — binaire, octal, décimal et hexadécimal — apparaissent à la fois et se mettent à jour à chaque frappe, vous pouvez donc lire dans la rangée ou copier celui dont vous avez besoin. Tout s'exécute dans votre navigateur, donc rien n'est téléchargé. L'outil fonctionne avec les quatre bases que les programmeurs utilisent le plus : binaire n'utilise que les chiffres 0 et 1, octal utilise 0 à 7, décimal est le classique 0 à 9, et hexadécimal ajoute les lettres A à F pour atteindre seize valeurs par chiffre. L'entrée hexadécimale accepte soit les majuscules, soit les minuscules, tandis que la sortie est affichée en majuscules pour s'aligner soigneusement avec la notation utilisée dans les codes et les codes couleur. La conversion se fait avec les mathématiques des grands entiers, donc une valeur bien plus grande que la limite de sécurité habituelle d'environ 2^53 reste exacte au lieu d'arrondir silencieusement comme le ferait un nombre ordinaire. Vous pouvez préfixer une valeur avec un signe moins pour convertir les négatifs, mais les fractions et les points décimaux ne sont pas pris en charge car la conversion de base fonctionne sur des nombres entiers. Si vous tapez un chiffre qui n'est pas valide pour la base choisie — un 8 en binaire, par exemple — l'outil affiche un indice plutôt qu'une mauvaise réponse. Comme exemple travaillé, le nombre décimal 255 est 11111111 en binaire, 377 en octal et FF en hexadécimal, ce qui explique pourquoi FF apparaît si souvent dans les couleurs et les valeurs d'octet. Le nombre décimal 42 s'avère être 101010 en binaire, 52 en octal et 2A en hexadécimal. Passer d'une base à l'autre est une partie courante de la programmation, lire les adresses mémoire et les codes hexadécimaux des couleurs, définir les permissions de fichier en octal et vérifier les masques de bits. Parce que la conversion complète se fait sur votre appareil, elle reste privée, et la gestion exacte des grands entiers signifie que même les très longues chaînes binaires se convertissent sans perdre un seul bit.

Questions fréquemment posées

Quelles sont les bases prises en charge ?
Binaire (base 2), octal (base 8), décimal (base 10) et hexadécimal (base 16). La sortie hexadécimale utilise des majuscules A–F.
Gère-t-il les très grands nombres ?
Oui. La conversion utilise les mathématiques des grands entiers, donc les valeurs bien au-delà de 2^53 restent exactes au lieu de perdre en précision comme le ferait les nombres JavaScript normaux.
Puis-je entrer des nombres négatifs ?
Oui, préfixez la valeur avec un signe moins. Les fractions et les points décimaux ne sont pas pris en charge — uniquement les nombres entiers.
L'hexadécimal est-il affiché en majuscules ou en minuscules ?
La sortie hexadécimale est toujours en majuscules (0–9 et A–F), ce qui correspond à la convention dans la plupart des codes et codes couleur. Lorsque vous entrez l'hexadécimal, l'une ou l'autre casse est acceptée, donc ff et FF sont lus de la même façon.