Espace encodage
Hexadécimal vers texte
Décodez des octets hexadécimaux espacés ou non en texte UTF-8 avec une validation stricte.
Hexadécimal vers texte: Décode des paires d’octets hexadécimaux en texte avec une validation UTF-8 stricte. Hexadécimal vers texte est utile pour une charge utile textuelle copiée ou un court extrait d’octets lorsque son encodage est connu. Les paires d’octets mal formées et les séquences UTF-8 non valides sont rejetées au lieu d’être silencieusement remplacées par des caractères de remplacement. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.
- Catégorie
- Outils développeur
- Exécutions
- Dans votre navigateur
- Coût
- Gratuit · sans inscription
- Disponibilité
- Prêt à l'emploi
Fonctionne entièrement dans votre navigateur
Résultat
PrêtLe décodeur est strict : les octets mal formés et l’UTF-8 non valide sont rejetés au lieu d’être remplacés.
Lorsque le décodage échoue
Le décodeur n'accepte que l'UTF-8 valide. Les octets issus d'un ancien encodage échouent : en Windows-1252, é est l'octet unique E9, qui n'est pas un UTF-8 valide à lui seul. Un échec signifie donc généralement que les octets représentent du texte dans un autre encodage, ou qu'ils ne sont pas du texte, par exemple des données compressées ou chiffrées. L'hexadécimal copié depuis un vidage hexadécimal contient souvent des offsets au début de chaque ligne et une colonne ASCII à la fin. Conservez uniquement les paires d'octets avant le décodage.
Comprendre le mojibake
Un texte illisible comme é à la place de é est de l'UTF-8 lu comme du Windows-1252 : les deux octets C3 A9 sont affichés comme deux caractères distincts. Décodez ici les octets d'origine en UTF-8 pour retrouver le texte voulu. Si le résultat décodé contient un caractère invisible entre chaque lettre, la source était probablement en UTF-16, où chaque lettre ASCII est suivie d'un octet 00.
Comment l'utiliser
- Saisissez la valeur au format indiqué ci-dessous.
- Lancez la conversion et comparez le résultat avec la convention utilisée par votre source.
- Copiez ou téléchargez le résultat dans le format requis par votre destination.
Confidentialité et limitations
La conversion s’effectue dans votre navigateur. Vos valeurs et vos résultats ne sont pas téléversés.
Outils associés
Questions fréquentes
Puis-je coller un dump hexadécimal complet et annoté ?
Conservez uniquement les paires d’octets. Les espaces ASCII, les tabulations, CR et LF sont ignorés, et un seul 0x initial est accepté. Les offsets, une colonne latérale ASCII, les virgules et les marqueurs 0x répétés ne font pas partie du format accepté. Les chiffres hexadécimaux minuscules et majuscules fonctionnent tous les deux.
Pourquoi E9 échoue-t-il alors que je m’attendais à obtenir é ?
L’octet unique E9 ne constitue pas une séquence UTF-8 complète. Pour é, saisissez C3 A9. Une erreur peut signifier que la source utilisait un autre encodage, que des octets sont manquants ou que la charge utile est binaire plutôt que textuelle. L’outil ne devine pas l’encodage et ne décompresse pas les fichiers.
Une marque d’ordre des octets UTF-8 apparaîtra-t-elle dans le texte décodé ?
Un EF BB BF initial est traité comme une marque d’ordre des octets par ce décodeur. La même séquence placée plus loin dans les octets devient U+FEFF dans le résultat. L’UTF-8 standard ne nécessite pas de choix d’endianness, et cet outil ne décode pas l’UTF-16 simplement parce que ses octets ressemblent à du texte.
Outil gratuit · dans votre navigateur exécutions · aucun compte requis