Espace encodage

Texte vers hexadécimal

Encodez du texte en octets UTF-8 majuscules, dans un format hexadécimal lisible avec des espaces.

Texte vers hexadécimal: Affiche les octets UTF-8 d’une chaîne de texte sous forme de paires hexadécimales espacées et en majuscules. Texte vers hexadécimal rend visibles les espaces, les fins de ligne et les caractères multioctets. Utilisez-le pour comparer du texte copié ou préparer un exemple d’encodage ; la séquence d’octets représente du texte, et non une conversion de base numérique. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.

Exécutions
Dans votre navigateur
Coût
Gratuit · sans inscription
Disponibilité
Prêt à l'emploi
Text → Hex / atelier localTraitement local

Fonctionne entièrement dans votre navigateur

100,000 caractères en entrée · 400,000 caractères en sortie

Résultat

Prêt

La sortie est en hexadécimal UTF-8 majuscule, avec des espaces entre les octets. Le texte est encodé localement et n’est jamais transféré.

Combien d'octets prend chaque caractère

UTF-8 utilise un octet pour l'ASCII et davantage pour tous les autres caractères : é s'écrit C3 A9, € s'écrit E2 82 AC et 😀 s'écrit F0 9F 98 80. C'est pourquoi un champ limité à 255 octets peut contenir bien moins de 255 caractères et pourquoi le nombre d'octets peut différer du nombre de caractères. Les mêmes octets précédés d'un % pour chaque paire sont produits par l'encodage d'URL.

Trouver les caractères invisibles

L'hexadécimal révèle les caractères qui semblent inexistants à l'écran. Une espace insécable s'écrit C2 A0 et non 20. Une espace sans chasse s'écrit E2 80 8B. Une marque d'ordre des octets copiée depuis un fichier s'écrit EF BB BF. Une fin de ligne Windows s'écrit 0D 0A et non 0A. Lorsque deux chaînes qui semblent identiques ne sont pas considérées comme égales, convertissez-les toutes les deux et comparez leurs octets pour trouver rapidement la différence.

Comment l'utiliser

  1. Saisissez la valeur dans le format indiqué ci-dessous.
  2. Lancez la conversion et comparez le résultat avec la convention de votre source.
  3. Copiez ou téléchargez le résultat dans le format requis par votre destination.

Confidentialité et limitations

La conversion s’exécute dans votre navigateur. Vos valeurs et vos résultats ne sont pas transférés.

Outils associés

Questions fréquentes

Pourquoi une seule lettre accentuée produit-elle plusieurs paires d’octets ?

UTF-8 utilise de un à quatre octets par scalaire Unicode ; le nombre d’octets et le nombre de lettres visibles diffèrent donc. La lettre é produit C3 A9 et un emoji peut nécessiter quatre octets. Une lettre composée et une lettre suivie d’un signe combinant peuvent sembler identiques tout en produisant des séquences d’octets différentes.

Les retours à la ligne et les espaces sont-ils supprimés avant l’encodage ?

Non. Un espace ordinaire devient 20, une tabulation devient 09, LF devient 0A et CRLF devient 0D 0A. Le convertisseur ne normalise ni le texte ni ses fins de ligne. Le collage dans le navigateur peut avoir déjà modifié les fins de ligne de la source ; le résultat affiche donc les octets du texte réellement saisi.

Cette sortie utilise-t-elle UTF-16, le BCD ou des entiers little-endian ?

Le texte est toujours encodé en UTF-8. Les chiffres saisis comme du texte deviennent des octets de caractères : 42 donne 34 32, et non l’hexadécimal de l’entier ordinaire 2A ou le BCD compact 42. Il n’existe aucun réglage de largeur de champ numérique ni d’endianness ; inverser ces paires d’octets corromprait de nombreux caractères multioctets.

Outil gratuit · dans votre navigateur exécutions · aucun compte requis