- Exécuteurs
-
Apprendre
Apprendre Python Exemples exécutables, NumPy, pandas et plus Apprendre l'IARéseaux de neurones, ML et LLM de zéro Apprendre le C et le C++ Pointeurs, mémoire, STL et C++ moderne Apprendre le C#Bases, POO, LINQ, async et exercices .NET Apprendre MatplotlibCourbes, barres, nuages de points et camemberts avec visualiseurs Algorithmes Python Recherche, tri, récursivité et visualisations O(n) Algorithmes C et C++ Comparer les implémentations en C et C++
- DéfisNouveau
- EnseignantsNouveau
Décodeur et encodeur Hex
Décodez de l'hex en texte et encodez du texte en hex. Collez de l'hex avec ou sans espaces, préfixes 0x ou \x ; le texte UTF-8 est restitué correctement.
🚀 177,298 conversions totales (189 ce mois-ci)
Pratiquez Python avec des défis de code
Résolvez des problèmes concrets dans cet éditeur : lancez les tests, soumettez et recevez une relecture IA.
Introduction
Cet outil en ligne d'encodage Hexadécimal facilite la conversion de chaînes en format hexadécimal et vice versa. Que vous travailliez avec du texte ou des chiffres, cet outil simplifie le processus et vous fait gagner du temps.
Comment utiliser cet outil
- Collez votre chaîne directement dans l'éditeur ou tapez-la.
- Cliquez sur le bouton Encoder ou Décoder pour convertir votre chaîne vers ou depuis le format hexadécimal.
-
Après l'encodage ou le décodage, vous pouvez :
- Télécharger le résultat.
- Le sauvegarder ou le partager avec d'autres via un lien court.
- Se connecter avec Google ou GitHub pour sauvegarder vos résultats dans votre compte pour une utilisation ultérieure.
Qu'est-ce que l'Hexadécimal ?
L'hexadécimal (ou hex) est un système de numérotation en base 16 qui simplifie la représentation des données binaires. Il utilise 16 symboles : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Chaque chiffre hexadécimal représente une séquence binaire de 4 bits, ce qui rend l'écriture et la lecture des nombres binaires beaucoup plus faciles.
Par exemple :
- Binaire à Hex :
11010100→D4 - Hex à Binaire :
FFFF3→11111111111111110011
Pourquoi utiliser l'Hexadécimal ?
L'hexadécimal est couramment utilisé en informatique et dans les systèmes numériques car il est plus compact et lisible que le binaire. Il est souvent utilisé pour les adresses mémoire, les codes couleur, et pour représenter des données dans les jeux de caractères ASCII ou Unicode.
Pour plus de détails, consultez ce guide utile.
Exemples
Avant encodage
Hello, World!
Après encodage
48656c6c6f2c20576f726c6421
Décoder l'hex en texte : formats acceptés
Collez l'hex tel que vous l'avez trouvé. Le décodeur retire les espaces, virgules, deux-points et préfixes 0x, \x ou %, puis transforme chaque paire de chiffres en un octet.
| Hex collé | Texte obtenu |
|---|---|
48656c6c6f | Hello |
48 65 6c 6c 6f | Hello |
0x48 0x65 0x6c 0x6c 0x6f | Hello |
\x48\x65\x6c\x6c\x6f | Hello |
48:65:6c:6c:6f | Hello |
c3 a9 74 c3 a9 | été |
f0 9f 98 80 | 😀 |
Les octets sont lus en UTF-8 : accents, cyrillique, chinois, japonais, coréen et emojis sont bien décodés.
L'hex est-il un chiffrement ?
Les énigmes et les CTF parlent souvent de "chiffre hex", mais l'hex est un encodage, pas un chiffrement : chaque paire de chiffres est un octet et n'importe qui peut la relire avec un décodeur comme celui-ci. Pour cacher des données, utilisez un vrai chiffrement ; pour vérifier qu'elles n'ont pas changé, un hachage comme SHA-256.
Décoder l'hex à la main
Découpez l'hex en paires. Chaque paire est un nombre de 0 à 255 : le premier chiffre compte les seizaines et le second les unités (a = 10 à f = 15). Cherchez ce nombre dans la table ASCII pour obtenir la lettre.
48 → 4 × 16 + 8 = 72 → "H"
65 → 6 × 16 + 5 = 101 → "e"
6c → 6 × 16 + 12 = 108 → "l"