Outils
FR

Convertisseur hexadécimal en texte (hex en ASCII)

Collez des octets hexadécimaux et lisez-les sous forme de texte. Le décodeur hex ignore les espaces, les sauts de ligne, les préfixes 0x et \x, les deux-points et les virgules, et indique la position exacte de tout caractère non valide.

Confidentiel : vos données sont traitées dans votre navigateur et ne sont envoyées à aucun serveur.

Comment convertir de l’hexadécimal en texte

  1. Collez votre chaîne hex, par ex. 48 65 6C 6C 6F, 0x48,0x65 ou \x48\x65. Tous les séparateurs peuvent être mélangés.
  2. Le texte décodé s’affiche instantanément. Si les caractères semblent incorrects, choisissez un autre encodage : UTF-8, ASCII/Latin-1 ou UTF-16.
  3. Copiez le texte ou téléchargez-le sous forme de fichier. Cliquez sur Inverser pour reconvertir le texte en hex.

Comment fonctionne le décodage hex en ASCII

Chaque paire de chiffres hex forme un octet d’une valeur comprise entre 00 et FF. En ASCII et en UTF-8, les octets 20–7E sont des caractères imprimables : 48 65 6C 6C 6F se lit donc H, e, l, l, o, soit « Hello ». Les caractères hors ASCII occupent plusieurs octets en UTF-8.

HexCaractère
0ASaut de ligne (LF)
0DRetour chariot
20Espace
21 / 2C / 2E! / , / .
30–39Chiffres 0–9
41–5AMajuscules A–Z
61–7AMinuscules a–z
C3 A9é en UTF-8
E2 82 AC€ en UTF-8

Choisir le bon encodage

Si vous voyez des symboles �, certains octets ne sont pas valides dans l’encodage choisi – ou bien l’hex représente des données binaires (image, hash, données compressées) plutôt que du texte.

Convertir de l’hex en texte dans votre code

Questions fréquentes

Quelle est la différence entre hex en texte et hex en ASCII ?

L’ASCII couvre 128 caractères (octets 00–7F) : lettres non accentuées, chiffres et ponctuation. La conversion hex en texte inclut aussi les caractères accentués, ceux des autres langues et les emoji, que l’UTF-8 stocke sur 2 à 4 octets. Pour un texte sans accents, les deux donnent le même résultat.

Pourquoi ai-je une erreur « octet incomplet » ?

Chaque octet nécessite exactement deux chiffres hex. Un nombre impair de chiffres signifie généralement qu’il manque un zéro de tête (écrivez 0A, et non A) ou qu’un caractère a été perdu lors de la copie. Le message indique où se trouve le problème.

Puis-je décoder de l’hex contenant des préfixes 0x ou \x ?

Oui. Les préfixes comme 0x, \x et %, ainsi que les espaces, sauts de ligne, virgules, deux-points et tirets, sont supprimés automatiquement : vous pouvez coller directement des tableaux C, des chaînes d’octets Python et des dumps hex.

Mes données sont-elles envoyées quelque part ?

Non. L’hex est décodé en JavaScript dans votre navigateur et ne quitte jamais votre appareil.