Convertisseur de bases numériques — outil gratuit
Convertissez des nombres entre binaire, octal, décimal et hexadécimal. Consultez l'adéquation en bits et la sortie binaire groupée instantanément.
Valeurs rapides
Utilisations courantes
- Convertir les nombres pour la programmationConvertissez entre binaire, octal, décimal et hexadécimal lors de l'écriture de code — référence instantanée pour n'importe quel nombre.
- Convertir les nombres pour la mise en réseauConvertissez les masques de sous-réseau, les numéros de port et les octets d'adresse IP entre binaire et décimal.
- Systèmes de nombres pour l'informatiqueApprenez et vérifiez les conversions binaires, octales et hexadécimales — idéal pour les étudiants en informatique et la préparation aux examens.
- Inspecter les motifs de bits et les drapeauxConvertissez les nombres en binaire pour inspecter les bits individuels, les masques de bits et les combinaisons de drapeaux.
- Décoder les vidages hexadécimaux et les journaux de débogageDécodez les valeurs hexadécimales des rapports d'incidents, des vidages mémoire et des journaux de débogage en nombres décimaux lisibles.
Comment ça marche
La conversion s'exécute entièrement dans votre navigateur avec le type BigInt intégré de JavaScript — sans bibliothèque, sans serveur. BigInt est utilisé plutôt que l'ancienne approche parseInt/Number spécifiquement pour gérer des valeurs supérieures à 2^53 sans erreurs d'arrondi.
- 1Analyse de la saisie avec BigIntUn analyseur personnalisé retire les préfixes optionnels (0x, 0b, 0o, #) et valide le jeu de caractères pour la base choisie, puis transmet la chaîne nettoyée au constructeur BigInt(), qui gère des entiers arbitrairement grands sans perte.
- 2Conversion de base simultanéeUne fois la valeur BigInt connue, l'outil appelle BigInt.prototype.toString() avec chaque base (2, 8, 10, 16, et une base choisie par l'utilisateur de 2 à 36) pour produire toutes les représentations de sortie en une seule passe — aucune étape décimale intermédiaire requise.
- 3Groupement binaire et vérification de largeur de bitsLa sortie binaire est complétée à un multiple de 4 et découpée en groupes de quartets pour la lisibilité. L'outil vérifie aussi si la valeur tient dans des plages signées/non signées de 4, 8, 16, ou 32 bits avec de l'arithmétique BigInt, le comportement de dépassement est donc exact même pour les limites 32 bits.
- 4État d'URL partageableAprès chaque conversion valide, l'outil écrit la saisie et la base source dans le fragment d'URL (#v=&from=) via history.replaceState, afin que la conversion actuelle puisse être mise en favori ou partagée — le fragment n'est jamais envoyé à un serveur.
Outils associés
Visionneuse hexadécimale
Inspectez les octets bruts de n'importe quel fichier dans un affichage classique décalage / hex / ASCII, avec détection du type de fichier par nombre magique. Lu localement ; jamais téléversé.
Calculatrice de fractions
Additionnez, soustrayez, multipliez et divisez des fractions, ou convertissez une décimale en sa fraction la plus simple.
Convertisseur binaire vers texte
Convertissez du texte en binaire (0 et 1) et vice versa. Prend en charge l'encodage UTF-8. Consultez le nombre d'octets et de bits pour n'importe quel texte.