EN FR DE ES PT

Encodeur & Décodeur Hex

Convertissez du texte en représentation hexadécimale ou décodez des chaînes hex en texte lisible. Choisissez votre délimiteur et format de casse préférés. Tout s'exécute dans votre navigateur — aucune donnée n'est envoyée à un serveur.

Texte vers Hex

Saisissez du texte pour le convertir en chaîne hexadécimale.

Hex vers texte

Collez une chaîne hexadécimale pour la décoder en texte lisible.

Comment ça fonctionne

L'encodage hexadécimal (base 16) représente chaque octet de données sous forme d'une paire de chiffres hex, utilisant les caractères 0-9 et A-F. Cela donne une représentation compacte et sans ambiguïté des données binaires, facile à lire pour les humains comme pour les machines.

Encodage : Le texte en entrée est d'abord converti en sa séquence d'octets UTF-8 en utilisant l'API TextEncoder. Chaque octet est ensuite formaté en valeur hex à deux chiffres. Par exemple, Hello devient 48 65 6C 6C 6F.

Décodage : La chaîne hex est analysée en valeurs d'octets individuelles, puis le tableau d'octets résultant est décodé en chaîne UTF-8 en utilisant l'API TextDecoder. Le décodeur gère automatiquement les espaces, les préfixes 0x et les paires hex concaténées.

Cas d'utilisation courants

Débogage & inspection

Visualisez les valeurs exactes des octets des chaînes pour déboguer les problèmes d'encodage, les caractères cachés ou les données au niveau du protocole.

Codes couleur

Les valeurs hex sont le moyen standard de représenter les couleurs en CSS et dans les outils de design, comme #FF5733.

Protocoles réseau

De nombreux outils réseau et analyseurs de paquets affichent les données en format hexadécimal pour une inspection compacte au niveau des octets.

Systèmes embarqués

La programmation de firmware et de microcontrôleurs utilise fréquemment la représentation hex pour les adresses mémoire et les valeurs de registres.

Questions fréquemment posées

Qu'est-ce que l'encodage hexadécimal ?

L'encodage hexadécimal convertit chaque octet de données en une chaîne de deux caractères utilisant les chiffres 0-9 et les lettres A-F (ou a-f). Il est couramment utilisé en programmation, débogage et représentation de données car il fournit un moyen compact et lisible d'exprimer des données binaires.

Comment convertir du texte en hex ?

Chaque caractère du texte est d'abord encodé en sa séquence d'octets UTF-8. Puis chaque octet est converti en sa représentation hexadécimale à deux chiffres. Par exemple, la lettre 'A' (ASCII 65) devient '41' en hex, et 'Hello' devient '48 65 6C 6C 6F'.

Quels délimiteurs puis-je utiliser entre les octets hex ?

Cet outil supporte trois styles de délimiteurs : espaces (ex. '48 65 6C 6C 6F'), aucun délimiteur (ex. '48656C6C6F'), et le préfixe 0x (ex. '0x48 0x65 0x6C 0x6C 0x6F'). Le décodeur détecte et gère automatiquement les trois formats.

Cet outil supporte-t-il les caractères Unicode ?

Oui. L'outil utilise l'encodage UTF-8 via l'API TextEncoder du navigateur, donc les caractères Unicode multi-octets sont entièrement supportés. Par exemple, le signe euro (U+20AC) devient 'E2 82 AC' en hex car son encodage UTF-8 fait trois octets.

Outils connexes