Encodage/Décodage Hex

Convertissez du texte vers et depuis l'hexadécimal, séparé par des espaces pris en charge, basé sur UTF-8

Encoder Décoder
Caractères : {{ inputText.length }}
{{ error }}
Encodage Base64 →

À propos de l'encodage Hex

Hex (hexadécimal) utilise la base 16, représentant chaque octet (8 bits) par deux chiffres hexadécimaux avec 0-9 et a-f. C'est le moyen le plus intuitif d'inspecter et de déboguer les données binaires — chaque octet correspond à une paire lisible de longueur fixe, plus lisible que le binaire brut et plus proche du matériel que Base64.

Cet outil est basé sur UTF-8 : un caractère non-ASCII est d'abord converti en sa séquence d'octets UTF-8, puis sorti octet par octet en Hex. Par exemple, « € » en UTF-8 est E2 82 AC.

Exemples

Entrée : Hello → Sortie : 48656c6c6f

Avec séparation par espaces : 48 65 6c 6c 6f

FAQ

Q : Le décodage indique « la longueur doit être paire » ?
R : Chaque paire de caractères hexadécimaux représente un octet, la longueur totale de caractères doit donc être paire. Vérifiez si vous n'avez pas omis un caractère ou un 0 final.
Q : Pourquoi le Hex d'un texte non-ASCII est-il si long ?
R : Un caractère non-ASCII occupe 3 octets en UTF-8, il correspond donc à 6 caractères hexadécimaux. C'est une caractéristique de UTF-8, pas une erreur.