Hex Encoder / Decoder
Encode text to hexadecimal or decode hex strings back to text. UTF-8 supported.
À propos de cet outil
L'Encodeur/Décodeur Hexadécimal convertit le texte en séquences d'octets hexadécimaux et inversement. En mode Texte → Hex, chaque caractère est d'abord encodé en sa séquence d'octets UTF-8, puis chaque octet est représenté comme une valeur hex à deux chiffres.
L'UTF-8 complet est pris en charge — les emoji, les caractères CJK, les lettres accentuées et tous les autres caractères Unicode multi-octets sont gérés correctement. Vous pouvez choisir entre hex majuscules ou minuscules et sélectionner un séparateur.
Comment utiliser
- Choisissez un mode : Texte → Hex pour encoder du texte brut, ou Hex → Texte pour décoder.
- En mode encodage, sélectionnez majuscules/minuscules et un séparateur d'octets.
- Collez ou tapez votre entrée. Cliquez sur Exemple pour charger un échantillon.
- Cliquez sur Convertir pour lancer la conversion.
- Cliquez sur Copier pour copier le résultat dans le presse-papiers.
Cas d'utilisation
Les ingénieurs réseau encodent les charges de protocole en hex pour inspection. Les développeurs embarqués représentent les chaînes de firmware sous forme de tableaux d'octets hex. Les chercheurs en sécurité analysent des blobs de texte obscurcis.
Questions fréquentes
- Pourquoi certains caractères produisent-ils plus de deux chiffres hex ? — Les caractères UTF-8 multi-octets (emoji, CJK, etc.) nécessitent 2 à 4 octets chacun. Chaque octet devient deux chiffres hex, donc un emoji comme 🌍 produit 8 chiffres hex (4 octets).
- Quels séparateurs le décodeur accepte-t-il ? — Le décodeur supprime tous les espaces avant l'analyse, donc les entrées hex séparées par des espaces, des tirets, des deux-points ou non séparées sont décodées correctement.
- Mes données sont-elles envoyées à un serveur ? — Non. Tout l'encodage et le décodage s'exécute entièrement dans votre navigateur en utilisant les API JavaScript TextEncoder et TextDecoder.
- Que faire si je reçois "Bytes are not valid UTF-8" ? — Les octets hex ne forment pas une séquence UTF-8 valide. Cela peut arriver si les données d'origine n'étaient pas du texte (par ex., un fichier binaire) ou utilisaient un encodage différent comme Latin-1.