Convertisseur hex vers texte / texte vers hex
Convertissez du texte brut en hexadécimal et inversement, instantanément dans votre navigateur. Choisissez hex en majuscules ou minuscules, sélectionnez votre séparateur d'octets et basculez entre les modes Texte→Hex et Hex→Texte. Prise en charge complète d'UTF-8, y compris les emojis et les écritures non latines. Gratuit, privé et sans inscription.
Qu'est-ce que l'encodage hexadécimal
L'encodage hexadécimal représente chaque octet par deux chiffres en base 16 (0-9 et A-F). C'est un moyen pratique et non ambigu d'afficher des données binaires sous forme de texte lisible, très utilisé en débogage, dans les protocoles réseau et la documentation technique.
Convertir du texte en hexadécimal revient donc à voir sa représentation en octets : un « A » ASCII devient 41, et une lettre accentuée ou un emoji occupent plusieurs octets car ils ne tiennent pas dans un seul octet en UTF-8.
Texte vers hex et hex vers texte, étape par étape
La conversion est bidirectionnelle et en temps réel.
- Saisissez ou collez votre texte : le résultat hexadécimal apparaît instantanément (mode Texte→Hex).
- Ou collez la séquence hexadécimale pour voir le texte décodé (mode Hex→Texte).
- Choisissez majuscules ou minuscules et le séparateur d'octets voulu, puis copiez le résultat.
Confidentialité : tout se passe dans votre navigateur
La conversion s'exécute en JavaScript sur votre appareil via les API du navigateur. Aucune requête réseau n'est envoyée, rien n'est enregistré et rien ne part vers un serveur.
Vous pouvez donc traiter des données confidentielles ou hors connexion : l'outil fonctionne même sans réseau.
Foire aux questions
Il décode des séquences d'octets hexadécimales en caractères lisibles. Chaque paire de chiffres hex (00-FF) représente un octet, associé à son caractère Unicode via le décodage UTF-8. Tout le traitement se fait localement dans votre navigateur.
Texte vers hex encode chaque caractère en octet hexadécimal (« A » → « 41 »). Hex vers texte fait l'inverse : il prend des séquences hex et les décode en caractères lisibles (« 41 » → « A »). Le convertisseur gère les deux sens avec un seul bouton.
Les octets hex séparés par des espaces (48 65 6C), des tirets (48-65-6C), des virgules (48,65,6C) ou sans séparateur (48656C). Le préfixe 0x est également supprimé automatiquement.
Oui. Il utilise les API natives TextEncoder et TextDecoder du navigateur, entièrement compatibles UTF-8. Emojis, lettres accentuées, chinois, arabe et toutes les autres écritures Unicode sont encodés et décodés correctement.
En UTF-8, les caractères hors ASCII de base utilisent plusieurs octets. Les emojis en utilisent généralement 4 (8 chiffres hex) : 🎉 s'encode par exemple en F0 9F 8E 89. C'est le comportement normal d'UTF-8.
Elle indique de combien la sortie hex dépasse le nombre d'octets d'origine. Avec un séparateur espace, chaque octet devient 3 caractères (2 chiffres hex + 1 espace), soit ×3 ; sans séparateur, ×2.
Absolument. Toute la conversion se fait dans votre navigateur en JavaScript. Vos données ne sont jamais envoyées à un serveur, ni stockées, ni journalisées. À la fermeture de l'onglet, elles disparaissent.
Oui, à condition que l'hexadécimal représente du texte UTF-8 valide. S'il encode des données binaires arbitraires (images, exécutables), la sortie peut contenir des caractères corrompus, car ces données ne sont pas du texte UTF-8.
Oui, 100 % gratuit, sans coûts cachés ni limites. Sans inscription, sans offre premium, sans limite d'usage et sans restriction de taille. Utilisez-le autant que nécessaire.