Convertisseur de bases — Binaire, Hexadécimal, Décimal et Octal

Saisissez un nombre dans n’importe quelle base et découvrez-le instantanément dans toutes les autres. Examinez les entiers signés de 8 à 64 bits en complément à deux, inversez des bits et convertissez du texte en hexadécimal ou en binaire.

Mis à jour le
Options

Les préfixes comme 0x, 0b, 0o, les espaces et les tirets bas sont ignorés. Les entiers de très grande taille sont pris en charge.

Vue en complément à deux
255
Valeur signée
255
Valeur non signée
0x000000FF
Hexadécimal (largeur fixe)

Cliquez sur un bit pour l’inverser. Le bit en surbrillance est le bit de signe.

Texte ↔ hexa ↔ binaire (UTF-8)

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : Convertisseur de base numérique

  1. Saisissez un nombre dans l’un des champs : décimal, hexadécimal, binaire, octal ou base personnalisée (2–36). Tous les autres champs se mettent à jour pendant la saisie.
  2. Les nombres négatifs sont acceptés avec un signe moins devant ; les très grands nombres sont traités avec exactitude grâce à BigInt.
  3. Choisissez 8, 16, 32 ou 64 bits dans la vue en bits pour afficher la représentation en complément à deux, ainsi que les valeurs signées et non signées. Cliquez sur les bits pour les inverser.
  4. Utilisez le panneau Texte ↔ hexa ↔ binaire pour encoder un texte en octets UTF-8 ou pour décoder de l’hexadécimal ou du binaire en texte.

Qu’est-ce qu’une base de numération ?

Une base de numération (ou radix) correspond au nombre de chiffres distincts qu’utilise un système de numération positionnel. Le décimal en utilise dix (0–9), le binaire deux (0–1), l’octal huit (0–7) et l’hexadécimal seize (0–9 et A–F). Chaque position vaut la base élevée à une puissance : ainsi, l’hexadécimal 2F vaut 2 × 16 + 15 = 47, et le binaire 101 vaut 1 × 4 + 0 × 2 + 1 = 5. Les bases allant jusqu’à 36 utilisent les lettres A à Z comme chiffres, ce qui permet aux identifiants courts et aux raccourcisseurs d’URL de condenser de grands nombres en quelques caractères.

Comment convertir d’une base à l’autre

Vers le décimal : multipliez chaque chiffre par la valeur de sa position, puis additionnez les résultats. Par exemple, le binaire 1101 = 8 + 4 + 0 + 1 = 13. Depuis le décimal : divisez successivement par la base cible et lisez les restes de bas en haut. 13 ÷ 2 = 6 reste 1, 6 ÷ 2 = 3 reste 0, 3 ÷ 2 = 1 reste 1, 1 ÷ 2 = 0 reste 1 → 1101. Le binaire et l’hexadécimal se convertissent directement, car un chiffre hexadécimal correspond exactement à quatre bits : 1111 1010 = FA. L’octal regroupe les bits par trois, ce qui explique que les permissions Unix comme 755 soient écrites en octal (111 101 101 = rwx r-x r-x).

DécimalBinaireOctalHexadécimal
10101012A
2551111 1111377FF
1024100 0000 00002000400
655351111 1111 1111 1111177777FFFF

Complément à deux et entiers signés

Les ordinateurs stockent les entiers négatifs en complément à deux : on inverse tous les bits de la valeur positive, puis on ajoute un. Sur 8 bits, 5 s’écrit 00000101 et −5 s’écrit 11111011 (hexadécimal FB, qui vaut 251 lu comme non signé). Le bit de poids fort sert de bit de signe : un entier signé sur 8 bits va de −128 à 127, sur 16 bits de −32 768 à 32 767, sur 32 bits de −2 147 483 648 à 2 147 483 647, et sur 64 bits jusqu’à environ ±9,22 × 1018. Les valeurs hors de ces plages se replient sur elles-mêmes : c’est le classique dépassement de capacité (integer overflow). La vue en bits ci-dessus montre les deux interprétations des mêmes bits.

Grands nombres et JavaScript

Les nombres ordinaires de JavaScript sont des flottants 64 bits et perdent en précision au-delà de 253 − 1 (9 007 199 254 740 991). Ce convertisseur utilise BigInt, si bien que les identifiants 64 bits, les empreintes et les très grandes valeurs sont convertis sans erreur. Pour encoder des octets en texte plutôt qu’en nombres, consultez l’Encodeur Base64 ; pour des codes couleur comme #4F46E5, le Convertisseur de couleurs transforme l’hexadécimal en RGB et HSL.

Aussi recherché comme : convertisseur binaire, hexadécimal en décimal, décimal en binaire, binaire en décimal, convertisseur hexadécimal, convertisseur octal, convertisseur de base, complément à deux.

Outils complémentaires : Convertisseur de base numérique

  • Générateur de hash — Calculez instantanément les hashs MD5 et SHA de n'importe quel texte ou fichier, créez des signatures HMAC et collez un checksum attendu pour vérifier un téléchargement.
  • Convertisseur d’unités — Convertissez les unités métriques, impériales et techniques dans dix catégories différentes, grâce à un convertisseur bidirectionnel et à un tableau regroupant toutes les unités en un seul coup d'œil.
  • Encodage / décodage URL — Encodez du texte en pourcentage pour l'utiliser en toute sécurité dans une URL, décodez les chaînes encodées pour retrouver un texte lisible, et décomposez n'importe quelle URL en ses parties et ses paramètres de requête.
  • Convertisseur de chiffres romains — Convertissez n'importe quel nombre compris entre 1 et 3 999 999 en chiffres romains — ou transformez des chiffres romains en nombres — avec une explication détaillée de chaque symbole.

Questions fréquentes

Comment convertir du binaire en décimal ?
Multipliez chaque bit par sa puissance de deux, en commençant par 1 à droite, puis additionnez les résultats. 10110 = 16 + 0 + 4 + 2 + 0 = 22. Vous pouvez aussi le coller dans le champ Binaire ci-dessus.
Comment convertir de l’hexadécimal en décimal ?
Multipliez chaque chiffre hexadécimal (A=10 … F=15) par 16 élevé à la puissance de sa position : 1F4 = 1 × 256 + 15 × 16 + 4 = 500.
Qu’est-ce que le complément à deux ?
C’est la méthode standard de stockage des entiers signés : un nombre négatif correspond à la valeur positive dont les bits sont inversés, plus un. Elle permet aux processeurs d’utiliser le même circuit d’addition pour les nombres signés et non signés.
Pourquoi −1 s’affiche-t-il en FFFFFFFF ?
En complément à deux sur 32 bits, −1 a tous ses bits à 1, soit FFFFFFFF en hexadécimal ou 4 294 967 295 lu comme non signé.
Comment convertir du texte en binaire ?
Saisissez-le dans la zone Texte du panneau du bas. Chaque caractère est encodé en octets UTF-8 et affiché en groupes binaires de 8 bits : « A » donne 01000001. Les caractères non ASCII, comme « é », utilisent deux octets ou plus.
Puis-je installer Convertisseur de base numérique en tant qu’application web et l’utiliser hors ligne ?
Oui. Convertisseur de base numérique est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires