ForHosting KIT · Outils pour développeurs

Convertisseur texte en hex

Hello devient 48656c6c6f : chacun de ses 5 octets donne deux chiffres hexadécimaux, et les lettres accentuées ou les emoji occupent plusieurs octets UTF-8. Collez une valeur hexadécimale pour retrouver le texte, même avec des espaces ou des préfixes 0x. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Texte
Hello
Vous obtenez
Résultat
48656c6c6f
Mode de calcul
Encode
Séparateur
None
Octets
5

La notation hexadécimale est le moyen courant d'inspecter et de transporter les octets bruts d'une chaîne : chaque octet devient deux chiffres de zéro à neuf et de a à f, afin que les ingénieurs collent des valeurs dans des débogueurs, des traces réseau, des outils de micrologiciel et de la documentation sans corruption binaire. Ce convertisseur texte en hex transforme un texte Unicode brut en cette vue hexadécimale via une sérialisation UTF-8 complète, ou inverse le chemin en décodant un dump hex vers un texte lisible. Vous choisissez un mode d'encodage ou de décodage et un séparateur optionnel afin que les sorties correspondent à des digests compacts, des dumps séparés par des espaces, des listes de style MAC séparées par des deux-points ou des styles séparés par des tirets. Les chaînes hex de longueur impaire après nettoyage échouent avec une erreur claire d'entrée invalide au lieu d'inventer un demi-octet.

Encodez le texte en hex avec le séparateur souhaité

Le moteur sérialise la chaîne en UTF-8, puis mappe chaque octet sur deux chiffres hexadécimaux minuscules : A devient forty-one, l'espace devient twenty, et les caractères multi-octets tels que les lettres accentuées ou les emoji s'étendent en séquences multi-octets correctes.

Le champ optionnel separator contrôle la jointure de ces paires : none produit une chaîne continue compacte idéale pour digests et collages de type hachage ; space insère un seul espace entre octets pour la lisibilité classique des dumps ; colon donne le style familier aa:bb:cc des identifiants d'appareil et des résumés de paquets ; dash produit aa-bb-cc pour les styles courants sous Windows et dans les notes de micrologiciel. Les chaînes vides sont valides et s'encodent en un résultat vide avec zéro octet.

La réponse inclut toujours result avec la chaîne hex, mode égal à encode, separator reprenant le choix résolu, bytes égal à la longueur UTF-8 avant encodage, et encoding égal à utf-8 afin que les tests puissent affirmer contenu et taille. Des entrées identiques produisent toujours des sorties identiques car le chemin est de l'arithmétique pure, sans réseau, sans sel aléatoire et sans horloge murale.

Utilisez encode lorsque vous avez besoin d'une représentation sûre au collage d'un message court, d'un échantillon de protocole ou d'un fragment de configuration à comparer octet par octet entre outils.

Décodez l'hex en texte et rejetez les charges incorrectes

Définissez mode sur decode et placez une chaîne hexadécimale dans text. Les espaces, tabulations et sauts de ligne en tête et en queue sont supprimés, et les espaces internes, deux-points, tirets, traits bas, virgules et préfixes optionnels zero-x sont retirés afin que les dumps multilignes et les collages de style MAC fonctionnent sans nettoyage manuel. Tout caractère hors de zéro à neuf et de a à f après nettoyage est aussi rejeté.

Un décodage réussi renvoie result comme la chaîne récupérée, mode decode, separator tel que fourni ou par défaut, bytes comme la longueur UTF-8 décodée, et encoding utf-8. Préférez cette capacité lorsque l'intention de recherche est littéralement texte en hex, hex en texte ou chaîne en hexadécimal pour du contenu lisible ; les flux de fichiers purement binaires relèvent d'outils orientés fichiers.

Usages courants et limites pratiques

