La représentation hexadécimale est fondamentale en informatique. Cet outil convertit Hex et texte pour le débogage, l’analyse de données et l’inspection des protocoles.
Convertisseur Hex vers texte
Collez de l’Hex à gauche pour le décoder ou saisissez du texte à droite pour l’encoder en Hex, avec détection automatique.
Hexadécimal / Hex
Texte / Text
Utiliser le convertisseur Hex vers texte
Décoder (Hex → texte)
Collez une chaîne Hex dans l’éditeur gauche ; le texte décodé apparaît immédiatement à droite.
Encoder (texte → Hex)
Saisissez du texte dans l’éditeur droit ; son encodage Hex apparaît à gauche.
Détecter le format
Les préfixes 0x, espaces, virgules, retours à la ligne et majuscules mélangées sont reconnus automatiquement.
Prise en charge UTF-8
Les caractères multioctets, notamment chinois, japonais et Emoji, sont traités correctement.
Personnaliser la sortie
Choisissez la casse, le préfixe 0x et le séparateur d’octets dans les options supérieures.
Qu’est-ce que l’encodage hexadécimal ?
L’hexadécimal est un système en base 16 utilisant 0-9 et A-F, avec A=10 et F=15.
Un chiffre Hex représente 4 bits et deux chiffres un octet ; la notation est donc plus compacte et lisible que le binaire.
Il sert aux adresses mémoire, couleurs Web, paquets réseau, signatures de fichiers et hachages comme SHA-256.
Usages courants de l’encodage Hex
L’Hex intervient dans de nombreux domaines informatiques, notamment :
Débogage : examiner la mémoire, les protocoles réseau et les fichiers binaires.
Analyse de protocoles : rendre lisibles les corps HTTP et charges TCP.
Couleurs : #FF5733 est un triplet RGB en notation hexadécimale.
Récupération et forensique : rechercher du texte dans des dumps Hex.
Apprentissage : comprendre la représentation des données bas niveau.
Questions fréquentes
Q1Quelle différence entre Hex et Base64 ?
Hex utilise 16 caractères et encode chaque octet avec 2 caractères, soit 100 % de volume en plus. Base64 encode 3 octets avec 4 caractères, environ 33 % de plus. Hex est lisible, Base64 plus compact.
Q2Pourquoi mon Hex donne-t-il du texte illisible ?
La chaîne peut contenir des caractères invalides, utiliser un encodage autre qu’UTF-8 comme GBK ou Latin-1, ou avoir un nombre impair de chiffres. Chaque octet exige deux caractères.
Q3Mes données sont-elles envoyées ?
Non. Toutes les conversions ont lieu dans le navigateur et les données ne sont ni envoyées, ni stockées, ni transmises à un serveur.
Q4Les caractères chinois et les Emoji sont-ils pris en charge ?
Oui. UTF-8 traite correctement le chinois, le japonais, le coréen et les Emoji. Par exemple, 中 devient e4b8ad et 😀 devient f09f9880.
Q5Puis-je coller de l’Hex avec 0x ou des espaces ?
Oui. 0x/0X, espaces, virgules, retours et tabulations sont retirés automatiquement ; les formes 48 65 6C 6C 6F, 0x48,0x65,0x6C,0x6C,0x6F et 48656C6C6F donnent Hello.