Aller au contenu
Outil gratuit

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

Exemples de valeurs

Bits

8 bits, clique sur un bit pour le modifier

70

Étapes du calcul de Hexadécimal vers

De Hexadécimal vers le décimal : multiplier chaque chiffre par sa valeur de position

  1. F × 161 = 15 × 16 = 240
  2. F × 160 = 15 × 1 = 15
  3. 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écimalBinaireHexadécimalOctal
00000 0000000
10000 0001011
20000 0010022
30000 0011033
40000 0100044
50000 0101055
60000 0110066
70000 0111077
80000 10000810
90000 10010911
100000 10100A12
110000 10110B13
120000 11000C14
130000 11010D15
140000 11100E16
150000 11110F17
DécimalBinaireHexadécimalOctal
160001 00001020
170001 00011121
180001 00101222
190001 00111323
200001 01001424
210001 01011525
220001 01101626
230001 01111727
240001 10001830
250001 10011931
260001 10101A32
270001 10111B33
280001 11001C34
290001 11011D35
300001 11101E36
310001 11111F37

Valeurs limites importantes

DécimalHexadécimalSignification
1277FPlus grand nombre signé sur 8 bits
255FFPlus grand nombre sur un octet
10244002 puissance 10, un kilooctet en binaire
327677FFFPlus grand nombre signé sur 16 bits
65535FFFFPlus grand nombre sur 16 bits, également le numéro de port maximal
21474836477FFFFFFFPlus grand nombre signé sur 32 bits
4294967295FFFFFFFFPlus grand nombre sur 32 bits, qui correspond aussi à une adresse IPv4
92233720368547758077FFFFFFFFFFFFFFFPlus 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 support
Bien plus que des calculs

Ton 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.

4,4/5 Trustpilot32 000+ Serveurs actifsDepuis 2010

Sans configuration. Sans risque. En ligne en quelques secondes.

Durée flexibleRésiliable à tout momentEn ligne en 60 secondes

Tu cherches d’autres outils ? Voir tous les outils de développement