Menu

Convertisseur hexadécimal en décimal

Saisissez un nombre hexadécimal et lisez sa valeur décimale, avec chaque étape du calcul affichée en dessous. La page s'ouvre sur FF, qui vaut 255.

Par Nethanel Bar, Co-founder & CEO

Dernière mise à jour

Prêt à vraiment apprendre à coder ?

Coddy vous apprend en écrivant du vrai code dans votre navigateur : leçons interactives, retour immédiat et aide de l'IA quand vous bloquez.

Comment convertir l'hexadécimal en décimal

L'hexadécimal est la base 16. Il utilise les chiffres 0 à 9 et les lettres A à F, où A vaut 10, B vaut 11 et ainsi de suite jusqu'à F, qui vaut 15. Chaque position vaut 16 fois celle de droite : le chiffre le plus à droite compte les unités, le suivant les 16, puis les 256, puis les 4096.

Pour convertir, prenez la valeur de chaque chiffre, multipliez-la par la valeur de sa position et additionnez le tout. 2A donne 2 × 16 + 10 × 1 = 42. 1F4 donne 1 × 256 + 15 × 16 + 4 × 1 = 500. Le panneau sous le convertisseur écrit ces lignes pour tout ce que vous saisissez.

Le convertisseur accepte les majuscules comme les minuscules et un préfixe 0x facultatif. Il calcule avec BigInt, donc les valeurs au-delà de 2⁵³, comme FFFFFFFFFFFFFFFF, sont converties exactement.

À savoir sur les nombres hexadécimaux

  • Les chiffres hexadécimaux vont de 0 à 9, puis A (10), B (11), C (12), D (13), E (14) et F (15).
  • Les valeurs de position sont des puissances de 16 : 1, 16, 256, 4096, 65536.
  • Deux chiffres hexadécimaux forment un octet, ils couvrent donc 0 à 255 : 00 vaut 0 et FF vaut 255.
  • Le 0x devant un nombre, comme dans 0xFF, indique seulement qu'il est écrit en hexadécimal. Il ne fait pas partie de la valeur.

Hexadécimal en décimal : exemples détaillés

Un octet : FF

Hexadécimal

FF

Décimal

255

F × 16 + F × 1 donne 15 × 16 + 15 = 240 + 15 = 255, la plus grande valeur qu'un octet peut contenir.

Une couleur web

Hexadécimal

#1E90FF

Décimal

rgb(30, 144, 255)

Chaque paire de chiffres est un canal de couleur : 1E vaut 1 × 16 + 14 = 30, 90 vaut 9 × 16 = 144 et FF vaut 255.

Trois chiffres : 1F4

Hexadécimal

1F4

Décimal

500

1 × 256 + 15 × 16 + 4 × 1 = 256 + 240 + 4 = 500.

Une limite sur 16 bits

Hexadécimal

0x7FFF

Décimal

32767

7 × 4096 + 15 × 256 + 15 × 16 + 15 = 32767, le plus grand entier signé sur 16 bits.

Erreurs fréquentes en hexadécimal vers décimal

  • Lire une lettre comme autre chose qu'un chiffre. En hexadécimal, A vaut 10 et F vaut 15, et aucun chiffre ne vaut plus de 15.
  • Compter les positions depuis la gauche. Le chiffre le plus à droite est en position 0 et vaut 1.
  • Multiplier par 10 au lieu de 16. 10 en hexadécimal vaut seize, pas dix.
  • Garder le préfixe 0x ou # dans le calcul. Retirez-le avant de convertir.

FAQ : hexadécimal en décimal

Combien vaut FF en décimal ?
255. Chaque F vaut 15, donc FF vaut 15 × 16 + 15 = 255, la plus grande valeur qui tient dans un octet.
Combien vaut l'hexadécimal 10 en décimal ?
16. Le 1 occupe la position des 16, donc 10 en hexadécimal vaut 1 × 16 + 0 = 16.
Comment convertir de l'hexadécimal en décimal en Python ou en JavaScript ?
En Python, int('FF', 16) renvoie 255. En JavaScript, parseInt('FF', 16) renvoie 255 ; pour les valeurs au-delà de 2⁵³, utilisez BigInt('0xFF') afin que rien ne soit arrondi.
Pourquoi l'hexadécimal utilise-t-il des lettres ?
La base 16 a besoin de seize symboles d'un seul caractère, et il n'existe que dix chiffres. Les lettres A à F comblent les six valeurs manquantes, de 10 à 15.

En savoir plus

Autres outils pour développeurs

Illustration des langages de programmation de Coddy

Apprendre à coder avec Coddy

COMMENCER