Hex au texte et retour
Convertissez le texte en hexadécimal et hexadécimal en texte, octet par octet en UTF-8.
Hex au texte et retour
L'hexadécimal est la manière dont les octets sont écrits lorsque les humains ont besoin de les lire : deux chiffres par octet, de 00 à ff. Collez du texte pour voir les octets UTF-8 exacts derrière, ou collez un vidage hexadécimal à partir d'un journal, d'une capture de paquet ou d'un débogueur et relisez le message. Le sélecteur de mode change de direction et le résultat est mis à jour au fur et à mesure que vous tapez.
L'option séparateur décide de la forme de la sortie. Les paires séparées par des espaces constituent le format de vidage classique et le plus facile à analyser à l'œil nu. L'hexadécimal non séparé correspond à ce à quoi ressemblent les sommes de contrôle, les valeurs de couleur et les colonnes d'objets blob de base de données. Le préfixe 0x convient aux littéraux d'octets C, Go et Rust ; le préfixe \\x correspond aux objets Python bytes et aux échappements du shell. Les chiffres majuscules sont là pour les nombreux formats qui attendent A-F plutôt que a-f.
La lecture de l'hexagone est délibérément tolérante, car le véritable hexagone arrive en désordre. Les espaces, les tabulations et les sauts de ligne sont ignorés, les préfixes 0x et \\x sont supprimés partout où ils apparaissent, et les majuscules et les minuscules se mélangent librement — donc un copier-coller à partir d'une trace de pile fonctionne généralement. Deux choses sont signalées au lieu d'être devinées : un nombre impair de chiffres, ce qui signifie qu'un chiffre a disparu, et des caractères en dehors de 0 à 9 af. Les octets qui ne sont pas valides en UTF-8 sont décodés en caractère de remplacement, afin que vous puissiez toujours voir où une séquence s'est interrompue.
Tout s'exécute dans votre navigateur à l'aide de son encodeur UTF-8 intégré. Rien n'est téléchargé, ce qui est important lorsque l'hexagone que vous inspectez provient d'une charge utile, d'un jeton ou d'un fichier privé. Le décompte sous la sortie montre les caractères par rapport aux octets, de sorte que les caractères multi-octets sont faciles à repérer : un emoji coûte quatre octets, une lettre accentuée deux.