hex→

Hexadécimal ↔ Texte UTF-8

Convertissez du texte en hexadécimal et inversement. Supporte les caractères accentués et Unicode.

Hexadécimal et encodage UTF-8

L'encodage hexadécimal représente chaque octet d'une chaîne de caractères par deux chiffres en base 16. C'est une notation courante dans de nombreux contextes informatiques : dumps mémoire, protocoles réseau, fichiers binaires, etc.

  • ASCII de base : chaque caractère tient en 1 octet (2 chiffres hex). Ex: A = 41, Z = 5A, ! = 21
  • UTF-8 étendu : les caractères accentués (é, è, ç...) et Unicode utilisent 2 à 4 octets. Ex: é = C3 A9
  • Séparateurs : les espaces entre octets sont optionnels. 48656C6C6F = 48 65 6C 6C 6F = "Hello"
H = 48 e = 65 l = 6C l = 6C o = 6F → "Hello" é = C3 A9 (UTF-8, 2 octets) € = E2 82 AC (UTF-8, 3 octets) 😀 = F0 9F 98 80 (UTF-8, 4 octets)

Cas d'usage

  • Débogage réseau : analyser des paquets réseau ou des données binaires capturées avec Wireshark
  • Cryptographie : les clés et hash sont souvent exprimés en hexadécimal (SHA-256, MD5...)
  • URLs : l'encodage URL utilise des sequences hex précédées de % (ex: %20 = espace)
  • Couleurs CSS : #FF5733 représente les composantes RGB en hexadécimal