Aller au contenu principal

Trouvez votre prochain outil

Préparer, vérifier, puis exporter

Convertisseur hexadécimal en texte et texte en hexadécimal

Encodez du texte en octets UTF-8 hexadécimaux ou décodez de l'hexadécimal en texte. Validez les paires d'octets, conservez les caractères de contrôle et convertissez des lots de fichiers TXT avec un export ZIP.

Chargement de l’espace de travail texte…

Avantages

  • Choisissez UTF-8 pour du texte multilingue ou ASCII strict lorsque seuls les caractères de 0 à 127 sont autorisés.
  • Obtenez des erreurs explicites pour les groupes incomplets et l'UTF-8 invalide, au lieu d'un texte silencieusement corrompu.
  • Convertissez jusqu'à 20 fichiers TXT avec des sorties numérotées et un rapport d'échec par fichier.

Quand c’est utile

  • Lisez un champ de texte encodé dans un journal de diagnostic.
  • Vérifiez les octets UTF-8 de noms accentués et d'emoji.
  • Préparez du texte décodé pour une comparaison et un export vers un document.

Comment utiliser cet outil

  1. Choisissez Texte vers hexadécimal ou Hexadécimal vers texte, puis sélectionnez l'encodage des caractères.
  2. Collez le contenu, importez un fichier TXT en UTF-8 ou chargez l'exemple.
  3. Consultez le résultat en direct. Sélectionnez un séparateur d'octets de sortie lors de l'encodage.
  4. Copiez, téléchargez, inversez le résultat ou poursuivez avec du texte lisible.

Les octets hexadécimaux ne sont pas des points de code Unicode

L'hexadécimal est une façon compacte d'afficher des octets. Deux chiffres hexadécimaux représentent un octet, de 00 à FF. Une simple lettre non accentuée occupe souvent un octet en UTF-8, ce qui fait paraître un court exemple comme une substitution caractère par caractère. Ce raccourci ne fonctionne plus pour une grande partie des textes que l'on écrit réellement. Une lettre accentuée peut prendre deux octets ; un emoji peut en prendre quatre ou former une séquence plus longue.

Le point de code U+00E9 identifie le caractère é. Ses octets UTF-8 sont C3 A9, et non E9. Fournir l'octet isolé E9 à un décodeur UTF-8 strict est donc une erreur, même si l'hexadécimal lui-même est valide. Si un journal a été produit avec un encodage ancien, identifiez cet encodage à la source plutôt que de tâtonner jusqu'à ce que le résultat paraisse plausible.

Ce convertisseur vérifie la syntaxe hexadécimale avant de tenter le décodage des caractères. Une séquence compacte comme 4869 est acceptée. Les groupes complets comme 48 69, 48:69 et 0x48,0x69 le sont aussi. Un nombre impair de chiffres dans un groupe est rejeté. Les colonnes d'adresses, les chaînes échappées de langages de programmation et la colonne imprimable d'un hexdump complet ne sont pas gérées par cet analyseur ; collez uniquement les données d'octets.

Séparez les tâches numériques et textuelles. L'hexadécimal FF représente l'entier 255, mais ce n'est pas un octet de texte UTF-8 valide à lui seul. Utilisez le convertisseur de bases numériques pour calculer cette valeur, et cet outil lorsque les octets encodent un message. Un texte obtenu avec succès peut se poursuivre dans les outils de documents existants. Les caractères NULL restent dans les téléchargements, mais le transfert vers un document les rejette.

Formats, limites et confidentialité

  • Texte source et texte décodé : 20 000 unités de code UTF-16. Entrée encodée : 720 000 caractères et jusqu'à 80 000 octets.
  • Fichiers TXT en UTF-8 : 1 MiB chacun. Lot : 20 fichiers, 5 MiB au total maximum.
  • NULL et un BOM initial sont conservés. Le transfert vers un document n'est pas disponible pour un texte contenant NULL.
  • Pas de UTF-16, de Windows-1252, de colonnes d'adresses de hexdump complet ni d'analyse des séquences d'échappement de langages de programmation.

Ces outils traitent le texte localement. Les brouillons ne sont pas enregistrés automatiquement. Téléchargez votre travail important avant de quitter la page ; les transferts temporaires de fichiers expirent au bout de 30 minutes.

Questions fréquentes

Puis-je inverser la conversion hexadécimale ?

Oui. Utilisez l'action d'inversion après une conversion réussie. La sortie devient la nouvelle entrée et le sens change.

Pourquoi le décodage échoue-t-il ?

Vérifiez que les groupes d'octets sont complets et l'encodage de caractères d'origine. Une syntaxe d'octets valide ne garantit pas un texte UTF-8 valide.

L'encodage protège-t-il un texte confidentiel ?

Non. Les représentations binaires et hexadécimales sont réversibles : ce ne sont pas du chiffrement. Ces conversions s'exécutent localement dans le navigateur.

Poursuivez le traitement de votre document

Utilisez un bouton Continuer dans l’espace de travail pour transmettre votre texte ; ces liens ouvrent un outil vierge.