Appelez le convertisseur texte en hex gratuit dans le navigateur pour des démos en classe, des playbooks de support, des parcours de protocole et des inspections ponctuelles sans installer xxd, hexdump ni aides spécifiques au langage. Un flux typique encode un jeton de configuration court avec separator none pour un stockage compact, l'envoie via un système de tickets, puis le décode sur le service destinataire avec mode decode en affirmant que bytes correspond à la longueur d'origine.

Un autre flux ré-encode avec separator colon pour coller au style d'un schéma réseau utilisé dans des captures de documentation. Associez ce point de terminaison aux outils d'encodage Base64 ou URL lorsqu'une chaîne doit survivre à plusieurs canaux uniquement textuels, mais gardez les étapes séparées pour qu'chaque page corresponde à une seule intention de recherche.

Échantillons de protocole et dumps de support

Encodez de courts messages UTF-8 en hex pour tickets et notes de paquets, choisissez des séparateurs space ou colon pour la lisibilité, puis décodez le même collage côté destinataire.

Comment convertir du texte en hexadécimal ?

Le champ result contient l'hex en minuscules ; définissez separator sur space, colon ou dash pour séparer les octets.

Comment décoder l'hex en texte ?

Envoyez mode decode et placez la chaîne hex dans text.

Que se passe-t-il si la chaîne hex a une longueur impaire ?

Après suppression des séparateurs, un nombre impair de chiffres est rejeté et non facturé.

Quels séparateurs sont pris en charge ?

À l'encode : none (compact par défaut), space, colon ou dash entre octets. Au decode, espaces, deux-points, tirets et préfixes 0x optionnels sont acceptés et retirés avant le parse.

Pourquoi une lettre accentuée donne-t-elle plusieurs paires hexadécimales ?

Parce que le texte passe d'abord en UTF-8, où les lettres accentuées et les emoji occupent plusieurs octets. Chaque octet devient deux chiffres hexadécimaux, si bien qu'un seul caractère produit plusieurs paires.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/enc/hex-text

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/enc/hex-text \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello"}'
{
  "text": "Hello"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.hex_text",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Encodez le texte en hex avec le séparateur souhaité

Envoyez un corps JSON avec le champ chaîne obligatoire text égal au message brut que vous souhaitez inspecter en octets, et laissez mode à sa valeur encode par défaut ou définissez mode sur encode explicitement. Les alias input, value et s sont acceptés pour le champ text, et sep, delim ou delimiter peuvent remplacer separator lorsque d'anciens clients génèrent les formulaires.

Décodez l'hex en texte et rejetez les charges incorrectes

Après normalisation, le nombre de caractères restants doit être pair : chaque octet nécessite deux chiffres hex, donc une chaîne hex de longueur impaire lève invalid_input avec un message explicite au lieu de combler un nibble fantôme. Les échecs de validation ne sont pas facturés sur l'API prépayée, donc sonder un dump tronqué est sûr pour les opérateurs.

Usage de l'API, tarification, flux et limites pratiques

Utilisez l'API prépayée du KIT lorsqu'un backend, une fonction serverless, un harness de tests de micrologiciel ou un SDK a besoin de la même étape encode ou decode sous solde à $0.002 par élément réussi ; une validation échouée ne consomme jamais le solde après le rejet du moteur. Les auteurs livrant des SDK peuvent mapper le champ result directement sur un bouton de copie, tandis que les libellés mode, separator et bytes rendent les exemples OpenAPI explicites pour les lecteurs comparant les formats de dump côte à côte.

Documentation et contrôles golden de CI

Épinglez des fixtures encode et decode — y compris une erreur hex de longueur impaire — pour que les échantillons de documentation et les tests d'intégration continue échouent vite si le formatage hex dérive.

Formation et débogage

Étudiants et agents convertissent le texte en hex et inversement dans le widget gratuit du navigateur, en inspectant les séquences UTF-8 multi-octets avec des erreurs invalid_input claires sur les dumps tronqués.

Le convertisseur texte en hex est-il gratuit ?

L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde prépayé KIT à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.

Consulter la documentation complète du KIT →