Points clés
- Catégorie
- Conversion et encodage
- Types d’entrée
- textarea, select
- Type de sortie
- text
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Ce convertisseur hexadécimal en texte vous permet de traduire instantanément des chaînes de caractères en valeurs hexadécimales et inversement. Il prend en charge les encodages UTF-8, ASCII et Latin-1, tout en offrant des options de personnalisation pour les préfixes (0x, \x, U+), la casse et les séparateurs d'octets.
Quand l’utiliser
- •Lors de l'analyse de trames réseau ou de journaux système contenant des données hexadécimales brutes à traduire en texte lisible.
- •Pour encoder des chaînes de texte en formats hexadécimaux spécifiques requis par des scripts de programmation ou des bases de données.
- •Pour déboguer des problèmes d'encodage de caractères en comparant les représentations d'octets en UTF-8, ASCII ou Latin-1.
Comment ça marche
- •Saisissez ou collez votre texte ou votre suite de caractères hexadécimaux dans le champ d'entrée.
- •Sélectionnez l'opération souhaitée : Texte vers Hex pour encoder, ou Hex vers Texte pour décoder.
- •Choisissez l'encodage approprié (UTF-8, ASCII ou Latin-1) et configurez les options de préfixe, de casse et de séparateur.
- •Le convertisseur traite instantanément les données et affiche le résultat dans la zone de sortie.
Cas d’usage
Exemples
1. Décodage d'un dump de trame réseau
Administrateur système- Contexte
- Un administrateur analyse un journal de pare-feu contenant une charge utile suspecte représentée par la chaîne hexadécimale '48 65 6c 6c 6f 20 57 6f 72 6c 64'.
- Problème
- Identifier rapidement le message en clair caché derrière ces octets.
- Comment l’utiliser
- Coller la chaîne hexadécimale dans le champ d'entrée, sélectionner l'opération 'Hex vers Texte' et choisir l'encodage UTF-8.
- Configuration d’exemple
-
operation: decode, encoding: utf-8, inputText: 48 65 6c 6c 6f 20 57 6f 72 6c 64 - Résultat
- Le texte décodé affiche 'Hello World'.
2. Formatage de caractères pour un script Python
Développeur logiciel- Contexte
- Un développeur doit insérer la chaîne 'Test' sous forme d'échappements hexadécimaux de type \x54\x65\x73\x74 dans un script.
- Problème
- Obtenir la représentation hexadécimale exacte avec le préfixe \x et sans espace.
- Comment l’utiliser
- Saisir 'Test' dans l'entrée, choisir 'Texte vers Hex', sélectionner le préfixe '\x', la casse 'lower' et le séparateur 'aucun'.
- Configuration d’exemple
-
operation: encode, encoding: ascii, prefix: \x, case: lower, separator: none, inputText: Test - Résultat
- La chaîne générée est '\x54\x65\x73\x74'.
Tester avec des échantillons
textHubs associés
FAQ
Quels encodages sont pris en charge par ce convertisseur ?
Le convertisseur prend en charge les encodages UTF-8, ASCII et Latin-1 (ISO 8859-1).
Puis-je décoder des chaînes hexadécimales contenant des préfixes comme 0x ou \x ?
Oui, le décodeur traite les chaînes hexadécimales brutes ainsi que celles formatées avec des préfixes et des espaces.
Comment puis-je séparer les octets hexadécimaux générés ?
Vous pouvez choisir d'utiliser un espace comme séparateur ou de ne mettre aucun séparateur lors de l'encodage.
Quelle est la différence entre l'encodage ASCII et UTF-8 ici ?
L'ASCII est limité aux caractères standard sur 7 bits, tandis que l'UTF-8 prend en charge les caractères spéciaux et accentués sur plusieurs octets.
Le convertisseur respecte-t-il la casse des lettres hexadécimales ?
Oui, vous pouvez configurer l'encodage pour générer des lettres hexadécimales en minuscules (a-f) ou en majuscules (A-F).