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.

Étiquettes: encodage/décodage hexadécimal encodeur

🚀 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.

Tous les défis Python
Facile

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

Vous apprendrez ArithmétiqueValeurs de retour
BeginnerLearning-pathVariables
Facile

Distance entre deux points

Calculez la distance en ligne droite entre deux points.

Vous apprendrez Théorème de PythagoreRacines carrées
BeginnerFunctionsLearning-pathmath
Facile

Days in a Month

Return how many days a month has, including leap years.

Vous apprendrez Règles du calendrierFonctions utilitaires
BeginnerConditionsFunctionsLearning-path
Facile

Produit scalaire de deux vecteurs

Multipliez deux vecteurs élément par élément et additionnez les résultats, l'opération de base de tout neurone.

Vous apprendrez VecteursProduit scalaire
Réseaux de neuronesaiapprentissage automatique
Facile

Average of Three

Average three whole numbers.

Vous apprendrez ArithmétiqueDivision
BeginnerLearning-pathVariables
Facile

Vérification de nombre premier

Déterminez si un nombre est premier.

Vous apprendrez DivisibilitéOptimiser une boucle
BeginnerLoopsNumbersStudent-beginner
Facile

Row Sums

Add up every row of a grid.

Vous apprendrez Listes 2DBoucles imbriquées
BeginnerGridsLearning-path
Facile

Largest of Three

Pick the largest of three numbers without a built-in max.

Vous apprendrez ComparaisonsCombiner des conditions
BeginnerConditionsLearning-path
Facile

Nombre d'Armstrong

Vérifiez si un nombre est égal à la somme de ses chiffres élevés à la puissance du nombre de chiffres.

Vous apprendrez Extraction des chiffresPuissances
BeginnerNumbersStudent-beginner
Facile

Sum of Odd Numbers

Add every odd number up to a limit.

Vous apprendrez Boucles forAccumulateurs
BeginnerLearning-pathLoops
Facile

Liste de tâches

Gérez une liste de tâches : ajoutez-les, marquez-les faites, supprimez-les et indiquez ce qui reste.

Vous apprendrez Collections typéesRecords
BeginnerSimulationStrings
Difficile

Word Break

Decide whether text can be split into dictionary words.

Vous apprendrez DP sur les préfixesSegmentation de texte
AdvancedDynamic-programmingHackathonStrings

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

  1. Collez votre chaîne directement dans l'éditeur ou tapez-la.
  2. Cliquez sur le bouton Encoder ou Décoder pour convertir votre chaîne vers ou depuis le format hexadécimal.
  3. 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
48656c6c6fHello
48 65 6c 6c 6fHello
0x48 0x65 0x6c 0x6c 0x6fHello
\x48\x65\x6c\x6c\x6fHello
48:65:6c:6c:6fHello
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"

Vous avez du Base64 ? Convertir Base64 en hex