Convertisseur de Base Numérique (binaire, octal, décimal, hexadécimal)
Choisis une base source, tape une valeur, et vois les équivalents en binaire, octal, décimal et hex. Utile pour la programmation, les réseaux et l'électronique.
- Binary (2)
- 11111111
- Octal (8)
- 377
- Decimal (10)
- 255
- Hexadecimal (16)
- FF
Fonctionnement
Comment fonctionnent les bases numériques positionnelles
Chaque base utilise la notation positionnelle : le chiffre le plus à droite est base⁰ = 1, le suivant est base¹, puis base², et ainsi de suite. En décimal, « 255 » signifie 2×100 + 5×10 + 5×1. En binaire, « 11111111 » signifie 1×128 + 1×64 + ... + 1×1 = 255. Le même nombre, des bases différentes.
L'hexadécimal utilise 0-9 et A-F pour représenter 16 valeurs par chiffre. « FF » = 15×16 + 15×1 = 255. L'octal utilise 0-7 (3 bits par chiffre), et le binaire utilise seulement 0 et 1. La conversion est mécanique — convertir en décimal puis dans la base cible — et le calculateur le fait pour toi pour n'importe quel entier non négatif.
Quand tu utiliseras chaque base
Binaire (base 2) : travail informatique de bas niveau — champs de bits, masques, firmware embarqué. Lecture des layouts de registres, débogage au niveau matériel.
Octal (base 8) : permissions de fichiers Unix (chmod 755 = rwxr-xr-x), certains formats de fichiers legacy. Moins courant aujourd'hui.
Décimal (base 10) : tout ce que les humains comptent. La valeur par défaut pour l'arithmétique normale.
Hexadécimal (base 16) : le plus courant en logiciel — couleurs (#FF6B35), adresses mémoire (0x7fff...), adresses MAC, représentations d'octets de données binaires, hashes encodés.
Référence rapide
1 octet = 8 bits = 2 chiffres hex = 256 valeurs (0-255). 1 chiffre hex = 4 bits = 16 valeurs. 1 chiffre octal = 3 bits. Hex « FF » = décimal 255 = binaire 11111111. Hex « 100 » = décimal 256. Hex « FFFF » = décimal 65 535 (max pour 16 bits non signé). Hex « FFFFFFFF » = décimal 4 294 967 295 (max pour 32 bits non signé).
Questions fréquentes
›L'hex est-il sensible à la casse ?
« ff » et « FF » se décodent en la même valeur. Nous affichons en majuscules par convention.
›Puis-je saisir des nombres négatifs ?
Oui, préfixe avec « - ». Le calculateur affiche la représentation de chaque base avec le signe préservé (ex. -255 → -FF en hex).
›Quelle est la valeur maximale ?
Limitée par la plage des entiers sûrs de JavaScript (environ 2⁵³). Pour des valeurs plus grandes, utilise des outils compatibles BigInt.
›Comment lire le préfixe 0x ou 0b ?
Supprime le préfixe avant de saisir. « 0xFF » → juste « FF » avec hex sélectionné. « 0b1010 » → « 1010 » avec binaire sélectionné.
›Pourquoi Unix chmod utilise-t-il l'octal ?
Les permissions ont trois groupes (propriétaire/groupe/autre) de trois bits chacun. Les 3 bits de chaque groupe correspondent proprement à un chiffre octal, donc 755 = 111 101 101 = rwx r-x r-x.
›Puis-je convertir des valeurs fractionnaires ?
Pas encore — seuls les entiers non négatifs sont supportés. Nous pourrions ajouter la prise en charge des nombres à virgule fixe ultérieurement.
›Que faire si je vois « invalide pour la base » ?
Tu as tapé un caractère non autorisé dans la base choisie. L'hex autorise 0-9 et A-F ; le binaire seulement 0 et 1 ; etc.
›Les données sont-elles envoyées quelque part ?
Non. La conversion s'exécute localement.
Outils similaires
Dernière mise à jour: