Convertisseur de texte en hexadécimal et hexadécimal en ligne

Convertissez instantanément le texte brut et les chaînes UTF-8 (y compris les caractères internationaux et les emojis) en représentation hexadécimale, ou décodez les octets hexadécimaux en texte lisible par l'homme. Avec les formats de sortie du développeur 9 (séparés par des espaces, tableaux 0x, échappements de chaîne \x, codage en pourcentage URL, entités hexadécimales HTML et échappements CSS) ainsi qu'un vidage hexadécimal en direct de 16 octets. inspecteur.

Caractères : 0

Octets : 0

Dump Hex / Inspecteur d'octets (16 octets par ligne)

Enter text or hexadecimal data above to inspect byte offsets.

Comment convertir du texte en hexadécimal (et hexadécimal en texte)

  1. Sélectionnez le sens de conversion – Choisissez Text → Hexadecimal pour encoder les chaînes en octets hexadécimaux, ou Hexadecimal → Text pour décoder les valeurs hexadécimales en caractères lisibles.
  2. Entrez vos données – Tapez ou collez votre entrée dans la zone Source Input sur la gauche, ou cliquez sur Sample Text / Sample Hex pour tester immédiatement.
  3. Configurer l'encodage et le format – Sélectionnez UTF-8 (recommandé pour le texte et les emojis modernes) ou ASCII, et choisissez parmi 9 formats de sortie, notamment les tableaux 0x C, les échappements \x, Encodage URL % ou entités HTML.
  4. Inspect & Export – Affichez les décalages d'octets dans l'inspecteur de vidage Hex et cliquez sur Copier dans le presse-papier ou Télécharger .txt.

Comprendre le codage hexadécimal ASCII et UTF-8

En informatique, chaque octet de données est constitué de 8 bits, qui peuvent contenir une valeur allant de 0 à 255 en décimal, ou de 00 à FF en hexadécimal base 16 (où chaque chiffre hexadécimal représente exactement 4 bits, ou un « quartet »).

Alors que les caractères anglais de base ne prennent que 1 octet dans ASCII et UTF-8, les caractères internationaux et les emojis nécessitent entre 2 et 4 octets dans UTF-8 :

Caractère Point de code Unicode UTF-8 Octets hexadécimaux Nombre d'octets Entité hexadécimale HTML
A (A majuscule latin) U+0041 41 1 octet A
é (petit mi latin avec aigu) U+00E9 C3 A9 2 octets é
€ (signe euro) U+20AC E2 82 AC 3 octets €
🚀 (Emoji Fusée) U+1F680 F0 9F 9A 80 4 octets 🚀

Table de référence rapide ASCII vers Hex

Groupe de caractères Caractères ASCII Plage décimale Plage hexadécimale
Alimentation en ligne (LF) / Nouvelle ligne \n 10 0A
Retour chariot (CR) \r 13 0D
Espace (espace) 32 20
Chiffres (0 à 9) 0 à 9 48 – 57 30 – 39
Lettres majuscules (A–Z) A à Z 65 – 90 41 – 5A
Lettres minuscules (a–z) a à z 97 – 122 61 – 7A

Foire aux questions

Comment puis-je reconvertir une chaîne hexadécimale avec les préfixes « 0x » ou « \x » en texte ?

Sélectionnez Hexadécimal → Texte (Décodage) dans le panneau des paramètres et collez votre chaîne hexadécimale dans la zone de saisie. Avec Ignorer les espaces, les préfixes et les séparateurs cochés, les préfixes comme 0x, \x, % et les virgules sont automatiquement supprimés avant le décodage.

Pourquoi les entités hexadécimales HTML (é) sont-elles différentes des octets UTF-8 (C3 A9) ?

Les références de caractères numériques HTML (&#x...;) et les échappements CSS (\00E9) représentent le point de code Unicode du caractère (U+00E9 pour é), alors que le codage hexadécimal standard représente la séquence d'octets UTF-8 (C3 A9) stockée en mémoire. Notre convertisseur gère les deux avec précision afin que vos entités HTML ne s'affichent jamais sous forme de texte tronqué.

Que signifient les points (.) dans la colonne de droite de l'inspecteur Hex Dump ?

Dans les utilitaires de vidage hexadécimal standard (tels que xxd ou hexdump -C), la colonne de droite ASCII affiche directement les caractères ASCII imprimables (octets 20 à 7E) et remplace les caractères de contrôle non imprimables (comme la nouvelle ligne). 0A) ou des octets de continuation UTF-8 multi-octets avec un point (.) afin que l'alignement des colonnes reste intact.