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