Convertir l’hexadécimal en décimal et en binaire
Convertis l’hexadécimal en décimal, le binaire en décimal et inversement : le convertisseur affiche instantanément chaque nombre en binaire, octal, décimal et hexadécimal, avec les étapes du calcul. Par exemple, FF en hexadécimal donne 255 en décimal, 11111111 en binaire et 377 en octal. Gratuit, sans inscription : la conversion s’effectue directement dans ton navigateur.
Créé par Luca Stanek
- Binaire, octal, décimal, hexadécimal
- Avec le détail du calcul
- Complément à deux jusqu’à 64 bits
- Fonctionne dans le navigateur
Tu es en train de programmer ? Teste ton code sur ton propre VPS.
Signe
Bits
8 bits, clique sur un bit pour le modifier
Étapes du calcul de Hexadécimal vers
De Hexadécimal vers le décimal : multiplier chaque chiffre par sa valeur de position
- F × 161 = 15 × 16 = 240
- F × 160 = 15 × 1 = 15
- 240 + 15 = 255
Résultat en base Décimal : 255(Base 10)
Exemple de résultat
Comment fonctionne le convertisseur hexadécimal-décimal
Saisis un nombre dans une base et obtiens sa valeur dans toutes les autres. Voici l’exemple FF : ton résultat dépend de ta saisie.
Exemple · Saisie : FF (hexadécimal)
Saisie
- Hexadécimal
- FF
- Base 16, également noté 0xFF
Sortie
- Décimal
- 255
- 15 × 16 + 15 × 1
- Binaire
- 1111 1111
- Un octet complet, avec ses 8 bits à 1
- Octal
- 377
- Complément à deux sur 8 bits
- -1
- Interprété comme nombre signé, FF vaut −1
Fonctionnalités
Plus qu’un convertisseur hexadécimal-décimal
Un outil pour toutes les bases, des cours d’informatique au débogage.
Toutes les bases simultanément
Saisis un nombre dans n’importe quel champ : décimal, binaire, hexadécimal, octal et une base de ton choix de 2 à 36 se mettent aussitôt à jour, sans choisir le sens de conversion.
Calcul étape par étape
Valeurs de position, divisions successives et raccourci par groupes de bits : vois comment obtenir le résultat et refais le calcul pour tes devoirs ou tes examens.
Complément à deux de 8 à 64 bits
Les nombres négatifs comme −1 apparaissent sous forme de motifs de bits tels que FF, FFFF ou FFFFFFFF. Inversement, le convertisseur interprète un motif de bits comme un nombre signé.
Bits cliquables
Chaque bit possède un interrupteur à sa position. Clique dessus pour l’activer ou le désactiver : tous les champs se recalculent aussitôt.
Nombres de taille arbitraire
Le convertisseur calcule exactement avec des nombres allant jusqu’à 1.024 chiffres, bien au-delà de 64 bits, sans arrondi ni notation scientifique.
Préfixes et messages d’erreur clairs
Les préfixes 0x, 0b, 0o et #, ainsi que les espaces, sont acceptés. En cas de chiffre invalide, le calculateur indique sa position ; en cas de préfixe invalide, il indique le champ approprié.
Fonctionnement
Comment convertir l’hexadécimal en décimal et passer d’une base à l’autre
Trois étapes du nombre au détail du calcul, sans inscription.
Étape 1
Saisir un nombre dans n’importe quel champ
Saisis le nombre dans le champ correspondant à sa base : un nombre hexadécimal dans « Hexadécimal », un nombre binaire dans « Binaire ». Les préfixes comme 0x, 0b et 0o, ainsi que les espaces entre les chiffres, sont acceptés.
Étape 2
Lire le résultat dans toutes les bases
Tous les autres champs se mettent à jour immédiatement : décimal, binaire, hexadécimal, octal et une base de ton choix. Pour les nombres négatifs, choisis le complément à deux sur 8 à 64 bits.
Étape 3
Suivre et copier les étapes du calcul
Sous « Étapes du calcul », choisis la base cible et suis chaque étape. Copie une valeur en un clic ou partage un lien contenant ton nombre.
Calculer à la main
Conversion entre bases : les méthodes de calcul
Six méthodes pour réussir chaque conversion, même sans calculatrice. Tous les exemples ont été calculés avec le convertisseur ci-dessus.
Convertir l’hexadécimal en décimal
Chaque position est une puissance de 16. Multiplie chaque chiffre par sa valeur de position, puis additionne le tout. A à F représentent 10 à 15.
2 × 161 = 32
A × 160 = 10
2A = 32 + 10 = 42
Convertir du binaire en décimal
Chaque position est une puissance de 2. Additionne les valeurs de position de tous les 1 : en partant de la droite, 1, 2, 4, 8, 16, 32, etc.
1×25 + 0×24 + 1×23 + 0×22 + 1×21 + 0×20
101010 = 32 + 8 + 2 = 42
Convertir du décimal en binaire
Divise le nombre par 2 de façon répétée et note chaque reste. Les restes lus de bas en haut donnent le nombre binaire.
42 : 2 = 21, reste 0
21 : 2 = 10, reste 1
10 : 2 = 5, reste 0
5 : 2 = 2, reste 1
2 : 2 = 1, reste 0
1 : 2 = 0, reste 1
42 = 101010
Convertir du décimal en hexadécimal
Applique la même méthode des restes avec 16 : divise par 16, écris chaque reste comme un chiffre hexadécimal (10 = A à 15 = F), puis lis les restes de bas en haut.
2026 : 16 = 126, reste 10 (A)
126 : 16 = 7, reste 14 (E)
7 : 16 = 0, reste 7
2026 = 7EA
Convertir du binaire en hexadécimal et inversement
Quatre bits correspondent exactement à un chiffre hexadécimal. Découpe le nombre binaire en groupes de quatre à partir de la droite et écris le chiffre correspondant à chaque groupe. Pour l’octal, utilise des groupes de trois.
0010 → 2
1010 → A
101010 = 2A
Nombres négatifs en complément à deux
Écris la valeur absolue sur un nombre fixe de bits, inverse tous les bits et ajoute 1. Si le bit de poids fort vaut 1, le nombre est négatif.
Valeur absolue 42 : 00101010
Bits inversés : 11010101
Plus 1 : 11010110 = D6
Tableau de conversion
Tableau : décimal, binaire, hexadécimal et octal de 0 à 31
Les 32 premiers nombres dans les quatre bases, ainsi que les valeurs limites que tu rencontres souvent en programmation.
| Décimal | Binaire | Hexadécimal | Octal |
|---|---|---|---|
| 0 | 0000 0000 | 00 | 0 |
| 1 | 0000 0001 | 01 | 1 |
| 2 | 0000 0010 | 02 | 2 |
| 3 | 0000 0011 | 03 | 3 |
| 4 | 0000 0100 | 04 | 4 |
| 5 | 0000 0101 | 05 | 5 |
| 6 | 0000 0110 | 06 | 6 |
| 7 | 0000 0111 | 07 | 7 |
| 8 | 0000 1000 | 08 | 10 |
| 9 | 0000 1001 | 09 | 11 |
| 10 | 0000 1010 | 0A | 12 |
| 11 | 0000 1011 | 0B | 13 |
| 12 | 0000 1100 | 0C | 14 |
| 13 | 0000 1101 | 0D | 15 |
| 14 | 0000 1110 | 0E | 16 |
| 15 | 0000 1111 | 0F | 17 |
| Décimal | Binaire | Hexadécimal | Octal |
|---|---|---|---|
| 16 | 0001 0000 | 10 | 20 |
| 17 | 0001 0001 | 11 | 21 |
| 18 | 0001 0010 | 12 | 22 |
| 19 | 0001 0011 | 13 | 23 |
| 20 | 0001 0100 | 14 | 24 |
| 21 | 0001 0101 | 15 | 25 |
| 22 | 0001 0110 | 16 | 26 |
| 23 | 0001 0111 | 17 | 27 |
| 24 | 0001 1000 | 18 | 30 |
| 25 | 0001 1001 | 19 | 31 |
| 26 | 0001 1010 | 1A | 32 |
| 27 | 0001 1011 | 1B | 33 |
| 28 | 0001 1100 | 1C | 34 |
| 29 | 0001 1101 | 1D | 35 |
| 30 | 0001 1110 | 1E | 36 |
| 31 | 0001 1111 | 1F | 37 |
Valeurs limites importantes
| Décimal | Hexadécimal | Signification |
|---|---|---|
| 127 | 7F | Plus grand nombre signé sur 8 bits |
| 255 | FF | Plus grand nombre sur un octet |
| 1024 | 400 | 2 puissance 10, un kilooctet en binaire |
| 32767 | 7FFF | Plus grand nombre signé sur 16 bits |
| 65535 | FFFF | Plus grand nombre sur 16 bits, également le numéro de port maximal |
| 2147483647 | 7FFFFFFF | Plus grand nombre signé sur 32 bits |
| 4294967295 | FFFFFFFF | Plus grand nombre sur 32 bits, qui correspond aussi à une adresse IPv4 |
| 9223372036854775807 | 7FFFFFFFFFFFFFFF | Plus grand nombre signé sur 64 bits |
Cas pratiques
Où rencontre-t-on l’hexadécimal, le binaire et l’octal ?
Trois cas courants où tu dois convertir des bases numériques, avec des exemples tirés du convertisseur.
Convertir l’hexadécimal en décimal dans le code
En Python, int("ff", 16) convertit un nombre hexadécimal en décimal ; en JavaScript, c’est parseInt("ff", 16). Les deux renvoient 255 pour ff. Le convertisseur ci-dessus te montre les étapes du calcul.
int("ff", 16) = 255
parseInt("ff", 16) = 255
Codes couleur hexadécimaux
Un code couleur comme #FF8800 se compose de trois paires hexadécimales pour le rouge, le vert et le bleu, chacune allant de 00 à FF, soit de 0 à 255. Saisis une paire dans le champ Hexadécimal pour voir sa valeur décimale.
FF = 255
88 = 136
00 = 0
Convertir des couleurs complètes avec le sélecteur de couleurs
L’octal dans les permissions de fichiers
Les permissions de fichiers Linux comme 755 sont des nombres octaux : chaque chiffre correspond à exactement trois bits. Saisis 755 dans le champ Octal pour voir les bits et la valeur décimale.
7 → 111
5 → 101
5 → 101
755 = 493
Calculer les permissions des fichiers avec le calculateur chmod
En découvrir plus
Autres outils
Calculateur CHMOD
Définis les permissions de fichiers Unix/Linux à l’aide de cases à cocher pour obtenir la valeur octale et la notation symbolique, ou décode-les dans l’autre sens. Inclut setuid/setgid/sticky bit et une commande chmod prête à copier.
Créé par Justin Schuessler
Encodeur/décodeur Base64
Encoder et décoder du texte en Base64, y compris avec une variante compatible avec les URL et des messages d’erreur clairs, entièrement dans le navigateur.
Créé par Jakub Martyniak
Sélecteur de couleurs
Convertis les couleurs en temps réel entre HEX, RGB, HSL, HSV et CMYK, trouve la couleur CSS nommée la plus proche et vérifie le contraste WCAG avec le noir et le blanc, le tout dans ton navigateur.
Créé par Justin Schuessler
Convertir les chiffres romains (Roman Numeral Converter)
Convertis un nombre en chiffres romains et inversement, écris une date et effectue des calculs en chiffres romains. Tableau jusqu’à 3999. Fonctionne entièrement dans le navigateur.
Créé par Rugile Rutkauskaite
Calculateur de taille des données
Convertis les octets, les GB et les TB (en décimal et en binaire), et calcule le temps de téléchargement, la bande passante nécessaire et le trafic mensuel, par exemple pour le quota de trafic d’un serveur.
Créé par Eric Mager
Traducteur binaire
Convertir du texte en binaire, hexadécimal, décimal (ASCII) et octal, et inversement : UTF-8 avec caractères accentués et émojis, détection automatique et table ASCII. Fonctionne entièrement dans le navigateur.
Créé par Dimitri Heissler
FAQ
Questions fréquentes sur le convertisseur hexadécimal-décimal
Réponses courtes sur l’hexadécimal, le binaire, le décimal, l’octal et le complément à deux.
Saisis un nombre dans une base et obtiens-le immédiatement dans toutes les autres. Le nombre hexadécimal FF devient 255 en décimal, 11111111 en binaire et 377 en octal. Le convertisseur affiche aussi le calcul détaillé et, si le nombre tient sur 64 bits, chaque bit.
Chaque position d’un nombre hexadécimal est une puissance de 16 : en partant de la droite, 1, 16, 256, 4096. Multiplie chaque chiffre par sa valeur de position et additionne le tout ; les lettres A à F représentent 10 à 15. Ainsi, 2A vaut 2 × 16 + 10 × 1 = 42.
Additionne les valeurs de position de tous les 1. En partant de la droite, ce sont 1, 2, 4, 8, 16, etc. Le nombre binaire 1101 vaut donc 8 + 4 + 1 = 13. Saisis-le dans le champ Binaire ci-dessus : le calcul détaille chaque position.
Divise le nombre par 2 de façon répétée et note chaque reste jusqu’à obtenir 0. Les restes lus de bas en haut donnent le nombre binaire : 42 devient 101010. Pour passer du décimal à l’octal, utilise 8 ; pour passer du décimal à l’hexadécimal, utilise 16.
Utilise les divisions successives par 16. Chaque reste de 10 à 15 devient une lettre de A à F. 2026 divisé par 16 donne 126, reste 10 (A) ; 126 divisé par 16 donne 7, reste 14 (E) ; 7 divisé par 16 donne 0, reste 7. En lisant de bas en haut, 2026 devient 7EA.
Sans passer par le décimal : quatre bits correspondent exactement à un chiffre hexadécimal. Découpe le nombre binaire en groupes de quatre à partir de la droite et remplace chaque groupe par son chiffre : 1010 1111 devient AF. Inversement, écris chaque chiffre hexadécimal sur quatre bits. Pour l’octal, le principe est le même avec des groupes de trois.
C’est ainsi que les ordinateurs stockent les entiers négatifs. Sur un nombre fixe de bits, on inverse tous les bits de la valeur absolue, puis on ajoute 1. Sur 8 bits, −1 devient 11111111, soit FF, et −128 devient 10000000. Sélectionne le complément à deux et le nombre de bits ci-dessus pour voir le motif de bits et le calcul détaillé.
Sans signe, FFFFFFFF vaut 4294967295, le plus grand nombre sur 32 bits. En complément à deux sur 32 bits, le même motif binaire représente -1. Sélectionne « Complément à deux » et « 32 bits » ci-dessus, puis saisis FFFFFFFF dans le champ Hexadécimal : le champ Décimal affichera -1, et la valeur non signée apparaîtra aussi à côté des bits.
Nombres entiers dans toutes les bases de 2 à 36, avec une précision allant jusqu’à 1024 chiffres, même bien au-delà de 64 bits. Les préfixes 0x, 0b et 0o, ainsi que # pour l’hexadécimal, sont reconnus. Les espaces, les tirets bas et les apostrophes entre les chiffres sont ignorés. Le convertisseur ne prend pas en charge les nombres à virgule : si tu saisis une virgule ou un point dans le champ Décimal, un message s’affiche.
Le Binary Translator traduit du texte, c’est-à-dire des lettres et des caractères, en code binaire et inversement. Ce convertisseur transforme des nombres d’une base à l’autre : le nombre 65 devient 1000001. Pour écrire un mot en binaire, utilise le Binary Translator ; pour convertir un nombre, tu es au bon endroit.
D’autres questions ?
Contacter le supportTon code a besoin d’un serveur toujours actif
Avec un VPS ZAP-Hosting, mets ton application, ton bot ou ton API en ligne de façon fiable, avec un accès root et un contrôle total.
Sans configuration. Sans risque. En ligne en quelques secondes.
Tu cherches d’autres outils ? Voir tous les outils de développement
