Qu'est-ce que Texte en hexadécimal ?
Text to Hex convertit du texte en octets hexadécimaux. Chaque caractère correspond à sa valeur hex — utile pour le débogage, l'analyse réseau et les protocoles binaires.
Il utilise UTF-8 par défaut, donc les lettres latines accentuées, le cyrillique, le CJK, l'arabe et les emojis se sérialisent dans la bonne séquence d'octets — et vous pouvez passer en UTF-16, ASCII ou Latin-1 pour coller à un système ou protocole ancien. Mettez en forme la sortie avec une espace, deux-points, une virgule ou sans séparateur, préfixez chaque octet par `0x` pour les tableaux à la C et changez la casse. Tapez, collez depuis le presse-papiers ou importez un fichier texte. Le mode inverse décode l'hex et tolère les espaces superflus ou les préfixes `0x`.
Comment utiliser
- Tapez ou collez votre texte dans le champ de saisie, utilisez le bouton Coller pour récupérer le presse-papiers, ou importez un fichier texte.
- Choisissez le format hexadécimal : encodage (UTF-8, UTF-16, ASCII, Latin-1), délimiteur (espace, virgule, deux-points, aucun), préfixe (0x), majuscules ou minuscules, et un regroupement d'octets facultatif pour une présentation de type vidage hexadécimal.
- Copiez la sortie hexadécimale pour votre code ou documentation. Vous pouvez aussi reconvertir du hex en texte.
Quand l'utiliser
- Inspecter les octets réels d'une chaîne avant de l'envoyer dans un protocole binaire.
- Coller du contenu non-ASCII dans un fichier source C, Rust ou Go sous forme de tableau d'octets.
- Déboguer un problème d'encodage en comparant les octets effectivement présents et ceux attendus.
Résultat
Saisissez 'Hello World' et obtenez '48 65 6C 6C 6F 20 57 6F 72 6C 64' avec des espaces, ou '0x48,0x65,0x6C...' avec le préfixe 0x pour les tableaux C.
FAQ
- Quel encodage de caractères la conversion utilise-t-elle ?
- UTF-8 par défaut, avec UTF-16, ASCII et Latin-1 sélectionnables dans la rangée d'encodage. En UTF-8, les caractères ASCII font un octet chacun (A → 41) tandis que les emojis et le CJK s'étendent sur plusieurs octets (😀 → F0 9F 98 80), comme ce qu'envoient les fichiers, les corps HTTP et la plupart des API. Choisissez Latin-1 pour du texte ancien sur un octet, ou ASCII pour signaler tout ce qui dépasse 7 bits.
- Pourquoi un seul emoji produit-il quatre paires hex au lieu d'une seule ?
- Les emojis et beaucoup de caractères non latins dépassent 0x7F, et UTF-8 les représente avec 2, 3 ou 4 octets. Un seul 🚀 donne quatre paires (F0 9F 9A 80), chaque paire correspondant à un octet de la séquence multi-octets.
- Le mode inverse accepte-t-il un hex avec des délimiteurs mélangés ?
- Oui. Le décodeur retire les préfixes `0x`, ignore espaces, virgules, deux-points et tirets, puis concatène tout ce qui ressemble à un chiffre hex. Ainsi `0x48,0x65 6C-6C:6F` et `48656C6C6F` reviennent tous les deux à "Hello".
- Quelle différence entre mettre le préfixe `0x` ou non ?
- C'est une question de notation. `0x48` est la forme standard dans les sources C, C++, Rust et Go, alors que `48` se voit dans les hex dumps, les captures de paquets et la plupart des outils réseau. Préfixe pour coller dans du code, sans préfixe pour les logs.
- La sortie convient-elle aux usages cryptographiques comme le hash ?
- Elle vous fournit les octets UTF-8 bruts, ce qui est la bonne première étape pour la plupart des algorithmes de hash et de HMAC — ils opèrent sur des octets, pas des caractères. Passez ces octets à votre outil de hash. La chaîne hex seule n'est pas un hash.
Outils similaires
Chercheur de rimes
Trouvez des rimes parfaites et approchantes pour n'importe quel mot
Solveur d'Anagrammes
Trouvez tous les anagrammes valides d'un mot
Recherche Unicode
Recherchez des caractères Unicode par nom ou code
Encodeur/Décodeur d'URL
Encodez et décodez des URL instantanément
Alphabet phonétique OTAN
Convertissez du texte en alphabet phonétique OTAN
Compteur de paragraphes
Comptez les paragraphes de votre texte