Outils
FR

Convertisseur décimal en hexadécimal

Saisissez un nombre décimal pour obtenir instantanément sa valeur hexadécimale, avec le détail des divisions par 16. Les nombres négatifs peuvent aussi s’afficher en complément à deux sur 8, 16, 32 ou 64 bits.

Astuce : saisissez un nombre par ligne pour convertir toute une liste.

Dans toutes les bases

Hexadécimal
Décimal
Binaire
Octal

Confidentiel : vos données sont traitées dans votre navigateur et ne sont envoyées à aucun serveur.

Comment convertir du décimal en hex en ligne

  1. Saisissez un nombre décimal, ou une liste avec un nombre par ligne. Les nombres négatifs et les fractions comme 0.75 fonctionnent aussi.
  2. Le résultat hex s’affiche instantanément, avec le binaire et l’octal. Le tableau étape par étape montre chaque division par 16 et son reste.
  3. Pour obtenir l’hex en complément à deux d’un nombre négatif, cochez Signé (complément à deux) et choisissez le nombre de bits : −1 devient FF sur 8 bits et FFFFFFFF sur 32 bits.

Comment convertir un nombre décimal en hexadécimal à la main

Utilisez la méthode des divisions successives par 16 :

  1. Divisez le nombre par 16 et notez le reste (0–15).
  2. Divisez à nouveau le quotient par 16, et recommencez jusqu’à obtenir un quotient égal à 0.
  3. Écrivez chaque reste sous forme de chiffre hex (10 = A, 11 = B, 12 = C, 13 = D, 14 = E, 15 = F) et lisez-les du dernier au premier.

Exemple : convertir 6719 en hexadécimal.

DivisionQuotientReste
6719 ÷ 1641915 = F
419 ÷ 16263
26 ÷ 16110 = A
1 ÷ 1601

En lisant les restes de bas en haut, on obtient 1A3F. Vérification : 1 × 4096 + 10 × 256 + 3 × 16 + 15 = 6719.

Nombres à virgule en hexadécimal

Pour la partie après la virgule, multipliez par 16 au lieu de diviser : la partie entière de chaque produit donne le chiffre hex suivant. 0,75 × 16 = 12, donc 0,75 = 0.C en hexadécimal.

Certaines fractions ne se terminent jamais en hexadécimal. 0,1 × 16 = 1,6 donne le chiffre 1, puis 0,6 × 16 = 9,6 donne 9, et le 9 se répète à l’infini : 0,1 = 0.1999…. Le convertisseur arrondit ces valeurs à 12 chiffres hex (0.19999999999A) et les signale par ≈.

Nombres décimaux négatifs en hexadécimal (complément à deux)

Les ordinateurs stockent un nombre négatif −n sur w bits sous la forme 2ʷ − n. Pour trouver cette représentation, ajoutez 2ʷ à la valeur négative et convertissez le résultat en hexadécimal : −26 sur 8 bits donne 256 − 26 = 230 = E6.

Décimal8 bits16 bits32 bits
−1FFFFFFFFFFFFFF
−2FEFFFEFFFFFFFE
−26E6FFE6FFFFFFE6
−12880FF80FFFFFF80

Questions fréquentes

Combien vaut 255 en hexadécimal ?

255 en hexadécimal s’écrit FF : 255 ÷ 16 = 15, reste 15, puis 15 ÷ 16 = 0, reste 15, et les deux restes s’écrivent F. FF est la plus grande valeur que peut prendre un octet.

Comment convertir du décimal en hex dans Excel, Python ou JavaScript ?

Excel et Google Sheets : =DEC2HEX(255) donne FF (DECHEX dans Excel en français). Python : format(255, 'X') donne FF et hex(255) donne 0xff. JavaScript : (255).toString(16) donne ff. Dans Excel, les nombres négatifs ressortent en complément à deux sur 10 chiffres : =DEC2HEX(-1) renvoie FFFFFFFFFF.

Pourquoi 0,1 ne se convertit-il pas exactement en hexadécimal ?

Parce que 1/10 ne peut pas s’écrire comme une somme finie de seizièmes, de 256es, etc. : ses chiffres hex se répètent donc à l’infini (0,1999…), exactement comme 1/3 = 0,333… en décimal. Les fractions formées de demis, de quarts, de huitièmes ou de seizièmes sont exactes : 0,5 = 0,8 et 0,75 = 0,C en hexadécimal.

Peut-on convertir de très grands nombres ?

Oui. Le convertisseur utilise une arithmétique en précision arbitraire : 18446744073709551616 (2⁶⁴) donne exactement 10000000000000000, bien au-delà de la limite de 2⁵³ des nombres JavaScript ordinaires.