Hex ↔ ASCII Converter

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand Hex ↔ ASCII Converter

Ce convertisseur montre en hexadécimal les octets bruts qui composent un texte, et retransforme une liste d'octets hexadécimaux en texte lisible.

How it works

Le texte est d'abord encodé en UTF-8, puis chaque octet est imprimé sur deux chiffres hexadécimaux : H vaut 48, e vaut 65. L'unité est l'octet et non le caractère, si bien que tout ce qui sort de l'ASCII occupe plus d'une paire — é vaut C3 A9 et 🌍 vaut F0 9F 8C 8D — et c'est précisément ainsi que l'on distingue un problème d'encodage sur un octet d'un problème multi-octets. Dans l'autre sens, l'entrée est découpée sur les espaces ou les virgules et chaque morceau est lu comme un octet, si bien que tout ce qui dépasse FF est rejeté.

When to use it

  • Vérifier qu'une chaîne est réellement en UTF-8 ou qu'elle a subi un aller-retour en Latin-1.
  • Lire des octets hexadécimaux copiés depuis une capture réseau, un journal série ou un hex dump.
  • Traquer un caractère invisible — une marque d'ordre des octets (EF BB BF) ou une espace insécable (C2 A0) — qui casse un analyseur.
  • Écrire à la main une donnée de test au niveau de l'octet.

Watch out for

  • Les séparateurs sont facultatifs, l'ambiguïté ne l'est pas. 48 65 6C, 48,65,6C et la chaîne continue 48656C se décodent toutes, et les préfixes 0x sont retirés — mais une chaîne continue comportant un nombre impair de chiffres est rejetée plutôt que devinée, car la compléter d'un côté ou de l'autre donne un résultat différent.
  • Le nombre d'octets n'est pas le nombre de caractères. Dix émojis font 40 octets, ce qui explique qu'une colonne dimensionnée en caractères et une autre en octets ne soient pas d'accord sur la place disponible.
  • Le décodage suppose que les octets sont du texte. De l'hexadécimal issu d'un fichier binaire revient sous forme de caractères de remplacement, pas sous forme de fichier.

Frequently Asked Questions

Comment convertir de l'hexadécimal en ASCII ?

Collez les octets hexadécimaux (par exemple 48 65 6C 6C 6F) dans l'entrée. Chaque paire de deux chiffres hexadécimaux correspond à un caractère ASCII : 0x48 = 72 = « H », 0x65 = 101 = « e ». L'outil détecte automatiquement les formats séparés par des espaces, par des virgules, préfixés par 0x ou continus, et restitue le texte UTF-8.

Quels séparateurs sont pris en charge ?

Quatre formats d'entrée sont acceptés au décodage : séparés par des espaces (48 65 6C), par des virgules (48,65,6C), préfixés par 0x (0x48 0x65 0x6C) et continus, sans séparateur (48656C). Le format est détecté automatiquement. À l'encodage, vous choisissez le séparateur placé entre les octets de sortie ; par défaut, une simple espace.

L'encodage hexadécimal est-il la même chose qu'un hex dump ?

Un hex dump affiche les octets bruts de données binaires en hexadécimal, souvent avec les décalages et une colonne ASCII. Cet outil est plus simple : il convertit les octets UTF-8 d'une chaîne de texte en hexadécimal et inversement — idéal pour déboguer des problèmes d'encodage de chaînes.

How to Use Hex ↔ ASCII Converter

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.