Convertisseur Hex-Texte

Convertit le texte vers/depuis des chaînes hexadécimales avec espacement, préfixe (0x/\x/U+) et options de casse flexibles

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

Analyse de payloads de paquets réseau représentés sous forme de chaînes hexadécimales.
Génération de constantes hexadécimales formatées avec le préfixe \x ou 0x pour le code source en C, Python ou assembleur.
Vérification de la représentation en octets de caractères spéciaux ou accentués dans différents encodages.

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

text

Hubs 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).

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/hex-to-string

Paramètres de la requête

Nom du paramètre Type Requis Description
inputText textarea Oui -
operation select Oui -
encoding select Non -
prefix select Non -
case select Non -
separator select Non -

Format de réponse

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texte: Texte

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-hex-to-string": {
      "name": "hex-to-string",
      "description": "Convertit le texte vers/depuis des chaînes hexadécimales avec espacement, préfixe (0x/\x/U+) et options de casse flexibles",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=hex-to-string",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]