Convertisseur de bases numériques

Décimal, binaire, hex, octal — tout en même temps. Modifiez n'importe quel champ et les autres se mettent à jour instantanément.

(0–9)
(0, 1)
(0–9, A–F)
(0–7)

Comment fonctionne le convertisseur de bases numériques

Tapez un nombre dans l'un des quatre champs — décimal (base 10), binaire (base 2), hexadécimal (base 16) ou octal (base 8) — et tous les autres champs se mettent à jour instantanément. Le convertisseur utilise parseInt() natif de JavaScript pour l'analyse et number.toString() pour la conversion, donc les résultats sont précis jusqu'à Number.MAX_SAFE_INTEGER (2⁵³ − 1).

Si vous saisissez un caractère invalide pour une base (par exemple, « 2 » dans un champ binaire), un message d'erreur apparaît indiquant les caractères autorisés. La sortie hexadécimale est toujours affichée en majuscules (A–F). Chaque champ dispose d'un bouton Copier pour un accès rapide au presse-papiers.

Les bases numériques expliquées

  • Décimal (base 10) : le système de nombres quotidien utilisant les chiffres 0–9. Chaque position représente une puissance de dix. Le nombre 255 signifie 2×100 + 5×10 + 5×1.
  • Binaire (base 2) : utilise uniquement 0 et 1. Le langage fondamental des ordinateurs puisque toutes les données sont stockées comme séquences de bits (chiffres binaires). 255 en binaire est 11111111.
  • Hexadécimal (base 16) : utilise les chiffres 0–9 et les lettres A–F. Très utilisé en programmation, couleurs web (#FF5733), adresses mémoire et débogage. Compact : un chiffre hex représente exactement 4 bits binaires. 255 = FF.
  • Octal (base 8) : utilise les chiffres 0–7. Historiquement utilisé en informatique et dans les permissions de fichiers Unix (chmod 755 utilise l'octal). Moins courant aujourd'hui mais toujours présent en programmation bas niveau. 255 en octal est 377.

Questions fréquentes

Pourquoi l'hexadécimal est-il utilisé pour les couleurs web ?
Les couleurs web (comme #FF5733) utilisent l'hexadécimal car chaque composante de couleur — rouge, vert et bleu — va de 0 à 255. En hexadécimal, 0–255 correspond parfaitement à 00–FF : exactement deux chiffres hex. Cela rend les codes hex compacts et faciles à lire pour les développeurs. #RRGGBB utilise 6 caractères pour encoder 3 × 8 bits = couleur 24 bits.
Que signifie chmod 755 en octal ?
Dans les permissions de fichiers Unix, chmod 755 utilise trois chiffres octaux : 7 (propriétaire : lecture + écriture + exécution = 4+2+1), 5 (groupe : lecture + exécution = 4+1) et 5 (autres : lecture + exécution = 4+1). Chaque chiffre est la somme des bits de permission — lecture (4), écriture (2), exécution (1) — exprimé comme un seul chiffre octal.
Quel est le plus grand nombre que ce convertisseur supporte ?
Le convertisseur supporte les entiers jusqu'à Number.MAX_SAFE_INTEGER, qui est 9 007 199 254 740 991 (2⁵³ − 1). Au-delà de cette limite, JavaScript ne peut pas représenter les entiers exactement, ce qui produirait des conversions incorrectes. Pour la plupart des cas d'usage pratiques — adresses mémoire, codes couleur, permissions — cette limite est largement suffisante.

Vous pourriez aussi avoir besoin de

Outils complémentaires basés sur ce que vous faites

🔐
Générateur de mot de passeGénérez des mots de passe sécurisés
📲
qr-code-generatorEncodez vos données en code QR
🎲
random-number-generatorGénérez des nombres aléatoires
🎨
Sélecteur de couleursCodes couleur HEX