Encodeur/Décodeur Hexadécimal
Convertisseur texte ⇄ hex — simple, préfixe 0x, séparé par espaces, MAJ/min. Auto-détection en décodage, UTF-8 natif. Pour débogage, dumps, couleurs.
Encodeur/Décodeur Hexadécimal - Encoder et Décoder Hex en Ligne
L'hexadécimal est la notation compacte universelle pour les octets bruts — inventée car écrire en binaire (8 bits par octet) est illisible pour les humains et le décimal (nombre variable de chiffres par octet) brise l'alignement, mais la base 16 mappe chaque octet à exactement deux caractères depuis un petit ensemble prévisible (0-9 plus A-F). Chaque développeur moderne rencontre l'hex quotidiennement : codes couleur CSS (#FF6347 est rouge tomate, trois octets pour R/V/B), signatures de fichier (PDF commence par %PDF ou hex 25 50 44 46, PNG commence par 89 50 4E 47), adresses MAC, fragments IPv6, dumps mémoire dans les débogueurs, valeurs de registres en assembleur, hashes cryptographiques, segments JWT, et en-têtes de protocoles dans les captures Wireshark. Ce convertisseur gère les deux directions sans accroc. Mode Encoder : tapez ou collez du texte et choisissez votre format de sortie — compact simple ('48656c6c6f'), style C avec préfixe 0x ('0x48 0x65 0x6c 0x6c 0x6f'), ou dump séparé par espaces ('48 65 6c 6c 6f') — en majuscules ou minuscules. Mode Décoder : collez de l'hex dans N'IMPORTE LEQUEL de ces formats (le parser supprime automatiquement 0x, \x, espaces, sauts de ligne, et même les guillemets appariés) et récupérez le texte UTF-8 original. Les octets qui ne forment pas un UTF-8 valide sont signalés plutôt que silencieusement corrompus. Les statistiques de taille vous permettent de voir le facteur d'expansion 1:2 qui rend l'hex inadapté pour stocker de gros binaires mais idéal pour identifiants courts, nombres magiques et sortie de débogage. Note : l'hex est de l'encodage, pas du chiffrement — quiconque voit votre chaîne hex peut la décoder instantanément.
Qu'est-ce que l'encodage Hexadécimal ?
Hexadécimal (hex) est un système de numération base-16 qui utilise 16 symboles : 0-9 et A-F. Chaque chiffre hex représente 4 bits (demi-octet). Il est couramment utilisé en programmation pour représenter les données binaires dans un format plus lisible.
Chiffres hex : 0 1 2 3 4 5 6 7 8 9 A B C D E F
Utilisations courantes :
- Adresses et dumps mémoire
- Codes couleur (#FF5733)
- Représentation données binaires
- Programmation bas niveau
- Protocoles réseau
- Signatures fichiers et nombres magiques
Exemple :
Texte : "Hi" → Octets : [72, 105] → Hex : "4869"
Chaque caractère devient 2 chiffres hex (1 octet = 2 chiffres hex).
Comment encoder du texte en Hex ?
L'encodage est simple :
1. Sélectionnez le mode 'Encoder'
2. Entrez votre texte
3. Choisissez le format (simple, préfixe 0x, ou séparé par espaces)
4. Choisissez la casse (majuscules ou minuscules)
5. Cliquez 'Encoder'
Exemples :
- Simple : "Bonjour" → "426f6e6a6f7572"
- Préfixe 0x : "Bonjour" → "0x42 0x6f 0x6e 0x6a 0x6f 0x75 0x72"
- Espaces : "Bonjour" → "42 6f 6e 6a 6f 75 72"
- Majuscules : "Bonjour" → "426F6E6A6F7572"
Chaque caractère est converti en sa valeur octet, puis représenté comme 2 chiffres hex.
Comment décoder du Hex ?
Le décodage est automatique :
1. Sélectionnez le mode 'Décoder' (par défaut)
2. Collez votre chaîne hex
3. Cliquez 'Décoder'
L'outil gère automatiquement :
- Hex simple : "426f6e6a6f7572"
- Avec 0x : "0x42 0x6f 0x6e"
- Avec espaces : "42 6f 6e 6a 6f 75 72"
- Casse mixte : "426F6E6A6F7572"
- Format \x : "\x42\x6f\x6e"
Tous les formats décodent en : "Bonjour"
Où l'Hexadécimal est-il utilisé ?
L'hexadécimal est largement utilisé en programmation :
1. Développement Web :
- Codes couleur : #FF5733, #00AA00
- Encodage caractères
- Encodage URL : %20, %2F
2. Programmation Bas Niveau :
- Adresses mémoire : 0x7FFF5FC00000
- Valeurs pointeurs
- Valeurs registres
- Langage assembleur
3. Débogage :
- Dumps mémoire
- Inspection fichier binaire
- Analyse paquets réseau
- Codes erreur
4. Formats Fichiers :
- Signatures fichiers (nombres magiques)
- En-têtes fichiers binaires
- Valeurs checksum
- Sorties hash (MD5, SHA)
5. Sécurité :
- Clés cryptographiques
- Représentations hash
- Sortie chiffrement
Pourquoi utiliser hex :
✓ Compact : Moitié de la taille du binaire
✓ Lisible : Plus convivial que binaire
✓ Aligné octet : 2 chiffres hex = 1 octet
✓ Standard industriel : Largement compris

Quelle est la différence entre formats hex ?
Trois formats hex courants :
1. Hex Simple :
Format : 426f6e6a6f7572
Usage : Stockage, bases de données, sorties hash
Avantages : Compact, pas de caractères extra
2. Préfixe 0x :
Format : 0x42 0x6f 0x6e 0x6a 0x6f 0x75 0x72
Usage : Programmation (C, JavaScript, Python)
Avantages : Indication hex claire, lisible
Exemple : int x = 0xFF;
3. Séparé Espaces :
Format : 42 6f 6e 6a 6f 75 72
Usage : Dumps mémoire, documentation
Avantages : Facile à lire, frontières octets claires
Tous les formats représentent les mêmes données, juste différents styles de présentation. Choisissez selon votre cas d'usage.
Pourquoi mon emoji devient-il quatre octets hex au lieu d'un ou deux ?
Parce que les emojis vivent en dehors de la plage ASCII originale de 7 bits, ils nécessitent donc plusieurs octets UTF-8. Le standard Unicode assigne à chaque caractère un code point — A est U+0041 (un octet en UTF-8 : 41), é est U+00E9 (deux octets : C3 A9), 中 est U+4E2D (trois octets : E4 B8 AD), et 😀 est U+1F600 (quatre octets : F0 9F 98 80). UTF-8 utilise délibérément plus d'octets pour les code points plus élevés pour préserver la rétrocompatibilité avec ASCII tout en supportant tous les 1,1 million de caractères Unicode possibles. Cet outil encode le texte en UTF-8 par défaut — l'encodage le plus courant sur le web et le seul sûr pour du texte arbitraire. Si vous avez spécifiquement besoin de Latin-1, UTF-16 ou un autre encodage (rare en 2026), vous devriez pré-convertir avant de coller. Pour référence dev : un 'tweet' (anciennement 280 caractères ASCII) peut atteindre 1120 octets hex s'il est rempli entièrement d'emojis de 4 octets.
Comment savoir si une chaîne de chiffres est hex, décimale, ou juste un ID ?
Trois tests rapides. (1) Si elle contient l'une des lettres A-F (dans n'importe quelle casse), ça doit être hex. '1A2B3C' ne peut pas être décimal. (2) Si elle commence par '0x' ou '0X' (convention C/JavaScript), '\x' (bytes Python), '\u' (échappement Unicode JavaScript), '#' suivi de 3 ou 6 caractères (couleur CSS), ou '%' suivi de 2 caractères (URL encoding), c'est hex par convention. (3) Si elle fait exactement 32, 40, 64, 96 ou 128 caractères de [0-9a-f], c'est probablement un hash cryptographique : 32=MD5, 40=SHA-1, 64=SHA-256, 96=SHA-384, 128=SHA-512. Si aucun de ces indices ne se déclenche, les chiffres pourraient être l'un ou l'autre — le contexte gagne. Une chaîne de 16 chiffres dans une adresse pourrait être un pointeur mémoire (hex) ; la même chaîne dans un champ téléphone est décimale. En cas de doute, essayez de décoder en hex avec cet outil : des paires valides produisant de l'ASCII imprimable ou UTF-8 valide sont généralement de l'hex intentionnel ; une sortie incompréhensible suggère que la source n'était pas du texte encodé en hex.
Mes données sont-elles sûres ?
Oui, complètement sûres :
✓ Traitement 100% côté client
✓ Aucun upload vers serveurs
✓ Aucun tracking ou enregistrement
✓ Fonctionne hors ligne après chargement page
✓ Open source et vérifiable
⚠️ Important : L'encodage Hex n'est PAS du chiffrement !
- N'importe qui peut décoder hex
- Ne fournit aucune sécurité
- N'encodez pas données sensibles en pensant qu'elles sont protégées
- Utilisez un vrai chiffrement pour la sécurité
Hex est juste une façon différente de représenter les données, pas une mesure de sécurité.
Fonctionnalités Clés
- Encoder texte en Hexadécimal instantanément
- Décoder chaînes hex en texte
- Support formats multiples : simple, préfixe 0x, séparé espaces
- Options majuscules et minuscules
- Détection auto et gestion divers formats hex au décodage
- Statistiques taille temps réel
- Inversion mode en un clic
- Copier dans presse-papiers
- Télécharger résultats
- Uploader fichiers
- 100% côté client - vos données restent privées
- Fonctionne hors ligne
- Adapté mobile
- Aucune inscription requise
