100 % local — vos données ne quittent jamais votre navigateur

Hexadécimal en texte — collez le dump tel quel

Décodez des octets hexadécimaux en texte UTF-8. Espaces, virgules, deux-points, préfixes 0x et majuscules sont acceptés : un dump prend toutes les formes.

Instantané Privé Zéro cookie

Entrée Hex

Sortie Text

Ce que fait cet outil

Les chiffres hexadécimaux sont lus deux par deux pour former des octets, et ces octets sont décodés comme du texte UTF-8.

Il accepte les vidages tels qu’ils arrivent

L’hexadécimal arrive sous autant de formes qu’il existe d’outils pour l’imprimer, aussi les séparateurs sont-ils simplement ignorés :

48 65 6c 6c 6f      un éditeur hexadécimal
48,65,6c,6c,6f      un export CSV
48:65:6c:6c:6f      une adresse MAC, une empreinte de certificat
0x48 0x65 0x6c      du source C, un débogueur
48656c6c6f          un vidage compact

Les cinq donnent la même chose. Les majuscules se lisent comme les minuscules.

Ce qu’il refuse, et pourquoi

Un nombre impair de chiffres. Un octet fait deux chiffres ; avec un compte impair, un bout manque et rien ne dit lequel. Compléter par un zéro à gauche ou à droite produit un octet différent : l’outil indique le compte plutôt que de choisir à votre place.

Un caractère qui n’est pas un chiffre hexadécimal. Le message le nomme et donne sa position dans ce que vous avez tapé, non dans le texte une fois les séparateurs retirés — les deux diffèrent, et désigner le mauvais caractère serait pire que se taire.

Les caractères de remplacement

Ils signifient que les octets ne forment pas de l’UTF-8 valide, et la cause habituelle est un vidage tronqué. Une lettre accentuée prend deux octets, un caractère CJK trois, un emoji quatre. Coupez-en un en deux et le reste ne se lit plus comme du texte, ni ici ni ailleurs.

Si vous attendiez du texte lisible, vérifiez que le vidage couvre des caractères entiers et non un nombre fixe d’octets.

Confidentiel par conception

Tout s’exécute localement dans votre navigateur en JavaScript. Vos données ne sont jamais envoyées sur un serveur, ce qui rend l’outil sûr pour des contenus sensibles, et il fonctionne hors ligne.

Questions fréquentes

Dois-je nettoyer mon vidage hexadécimal d’abord ?
Non. Espaces, virgules, deux-points et préfixes `0x` sont ignorés, et les majuscules se lisent comme les minuscules. Collez ce que votre débogueur, votre journal ou votre éditeur hexadécimal vous a donné.
Pourquoi un nombre impair de chiffres est-il refusé ?
Parce qu’un octet fait deux chiffres, et que rien ne dit quel bout manque. Deviner produirait en silence un autre octet que le vôtre : l’outil le dit, et indique combien de chiffres il a comptés.
Pourquoi un caractère de remplacement dans la sortie ?
Parce que les octets ne forment pas de l’UTF-8 valide, souvent parce que le vidage est coupé au milieu d’un caractère. Une lettre accentuée fait deux octets, un emoji quatre : coupez-en un en deux et aucun texte ne se récupère du reste.

Convertisseurs associés