đ DĂ©codeur HexadĂ©cimal (Texte) â dĂ©coder l'hexadĂ©cimal en texte
Traitement 100% cĂŽtĂ© client (aucun tĂ©lĂ©chargement sur serveur). DĂ©codez l'hexadĂ©cimal en texte lisible avec des formats d'entrĂ©e sĂ©lectionnables (brut, 0xâŠ, \xHH, %HH), gestion optionnelle des sĂ©parateurs, rĂšgles pour longueurs impaires et validation stricte.
Fonctionnalités
- Traitement 100% cÎté client (aucun téléchargement sur serveur).
- DĂ©code plusieurs notations hexadĂ©cimales : brut, prĂ©fixe 0xâŠ, Ă©chappements C \xHH et encodage en pourcentage %HH
- Bascule de validation stricte pour rejeter les entrées mal formées rapidement
- Gestion des séparateurs pour l'hexadécimal espacé ou tokenisé (espaces, deux-points, tirets, underscores, virgules et blancs)
- Gestion des longueurs impaires : erreur ou remplissage à gauche avec 0 avant décodage
- SĂ©lection du jeu de caractĂšres pour les octets â texte (les jeux de caractĂšres non pris en charge reviennent Ă UTF-8)
- Traitement ligne par ligne optionnel et fins de ligne de sortie sélectionnables (LF ou CRLF)
Comment utiliser for hex-decoder
Collez ou déposez votre hexadécimal
Collez votre entrĂ©e hexadĂ©cimale dans l'Ă©diteur (vous pouvez aussi dĂ©poser des fichiers texte comme .txt, .log, .md, .json). Si votre entrĂ©e contient des prĂ©fixes 0xâŠ, des tokens \xHH ou des sĂ©quences %HH, gardez les options "Accepter" correspondantes activĂ©es.
Cliquez sur "Décoder"
Sélectionnez la notation d'entrée attendue (brut / 0x / échappement C / pourcentage), choisissez d'autoriser ou non les séparateurs/blancs, et décidez comment gérer les nombres impairs de chiffres hexadécimaux. Activez la "Validation stricte" si vous préférez des échecs plutÎt qu'une analyse au mieux.
Copiez ou téléchargez le résultat
VĂ©rifiez la sortie texte dĂ©codĂ©e. Copiez-la dans votre presse-papiers ou tĂ©lĂ©chargez-la en tant que fichier texte. Si les caractĂšres semblent incorrects, essayez un autre "Jeu de caractĂšres" pour les octets â texte.
Spécifications techniques
ModÚle d'exécution
Cette page effectue le décodage hexadécimal dans votre navigateur et ne télécharge pas votre entrée sur un serveur.
| Aspect | Détail |
|---|---|
| Exécution | Traitement 100% cÎté client (aucun téléchargement sur serveur). |
| PortĂ©e de la variante | Page de dĂ©codage (HexadĂ©cimal â texte) |
| Limites | ~1â2 Mo de caractĂšres ; dĂ©lai d'expiration d'environ 25000 ms |
| Rétention | Tout le traitement s'effectue localement dans votre navigateur (aucun téléchargement) |
| Entrée | Texte (chiffres hexadécimaux avec préfixes/jetons et séparateurs optionnels) |
| Sortie | Texte (octets décodés puis interprétés avec le jeu de caractÚres sélectionné) |
Mini Exemple
Un exemple minimal de décodage utilisant de l'hexadécimal brut.
Entrée (hexadécimal brut) : 48656c6c6f0a
Sortie (UTF-8) : Hello
Erreurs & Cas Limites
Ăchecs de dĂ©codage courants et les options qui les affectent.
| SymptÎme | Cause probable | Vérifier |
|---|---|---|
| CaractÚres hexadécimaux invalides | L'entrée contient des caractÚres non hexadécimaux (ou des préfixes/jetons mal formés) | Activez/désactivez "Ignorer les caractÚres non hexadécimaux" et "Validation stricte" ; vérifiez que vous avez sélectionné le bon format |
| Nombre impair de chiffres hexadécimaux | Entrée tronquée ou un demi-octet manquant | Définissez "Chiffres hexadécimaux impairs" sur "Compléter à gauche avec 0" ou gardez "Erreur" pour échouer rapidement |
| Rien ne se décode / sortie vide | Tous les caractÚres ont été filtrés (mode tolérant) ou les jetons n'ont pas été reconnus | Si vous attendez une entrée avec jetons, activez "Accepter le préfixe 0x" / "Accepter les séquences d'échappement \xHH" / "Accepter l'encodage %HH" et "Autoriser les séparateurs/espaces" |
| CaractÚres brouillés (mojibake) | Octets décodés interprétés avec le mauvais jeu de caractÚres | Changez "Jeu de caractÚres" (les jeux de caractÚres non pris en charge reviennent à UTF-8) |
| Sorties différentes par ligne | Le mode ligne par ligne modifie la façon dont le texte est divisé et recombiné | Désactivez "Traiter ligne par ligne" si vous avez besoin d'un décodage continu unique |
Alternatives en ligne de commande
Pour les secrets, l'automatisation ou les pipelines reproductibles, dĂ©codez localement. Voici des options courantes et canoniques pour Hex â octets/texte.
Linux/macOS
Décoder l'hexadécimal brut en octets (xxd)
printf %s "48656c6c6f0a" | xxd -r -pLe mode "reverse" de xxd convertit un flux hexadécimal brut en octets bruts. Redirigez vers un visualiseur (cat) ou un fichier si nécessaire.
Décoder l'hexadécimal en texte UTF-8 (Python)
python -c "import binascii; s='48656c6c6f0a'; print(binascii.unhexlify(s).decode('utf-8'))"Unhexlify produit des octets ; décodez-les avec le bon jeu de caractÚres (UTF-8 montré).
Node.js
Décoder l'hexadécimal en texte UTF-8 (tampon Node)
node -e "const hex='48656c6c6f0a'; console.log(Buffer.from(hex,'hex').toString('utf8'));"Buffer.from(hex, 'hex') analyse l'hexadécimal brut (sans échappements de style 0x / C). Supprimez d'abord les préfixes/séparateurs s'ils sont présents.
Windows PowerShell
Décoder l'hexadécimal brut en octets et l'afficher en UTF-8
powershell -NoProfile -Command "$hex='48656c6c6f0a'; $bytes=for($i=0;$i -lt $hex.Length;$i+=2){ [Convert]::ToByte($hex.Substring($i,2),16) }; [Text.Encoding]::UTF8.GetString($bytes)"Construire un tableau d'octets à partir de paires hexadécimales, puis décoder les octets en utilisant UTF-8.
Cas d'utilisation
Inspecter les charges utiles encodées
- Reconvertir un vidage hexadécimal en texte lisible pendant le débogage
- Valider rapidement qu'une valeur hexadécimale copiée représente bien la chaßne attendue
Dépannage de pipeline
- Décoder les champs hexadécimaux des journaux ou messages pour vérifier les transformations en amont
- Normaliser les entrées qui mélangent des séparateurs ou des styles de jetons avant une analyse plus approfondie
Vérifications de cohérence CI
- VĂ©rifier les fixtures oĂč les vecteurs de test sont stockĂ©s sous forme de chaĂźnes hexadĂ©cimales
- Ăchouer rapidement avec une validation stricte pour dĂ©tecter les donnĂ©es mal formĂ©es tĂŽt
Enseigner les octets vs le texte
- Démontrer comment les octets sont mappés aux caractÚres selon le choix du jeu de caractÚres
- Montrer pourquoi l'hexadĂ©cimal de longueur impaire ou les chiffres invalides doivent ĂȘtre traitĂ©s explicitement
â Frequently Asked Questions
Y a-t-il une API publique ?
API publique.Le traitement est-il local ou distant ?
Puis-je coller des secrets (clés API, mots de passe, jetons) ?
Pourquoi est-ce que je reçois une erreur de validation ou "hexadécimal invalide" ?
Le texte décodé semble corrompu. Que dois-je faire ?
Pro Tips
Si vous attendez des entrées comme "0x48 0x65" ou "\x48\x65", gardez les interrupteurs "Accepter" correspondants activés et autorisez les séparateurs/espaces.
Utilisez "Validation stricte" + désactivez "Ignorer les caractÚres non hexadécimaux" lorsque vous voulez que le décodage échoue rapidement au lieu de sauter silencieusement les données indésirables.
Si vous rencontrez un hexadĂ©cimal de longueur impaire, considĂ©rez-le comme un signal de qualitĂ© des donnĂ©es. N'utilisez "Remplissage Ă gauche avec 0" que lorsque vous ĂȘtes sĂ»r que le nibble manquant est intentionnel.
Pour les entrées CI ou sensibles, décodez localement (xxd/Python/Node) pour éviter les risques liés au navigateur et au presse-papiers.
Additional Resources
Other Tools
- Formateur CSS
- Formateur HTML
- Formateur JavaScript
- Formateur PHP
- Sélecteur de couleurs
- Extracteur de sprites
- Encodeur binaire Base32
- Décodeur Base32
- Encodeur Base32
- Encodeur binaire Base58
- Décodeur Base58
- Encodeur Base58
- Encodeur binaire Base62
- Décodeur Base62
- Encodeur Base62
- Encodeur binaire Base64
- Décodeur Base64
- Encodeur Base64
- Encodeur binaire Hexadécimal
- Encodeur Hexadécimal
- Formateur C#
- Formateur CSV
- Dockerfile Formatter
- Formateur Elm
- Formateur ENV
- Formateur Go
- Formateur GraphQL
- Formateur HCL
- Formateur INI
- Formateur JSON
- Formateur LaTeX
- Formateur Markdown
- Formateur Objective-C
- Php Formatter
- Formateur Proto
- Formateur Python
- Formateur Ruby
- Formateur Rust
- Formateur Scala
- Formateur de scripts Shell
- Formateur SQL
- Formateur SVG
- Formateur Swift
- Formateur TOML
- Typescript Formatter
- Formateur XML
- Formateur YAML
- Formateur Yarn
- Minifieur CSS
- Html Minifier
- Javascript Minifier
- Minifieur JSON
- Minifieur XML
- Visualiseur dâen-tĂȘtes HTTP
- PDF vers texte
- Testeur dâexpressions rĂ©guliĂšres
- Vérificateur de classement SERP
- Recherche WHOIS