Encodage/Décodage Hexadécimal
Traitement 100% cĂŽtĂ© client (aucun tĂ©lĂ©chargement sur serveur). Encodez du texte en HexadĂ©cimal avec des styles de sortie sĂ©lectionnables (simple, 0xâŠ, C \xHH, %HH), la casse des lettres, des sĂ©parateurs d'octets, un retour Ă la ligne optionnel et des fins de ligne configurables.
Fonctionnalités
- Traitement 100% cÎté client (aucun téléchargement sur serveur).
- Formats de sortie HexadĂ©cimaux multiples : simple (deadbeef), prĂ©fixe 0xâŠ, Ă©chappement C (\xHH), pourcentage (%HH)
- Sortie en minuscules ou majuscules
- Séparateurs d'octets : aucun, espace, deux-points, tiret, souligné, virgule
- Regrouper les octets par ligne (0 désactive le regroupement)
- Option "Insérer un saut de ligne final" pour des sorties de fichiers propres
- SĂ©lection du jeu de caractĂšres (texte â octets). Les jeux de caractĂšres non pris en charge reviennent Ă l'UTF-8.
- Traitement ligne par ligne optionnel et fins de ligne sélectionnables (LF ou CRLF)
Comment utiliser for hex-encoder
Collez ou déposez le contenu
Collez votre texte dans l'éditeur (ou déposez un fichier texte tel que .txt, .md, .json, .yaml). Si votre saisie n'est pas en ASCII simple, choisissez le bon "Jeu de caractÚres" pour que les octets soient produits comme prévu.
Cliquez sur "Encoder"
Choisissez votre format Hexadécimal (simple / 0x / échappement C / pourcentage), définissez la casse des lettres et les séparateurs d'octets, et éventuellement regroupez les octets par ligne. Ensuite, cliquez sur "Encoder" pour générer la sortie Hexadécimale.
Copiez ou téléchargez
Copiez la sortie Hexadécimale encodée ou téléchargez-la en tant que fichier texte. Si vous avez activé "Insérer un saut de ligne final", la sortie se termine par un saut de ligne pour des différences plus propres et un piping CLI.
Spécifications techniques
ModÚle d'exécution
Cette page effectue l'encodage Hexadécimal dans votre navigateur et ne télécharge pas votre saisie 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 d'encodage (texte â HexadĂ©cimal) |
| Limites | ~1â2 Mo de caractĂšres ; dĂ©lai d'attente de ~25000 ms |
| Rétention | Tout le traitement se fait localement dans votre navigateur (aucun téléchargement) |
| Entrée | Texte (interprété comme des octets en utilisant le jeu de caractÚres sélectionné) |
| Sortie | Texte (chiffres hexadécimaux, éventuellement tokenisés/préfixés selon le format) |
Mini Exemple
Un exemple minimal d'encodage utilisant le format hexadécimal simple par défaut.
Entrée (texte) : Hello
Sortie (hexadécimal simple, UTF-8) : 48656c6c6f
Erreurs & Cas Limites
L'encodage est généralement simple ; la plupart des surprises viennent des choix de conversion texte-vers-octets et des attentes de formatage.
| SymptÎme | Cause probable | Vérifier |
|---|---|---|
| La sortie ne correspond pas Ă un autre outil | Jeu de caractĂšres diffĂ©rent (texte â octets) ou style de formatage diffĂ©rent | Confirmer le "Jeu de caractĂšres" et le format Hex (simple vs 0x vs \xHH vs %HH), ainsi que la casse/les sĂ©parateurs |
| Sauts de ligne inattendus | Retour à la ligne ou nouvelle ligne finale activée | Définir "Retour à la ligne par octets" à 0 pour désactiver le retour ; basculer "Insérer une nouvelle ligne finale" |
| La sortie par ligne diffÚre de l'encodage du texte entier | Le mode ligne par ligne change la façon dont l'entrée est segmentée | Désactiver "Traiter ligne par ligne" si vous voulez un encodage continu unique |
| Le format semble incorrect pour le systÚme cible | Le format de sortie choisi ne correspond pas aux attentes du consommateur | Pour les littéraux C/JS, utilisez \xHH ; pour les contextes de type URI, utilisez %HH ; pour les journaux/humains, utilisez le style simple ou 0x avec des séparateurs |
| DĂ©lai d'attente ou erreur de l'outil sur des entrĂ©es Ă©normes | L'entrĂ©e dĂ©passe les limites cĂŽtĂ© client | Gardez l'entrĂ©e sous ~1â2 Mo de caractĂšres et envisagez un encodage CLI local pour les gros fichiers |
Alternatives en ligne de commande
Pour les secrets, l'automatisation ou l'intĂ©gration continue, encodez localement. Voici des options courantes et canoniques pour texte/octets â Hex.
Linux/macOS
Encoder une chaßne UTF-8 en hexadécimal simple (xxd)
printf %s "Hello" | xxd -p -c 256xxd affiche les octets en hexadécimal. -p produit un hexadécimal simple ; -c contrÎle les colonnes par ligne.
Encoder une chaßne en hexadécimal (Python)
python -c "s='Hello'; print(s.encode('utf-8').hex())"Encodez le texte en octets avec UTF-8, puis convertissez les octets en hexadécimal.
Node.js
Encoder du texte en hexadécimal (Node Buffer, UTF-8)
node -e "const s='Hello'; console.log(Buffer.from(s,'utf8').toString('hex'));"Buffer encode la chaßne en UTF-8 par défaut lorsqu'elle est spécifiée, puis la convertit en hexadécimal avec toString('hex').
Windows PowerShell
Encoder du texte en hexadécimal (UTF-8)
powershell -NoProfile -Command "$s='Hello'; $bytes=[Text.Encoding]::UTF8.GetBytes($s); ($bytes | ForEach-Object { $_.ToString('x2') }) -join ''"Convertit la chaßne en octets UTF-8 et formate chaque octet en deux chiffres hexadécimaux.
Cas d'utilisation
Inspection lisible des octets
- Convertir un texte court en représentation hexadécimale pour le débogage
- Générer des extraits hexadécimaux pour les journaux, documents ou tickets
Interopérabilité avec les systÚmes qui attendent une notation hexadécimale
- Produire de l'hexadécimal préfixé par 0x ou délimité par des séparateurs pour les fichiers de configuration et les outils
- Générer des séquences \xHH pour intégrer des octets dans des contextes de type C/JS
CI et fixtures reproductibles
- Créer des fixtures hexadécimales déterministes pour les tests
- Standardiser le formatage (casse/séparateurs/retours à la ligne) pour les diffs et les revues
Enseigner les octets vs le texte
- Montrer comment le jeu de caractĂšres choisi modifie les octets sous-jacents
- Démontrer comment les options de formatage affectent la représentation sans changer les octets
â 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 ma sortie encodée ne correspond-elle pas à un autre outil hexadécimal ?
Quelle est la différence entre les sorties "brut", "0x", "\xHH" et "%HH" ?
Pro Tips
Si votre objectif est la compatibilité, décidez d'abord de la notation : texte brut pour les dumps, 0x pour de nombreux outils de développement, \xHH pour les littéraux de type C/JS, et %HH pour les contextes de type URL.
Lorsque la sortie diffĂšre entre les outils, vĂ©rifiez le "Jeu de caractĂšres" (texte â octets) avant d'accuser l'encodeur hexadĂ©cimal.
Pour des diffs propres et du piping, gardez l'habillage désactivé (bytesPerLine = 0) et activez "Insérer un saut de ligne final" uniquement si votre flux de travail l'attend.
Pour les données secrÚtes ou réglementées, encodez localement en CI ou sur votre machine plutÎt que de compter sur les flux de travail de presse-papiers du navigateur.
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
- Décodeur 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