Convertisseur décimal, binaire, octal et hexadécimal
Convertissez un entier entre décimal, binaire, octal et hexadécimal, sans arrondi jusqu’à 4 096 bits. Négatifs signés, copie de chaque résultat, calcul local.
Saisissez un entier dans la base de votre choix : ses écritures binaire, octale, décimale et hexadécimale s’affichent aussitôt, sans arrondi ni séparateur.
Saisie
Activez JavaScript pour convertir les valeurs localement dans votre navigateur. Les explications restent consultables sans JavaScript.
Résultats
Saisissez un entier : les quatre conversions s’affichent automatiquement.
Binaire (base 2)
Octal (base 8)
Décimal (base 10)
Hexadécimal (base 16)
Comprendre les conversions
Chaque base écrit le même entier avec un alphabet différent : 0–1 en binaire, 0–7 en octal, 0–9 en décimal, puis 0–9 et A–F en hexadécimal. Le calcul utilise des entiers exacts, sans arrondi, jusqu’à 4 096 bits.
Un nombre négatif est écrit avec un signe moins dans les quatre bases. Aucune représentation en complément à deux n’est appliquée, car elle dépend d’une taille de mot. Les résultats ne contiennent ni préfixe, ni zéro initial, ni séparateur : la valeur copiée est exactement celle affichée.
La conversion est entièrement locale, sans envoi ni stockage des valeurs saisies.
Exemples de conversion
Quelques valeurs courantes, calculées par le même moteur que le convertisseur. 65 535 est le plus grand numéro de port TCP ou UDP et 4 294 967 295 (2^32 − 1) la plus grande valeur d’une adresse IPv4.
| Décimal | Hexadécimal | Octal | Binaire |
|---|---|---|---|
0 | 0 | 0 | 0 |
10 | A | 12 | 1010 |
42 | 2A | 52 | 101010 |
255 | FF | 377 | 11111111 |
-42 | -2A | -52 | -101010 |
4095 | FFF | 7777 | 111111111111 |
65535 | FFFF | 177777 | 1111111111111111 |
4294967295 | FFFFFFFF | 37777777777 | 11111111111111111111111111111111 |
Questions fréquentes
Comment convertir un nombre décimal en binaire ?
Choisissez Décimal (base 10), puis saisissez l’entier : les quatre écritures sont recalculées à chaque frappe. Par exemple, 255 s’écrit 11111111 en binaire, 377 en octal et FF en hexadécimal. Pour relire les mêmes chiffres dans une autre base, changez simplement la base de la saisie.
Que représentent les lettres A à F en hexadécimal ?
La base 16 utilise seize symboles : 0 à 9, puis A à F pour les valeurs 10 à 15. Chaque chiffre hexadécimal correspond à quatre bits : F vaut 1111 et 2A vaut 101010, soit 42 en décimal. La saisie accepte les minuscules comme les majuscules ; les résultats sont toujours écrits en majuscules.
Comment sont traités les nombres négatifs ?
Le signe moins est conservé dans les quatre bases : -42 devient -101010 en binaire et -2A en hexadécimal. Le convertisseur n’applique pas de complément à deux, car cette représentation dépend d’une largeur choisie, par exemple 8, 16 ou 32 bits. Le signe + n’est pas accepté.
Les très grands nombres restent-ils exacts ?
Oui. Le calcul utilise des entiers exacts jusqu’à 4 096 bits, signe exclu, soit 1 234 chiffres décimaux. Par exemple, 9007199254740993 reste exact, alors qu’un calcul en nombres à virgule flottante l’arrondirait. Une valeur plus grande est refusée avec un message explicite, jamais coupée.
Puis-je saisir 0x, 0b ou 0o devant le nombre ?
Non. Choisissez la base dans la liste et saisissez seulement les chiffres : 0x1F est refusé, alors que 1F en hexadécimal est accepté. Les zéros initiaux ordinaires sont admis et n’entraînent jamais une lecture en octal. Les espaces internes, séparateurs de milliers et fractions sont refusés.
La valeur copiée est-elle identique à l’affichage, et mes nombres sont-ils envoyés ?
Chaque bouton Copier place la valeur exacte dans le presse-papiers, sans préfixe ni séparateur. Si le navigateur refuse l’accès, un message l’indique et vous pouvez sélectionner la valeur manuellement. La conversion s’exécute localement dans le navigateur : les nombres saisis ne sont ni envoyés ni enregistrés.
