Convertisseur hexadécimal

Convertissez du texte en hexadécimal et inversement, de l'hexadécimal en décimal et inversement, ou une couleur hexadécimale CSS en valeurs RGB et HSL, directement dans votre navigateur.

Gratuit, sans inscriptionFonctionne dans votre navigateurDéveloppeurs et encodeurs

Entrée

Tout texte, y compris les émojis, est encodé en octets UTF-8.

Résultat


    

Comment utiliser le convertisseur hexadécimal

Choisissez un mode, puis collez du texte, de l'hexadécimal, un nombre décimal ou une couleur hex CSS. Le résultat se met à jour pendant que vous tapez. Le texte est converti en hexadécimal minuscule avec une espace entre les octets pour faciliter la lecture. La saisie hexadécimale est tolérante : les espaces, les préfixes 0x et les signes # sont retirés avant le décodage.

Pourquoi l'hexadécimal est important

L'hexadécimal est la façon standard et compacte d'écrire des données binaires. Les adresses mémoire, les codes de couleur, les captures réseau, les empreintes de hachage et l'inspection de fichiers l'utilisent tous. Convertir entre hexadécimal, décimal et texte est l'une des tâches de débogage de bas niveau les plus courantes.

Usages courants

  • Inspecter des octets dans des captures réseau ou des vidages hexadécimaux
  • Transformer une couleur hex CSS en valeurs RGB ou HSL
  • Décoder des réponses d'API encodées en hexadécimal
  • Calculer des décalages et des adresses mémoire
  • Lire des empreintes de hachage et d'autres valeurs cryptographiques

Hex, Base64 ou binaire

L'hexadécimal utilise 2 caractères par octet, ce qui double la taille des données tout en restant facile à lire. Le Base64 est plus dense : chaque groupe de 3 octets devient 4 caractères, soit environ 33% de surcharge. Le binaire, à 8 caractères par octet, est le plus littéral et le plus difficile à lire. Utilisez l'hexadécimal pour les identifiants courts et le débogage, le Base64 pour les longues charges utiles et le binaire pour l'enseignement ou le travail de très bas niveau.

Questions fréquentes

Pourquoi vois-je parfois un préfixe « 0x »?

« 0x » est le préfixe habituel des nombres hexadécimaux dans les langages de style C, et le mode décimal vers hex l'utilise. Les couleurs CSS utilisent plutôt « # ». Les deux signifient que ce qui suit est en base 16.

Quelle est la différence entre l'hexadécimal et le Base16?

Il n'y en a aucune. Hexadécimal et Base16 désignent tous deux un encodage en base 16. La RFC 4648 appelle cet encodage d'octets « Base16 ».

Peut-il traiter de très grands nombres?

Oui. Les modes décimal et hex utilisent une précision arbitraire : les nombres bien au-delà de 64 bits sont donc convertis exactement.

Pourquoi le résultat texte vers hex est-il en minuscules?

Les minuscules sont la convention courante pour les vidages d'octets et les empreintes. Les deux casses représentent la même valeur, et le mode hex vers texte accepte l'une ou l'autre.

Accessibilité

Skip to Accessibility Panel