Comment ça marche
L’entrée est lue chiffre par chiffre dans la base de départ (valeur = valeur × base + chiffre) en un entier de précision arbitraire : aucun arrondi, même avec des centaines de chiffres. Elle est ensuite écrite dans la base d’arrivée par divisions successives.
Le résultat affiche côte à côte binaire, octal, décimal et hexadécimal, groupés pour la lisibilité, avec la longueur en bits et en octets. Pour les nombres négatifs, le complément à deux est affiché sur 8, 16, 32 et 64 bits quand il tient.
Les chiffres au-delà de 10
Après 0–9, les lettres prennent le relais : A = 10, B = 11 … F = 15 en hexadécimal, jusqu’à Z = 35 en base 36. Majuscules et minuscules sont équivalentes.
| Décimal | Binaire | Octal | Hexa |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 100 | 1100100 | 144 | 64 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
Conseils
- Un chiffre hexadécimal vaut exactement quatre bits et un chiffre octal trois : c’est pourquoi on les utilise comme abréviation du binaire.
- Les droits de fichiers Unix comme 755 sont en octal : 7 = rwx, 5 = r-x.
- La base 36 (0–9 plus A–Z) est pratique pour des identifiants courts : 1 000 000 s’écrit LFLS.
Normes et sources
- Spécification du langage ECMAScript : BigInt · Ecma International (TC39)
- Spécification du langage ECMAScript : Number.prototype.toString(radix) · Ecma International
Dernière révision 17 octobre 2026
Questions fréquentes
Comment convertir du décimal en binaire ?
Divisez par 2 à répétition et lisez les restes du dernier au premier. 13 ÷ 2 donne les restes 1, 0, 1, 1, donc 13 s’écrit 1101. Le convertisseur le fait instantanément, quelle que soit la taille.
Comment convertir de l’hexadécimal en décimal ?
Multipliez chaque chiffre par une puissance de 16 et additionnez. FF = 15 × 16 + 15 = 255.
Y a-t-il une limite de taille ?
Les nombres sont traités avec BigInt de JavaScript, sans limite de précision. Pour garder la page fluide, l’entrée est limitée à 4 096 chiffres.
Peut-il convertir des décimales ?
Non, uniquement des nombres entiers. Les parties fractionnaires ne se terminent souvent pas dans une autre base (0,1 en décimal se répète à l’infini en binaire).