acento.io
Outil de développement

Convertisseur de Base Numérique

Convertissez entre binaire, octal, décimal et hexadécimal en temps réel — 100% dans le navigateur, sans tracking, sans upload.

Par Carlos Suárez , Ingénieur systèmes
Dernière mise à jour:

Ce que fait ce Convertisseur de Base Numérique

Cette version française du convertisseur de base numérique affiche simultanément la valeur en binaire (base 2), octal (base 8), décimal (base 10) et hexadécimal (base 16). Contrairement à la plupart des outils en ligne qui vous forcent à choisir une base source et une base cible, vous pouvez éditer directement dans n'importe quel champ : les trois autres se mettent à jour à la volée. L'outil accepte les préfixes courants — 0b, 0o, 0x — ce qui facilite le copier-coller depuis votre éditeur ou un rapport réseau. Il indique également la longueur en bits et en octets, utile pour dimensionner vos structures de données au premier coup d'œil. 100% dans le navigateur — vos données ne quittent jamais votre machine. Pas d'upload, pas de tracking, pas de logs serveur. Si vous travaillez aussi avec des encodages texte, l'[encodeur et décodeur Base64](/fr/base64/) complète naturellement cet outil.

Fonctionnalités

  • Édition bidirectionnelle dans toutes les bases. Tapez dans n'importe lequel des quatre champs — binaire, octal, décimal ou hexadécimal — et les autres se synchronisent instantanément sans cliquer sur un bouton.
  • Acceptation des préfixes standard. Collez directement 0xFF, 0b1010 ou 0o755 : les préfixes sont reconnus et supprimés automatiquement, là où la plupart des calculateurs de base en ligne rejettent ces formes.
  • Longueur en bits et en octets. La magnitude de chaque valeur est exprimée en bits et en octets, ce qui vous permet de vérifier d'un regard si elle tient dans un uint8, un uint16 ou un uint32.
  • Table binaire–octal–décimal–hexadécimal. Les quatre représentations sont affichées côte à côte, reproduisant la table de référence classique binary decimal octal hexadecimal que l'on trouve dans les cours de systèmes numériques.
  • Confidentialité totale. Le calcul se fait entièrement côté client. Aucune valeur ne transite par un serveur, aucun cookie publicitaire n'est déposé — conforme à une utilisation professionnelle ou scolaire sensible.
  • Compatibilité avec les outils de développement. Conçu pour s'intégrer à votre flux de travail : inspectez une adresse mémoire, décodez un masque de bits ou vérifiez un mode fichier Unix comme 0o755 sans quitter votre navigateur. Si vous avez besoin de décoder une URL, l'[encodeur et décodeur d'URL](/fr/url-encoder/) est disponible sur le même site.

Comment utiliser le Convertisseur de Base Numérique

Saisissez ou collez votre valeur dans n'importe quel champ — les trois autres se mettent à jour immédiatement. Aucun bouton à cliquer.

  1. Entrez votre valeur. Saisissez un entier dans le champ de votre choix : décimal, hexadécimal, octal ou binaire. Les préfixes 0x, 0o et 0b sont acceptés directement.
  2. Consultez les quatre bases en simultané. Le résultat s'affiche instantanément dans les trois autres champs, ainsi que la longueur en bits. Par exemple, 0xFF donne 255 en décimal, 377 en octal et 11111111 en binaire — soit 8 bits, 1 octet.
  3. Corrigez dans n'importe quelle base. Si vous voulez ajuster la valeur, modifiez-la directement dans la base qui vous convient le mieux — pas besoin de revenir au champ source.
  4. Copiez le résultat. Cliquez sur le bouton Copier à côté du champ souhaité pour placer la valeur dans le presse-papier, prête à coller dans votre code ou votre documentation.

Cas d'usage courants

  • Adresses mémoire et registres. Collez une adresse comme 0x7FFE0000 pour voir immédiatement sa valeur décimale et sa largeur en bits — indispensable lors du débogage de code bas niveau ou de l'analyse de dumps mémoire.
  • Drapeaux et masques de bits. Traduisez vos constantes hexadécimales en représentation binaire pour vérifier quels bits sont actifs dans un masque de permissions ou un registre de configuration matérielle.
  • Valeurs réseau et couleurs RGB. Décodez des composantes de couleur CSS, des numéros de port ou des tailles de MTU entre décimal et hexadécimal — des tâches quotidiennes pour les développeurs web et les ingénieurs réseau à Montréal ou Toulouse.
  • Modes fichiers Unix. Inspectez un mode comme 0o755 : l'octal se décompose en binaire (111 101 101) pour lire les permissions propriétaire, groupe et autres sans effort.
  • Cours et devoirs de systèmes numériques. Vérifiez vos conversions binaire–décimal–octal–hexadécimal avec la longueur en bits pour valider vos raisonnements — un calculateur octal de référence pour étudiants en informatique.

Questions fréquentes

Mes données sont-elles envoyées à un serveur ?

Non. La conversion s'effectue entièrement dans votre navigateur via JavaScript. Aucune valeur ne transite par un serveur externe, aucun log n'est conservé, aucun cookie de traçage n'est déposé. Vous pouvez utiliser cet outil en toute confidentialité, même sur un réseau d'entreprise.

Pourquoi un zéro initial dans du code C ou Python change-t-il la valeur ?

En C, en C++ et dans d'autres langages de la famille, un entier littéral qui commence par 0 est interprété comme de l'octal (base 8). Ainsi 010 vaut 8 en décimal, non 10. Python 3 exige la notation explicite 0o10. C'est un piège classique lors de la saisie de modes fichiers ou de numéros de série avec des zéros initiaux.

Quelle est la différence entre un octal translator et ce convertisseur ?

Un simple traducteur octal ne convertit généralement qu'entre octal et décimal. Ce calculateur de base numérique affiche les quatre représentations — binaire, octal, décimal et hexadécimal — en simultané, avec la longueur en bits, ce qui évite d'enchaîner plusieurs outils.

Y a-t-il une limite à la taille des nombres convertis ?

L'outil utilise le type Number de JavaScript, dont la limite d'entier exact est 2⁵³ − 1 (environ 9 × 10¹⁵). Au-delà, la précision n'est plus garantie. Pour des valeurs plus grandes — hachages SHA-256 ou clés cryptographiques — il est recommandé d'utiliser BigInt dans votre propre code.

Comment interpréter la longueur en bits affichée ?

La longueur en bits correspond au nombre de chiffres binaires nécessaires pour représenter la valeur. Par exemple, 0xFF (255) affiche 8 bits, ce qui confirme qu'il tient dans un octet (uint8). Cette information vous évite de recourir à la table binaire décimal octal hexadécimal complète pour dimensionner vos variables.

Puis-je coller une valeur avec préfixe directement depuis mon code ?

Oui. Les préfixes 0x (hexadécimal), 0o (octal) et 0b (binaire) sont reconnus et ignorés automatiquement. La plupart des calculateurs de base en ligne rejettent ces formes et exigent de coller la valeur brute — ici, le copier-coller direct depuis votre éditeur fonctionne sans modification. Comme le précise RFC 3986 pour les URI, l'interopérabilité passe par l'acceptation des formes canoniques, et MDN — crypto.randomUUID illustre bien pourquoi les développeurs naviguent constamment entre représentations numériques dans leur quotidien.