Conversion de bases
binaire, hex et plus
Convertissez les nombres entre binaire (base 2), octal (base 8), décimal (base 10) et hexadécimal (base 16) en temps réel.
Cette conversion s’exécute uniquement dans votre navigateur — rien n’est téléversé.
- OptionsDécimal
Décimal
Hex (0x)
Octal (0o)
Binaire (0b)
Qu'est-ce que cet outil ?
Convertit des entiers entre les bases 10, 16, 8 et 2. Le décimal pour les quantités humaines ; l’hexadécimal pour les octets et la mémoire ; l’octal pour les permissions Unix ; le binaire pour les flags et masques.
Choisissez la base d’entrée, saisissez une valeur (préfixes 0x / 0o / 0b acceptés) et lisez les quatre représentations en direct. Ce n’est ni un convertisseur flottant, ni un inspecteur IEEE 754, ni une calculatrice BigInt.
Cas d'usage courants
- Vérifier un octet 8 bits ou un canal couleur (
255↔0xff) - Développer des permissions Unix octales comme
755en décimal et bits - Traduire masques et constantes de protocole entre notations humaine et machine
Comment utiliser
- Sélectionnez la base d’entrée : décimal, hex, octal ou binaire.
- Entrez un entier.
+/-et préfixes courants sont acceptés ; chiffres invalides → erreur immédiate. - Copiez une ligne ou les quatre représentations via la barre d’outils.
- Sample charge
255(octet plein) ; Clear pour vider.
Exemples
| Entrée / réglage | Sortie | Notes |
|---|---|---|
255 décimal | decimal 255; hex 0xff; octal 0o377; binary 0b11111111 | Octet 8 bits. |
0b1010 binaire | decimal 10; hex 0xa; octal 0o12; binary 0b1010 | Petit masque. |
755 octal | decimal 493; hex 0x1ed; octal 0o755; binary 0b111101101 | Permission Unix. |
-10 décimal | decimal -10; hex -0xa; … | Forme signée (pas complément à deux). |
Pièges courants
- Plafond des entiers sûrs : Au-delà de
Number.MAX_SAFE_INTEGER, refus. D’autres outils peuvent perdre des bits bas sans bruit ; ici l’échec est explicite. - Signe ≠ complément à deux à largeur fixe :
-0xffn’est pas une chaîne de bits 8 bits. - Les chiffres doivent matcher la base ; les fractions (
1.5) sont hors périmètre.
Références
Dernière révision: 2026-07-27
Questions fréquentes
- Quelles bases sont prises en charge ?
- Binaire, octal, décimal et hexadécimal, avec préfixes `0b`, `0o` et `0x` en sortie.
- Puis-je coller les préfixes 0x, 0o ou 0b ?
- Oui. Ils sont retirés avant l’analyse. Choisissez la base d’entrée correspondante pour valider les chiffres.
- Pourquoi un très grand entier échoue-t-il ?
- Seuls les entiers sûrs JavaScript (environ ±9×10¹⁵) sont acceptés. Au-delà, utilisez BigInt ou un autre runtime — sinon la précision serait corrompue sans bruit.
- La conversion est-elle locale ?
- Oui. Tout s’exécute dans le navigateur ; rien n’est téléversé.