Espace encodage

Hexadécimal vers décimal

Convertissez un entier hexadécimal signé en décimal avec une arithmétique exacte, quelle que soit sa taille.

Hexadécimal vers décimal: Convertit un entier hexadécimal en sa valeur en base 10. Hexadécimal vers décimal accepte les chiffres 0–9 et les lettres A–F, dans les deux casses, avec un signe facultatif. Cet outil est utile pour les constantes numériques issues d'une documentation, à condition de déterminer au préalable si la source décrit un nombre, une séquence d'octets ou un champ décimal compacté. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.

Exécutions
Dans votre navigateur
Coût
Gratuit · sans inscription
Disponibilité
Prêt à l'emploi
Hex → Decimal / atelier localTraitement local

Fonctionne entièrement dans votre navigateur

256 caractères en entrée · 1,024 caractères en sortie

Résultat

Prêt

Les conversions s'effectuent localement. Les valeurs numériques sont des entiers, les signes sont normalisés et les préfixes tels que 0b ou 0o ne sont volontairement pas acceptés.

Les couleurs sont trois nombres, pas un seul

Une couleur CSS telle que #1E90FF se compose de trois octets distincts : rouge 1E, vert 90 et bleu FF. Convertissez chaque paire séparément pour obtenir 30, 144 et 255, les valeurs attendues par rgb(). Convertir les six chiffres en une seule fois donne 2 003 199, ce qui n'est pas utile pour une couleur. La forme à huit chiffres, comme dans #1E90FF80, ajoute l'alpha : 80 correspond à 128 sur 255, soit environ 50 %. Le convertisseur HEX to RGB effectue toutes ces opérations en une seule étape.

Codes d'erreur et ordre des octets

Les valeurs hexadécimales des journaux sont souvent des codes sur 32 bits, négatifs lorsqu'ils sont lus comme des entiers signés. L'erreur Windows 0x80070005, par exemple, vaut 2 147 942 405 en non signé, mais apparaît comme −2 147 024 891 dans certains outils ; lorsque la valeur signée est attendue, soustrayez 4 294 967 296 du résultat non signé.

Dans un vidage hexadécimal, les nombres comportant plusieurs octets sont généralement stockés avec l'octet de poids faible en premier sur les systèmes x86 et ARM. Ainsi, 05 00 07 80 en mémoire correspond à la valeur 80070005. Inversez les paires d'octets avant la conversion.

Comment l'utiliser

  1. Saisissez la valeur au format indiqué ci-dessous.
  2. Lancez la conversion et vérifiez le résultat selon la convention utilisée par votre source.
  3. Copiez ou téléchargez le résultat dans le format requis par votre destination.

Confidentialité et limitations

La conversion s'effectue dans votre navigateur. Vos valeurs et vos résultats ne sont pas envoyés.

Outils associés

Questions fréquentes

Pourquoi 0x, les espaces et un dièse CSS sont-ils refusés ?

Ce champ attend uniquement les chiffres de l'entier, avec un signe initial facultatif. Supprimez 0x ou # avant la saisie et n'ajoutez pas de séparateurs d'octets. Pour une couleur, convertir séparément chaque canal de deux chiffres donne les valeurs des canaux ; convertir les six chiffres donne un entier combiné.

Le convertisseur reconnaît-il les octets little-endian ?

Non. Les chiffres hexadécimaux sont interprétés dans l'ordre de position où ils sont écrits. Les octets 34 12 d'un champ 16 bits little-endian décrivent le nombre 1234, soit 4660 en décimal. Les concaténer sous la forme 3412 donne à la place 13330. Réordonnez les paires d'octets complètes selon le format source, et non les chiffres individuellement.

Une valeur hexadécimale dont le bit de poids fort est défini est-elle un nombre négatif signé ?

Un signe moins initial est nécessaire pour obtenir une conversion négative. FF donne donc 255. Si la source indique un complément à deux signé sur huit bits, soustrayez 2^8 de ce résultat non signé pour obtenir −1. Sans largeur spécifiée, le signe ne peut pas être déduit de F ni d'un autre chiffre.

Outil gratuit · dans votre navigateur exécutions · aucun compte requis