Convertisseur de base numérique
Tout se passe dans votre navigateur. Vos fichiers et vos données ne quittent jamais votre appareil.
| Binaire | 11111111 | |
|---|---|---|
| Octal | 377 | |
| Décimal | 255 | |
| Hexadécimal | ff | |
| Base 3 | 100110 | |
| Base 4 | 3333 | |
| Base 5 | 2010 | |
| Base 6 | 1103 | |
| Base 7 | 513 | |
| Base 9 | 313 | |
| Base 11 | 212 | |
| Base 12 | 193 | |
| Base 13 | 168 | |
| Base 14 | 143 | |
| Base 15 | 120 | |
| Base 17 | f0 | |
| Base 18 | e3 | |
| Base 19 | d8 | |
| Base 20 | cf | |
| Base 21 | c3 | |
| Base 22 | bd | |
| Base 23 | b2 | |
| Base 24 | af | |
| Base 25 | a5 | |
| Base 26 | 9l | |
| Base 27 | 9c | |
| Base 28 | 93 | |
| Base 29 | 8n | |
| Base 30 | 8f | |
| Base 31 | 87 | |
| Base 32 | 7v | |
| Base 33 | 7o | |
| Base 34 | 7h | |
| Base 35 | 7a | |
| Base 36 | 73 |
À propos de cet outil
Un convertisseur de base numérique transforme un nombre écrit dans une base en d’autres bases : binaire, octal, décimal, hexadécimal, ou toute base de 2 à 36. Saisissez une valeur, choisissez la base dans laquelle elle est écrite, et toutes les autres se mettent à jour au fil de la frappe.
Quels formats de saisie sont acceptés ?
L’outil reconnaît les préfixes courants 0x, 0b et 0o lorsqu’ils correspondent à la base choisie, si bien qu’une valeur hexadécimale copiée depuis un sélecteur de couleur ou une pile d’appels fonctionne sans avoir à la modifier au préalable. Les tirets bas et les espaces utilisés pour grouper les chiffres, comme dans 1_000_000 ou 1010 0101, sont retirés avant l’analyse, et un signe - ou + en tête est également géré. La base 36 utilise l’alphabet complet après les chiffres (a à z), ce qui explique pourquoi c’est la plus grande base prise en charge : au-delà de 36, il ne reste plus assez de caractères insensibles à la casse pour représenter chaque chiffre de façon unique. Les nombres sont analysés et stockés en interne sous forme de BigInt JavaScript plutôt que de nombres classiques, si bien qu’une valeur bien trop grande pour un flottant 64 bits normal, comme un identifiant entier volumineux ou un fragment de clé cryptographique, se convertit correctement sans perte de précision.
Ma saisie est-elle envoyée quelque part ?
Non. L’analyse et le formatage se font dans votre navigateur en JavaScript pur, sans aucun aller-retour vers un serveur. Les nombres que vous convertissez ne quittent jamais votre machine, ce qui permet de travailler sans souci avec des valeurs issues de systèmes internes, de firmware embarqué, ou de tout ce que vous préférez ne pas coller sur un site quelconque.
À quoi ça sert ?
Utilisez-le pour lire une couleur hexadécimale ou une adresse mémoire, vérifier bit par bit un champ de drapeaux binaire, reconvertir un identifiant court en base 36 vers un entier classique, ou voir à quoi ressemble un nombre dans une base inhabituelle pour un casse-tête ou un exercice. C’est aussi pratique pour vérifier des valeurs négatives façon complément à deux, ou confirmer qu’un grand identifiant reste identique après un aller-retour entre décimal et hexadécimal.
Consultez le guide MDN sur Number.prototype.toString pour comprendre comment JavaScript représente les nombres dans d’autres bases, ou l’article Wikipédia sur la numération positionnelle pour le contexte général sur le fonctionnement des systèmes de base.