utilstuff.com
Retour aux Outils Dev

Encodeur / Décodeur HEX (Base16)

Convertissez du texte UTF-8 en octets hexadécimaux (Base16) et décodez les chaînes hexadécimales en texte. 100% côté client, rapide et sécurisé.

Traitement 100% Côté Client
HEX / Base16 est un format de représentation de données binaires, pas un chiffrement. Toutes les transformations s’exécutent localement dans votre navigateur.
Vecteurs de Test Standards
Texte ASCII
Chaîne ASCII standard (48656c6c6f...)
Accents Français/Espagnols
Caractères accentués multi-octets UTF-8
Multioctet CJK
Séquences UTF-8 chinoises sur 3 octets
Séquence Émoji
Symboles à paire de substitution UTF-8 sur 4 octets
Hex Binaire Pur
Décodage d’un flux d’octets hexadécimal brut
Qu’est-ce que le Codage Hexadécimal (Base16) ?

L’hexadécimal (HEX ou Base16) est un système de numération en base 16 utilisant seize symboles (0–9 et A–F). Chaque chiffre représente 4 bits, et deux chiffres représentent 1 octet de 8 bits (0x00 à 0xFF).

Référence de Mappage d’Octets HEX

Caractère / SymboleOctet Hex (0x)Valeur DécimaleOctet Binaire (8 bits)
ASCII 'A'416501000001
ASCII 'Hello'48 65 6c 6c 6f72, 101, 108, 108, 1115 Octets
UTF-8 Accent 'é'c3 a9195, 1692 Octets Multi-octets
CJK '你'e4 bd a0228, 189, 1603 Octets Multi-octets

Comparaison HEX (Base16) vs Base64

Caractéristique / MesureHEX / Base16Base64
Taille de l’Alphabet16 chars (0-9, a-f)64 chars (A-Z, a-z, 0-9, +, /)
Efficacité de Stockage2 caractères par octet (expansion de 100%)4 caractères pour 3 octets (expansion d’environ 33%)
Cas d’UsageHachages, clés cryptographiques, vidages mémoire, microcontrôleursPièces jointes e-mail, API web, Data URLs, JWT

Qu'est-ce que l'encodage hexadécimal ?

L'hexadécimal (base16) représente chaque octet de données par deux chiffres hexadécimaux (00–FF), offrant un moyen compact et lisible d'inspecter des octets bruts — courant en réseau, en débogage bas niveau et dans les formats de fichiers binaires.

Comment utiliser l'encodeur / décodeur HEX

  1. Collez du texte pour le convertir en hexadécimal, ou collez une chaîne hexadécimale pour la décoder en texte.
  2. Choisissez Encoder ou Décoder.
  3. Vérifiez le nombre d'octets et le résultat.
  4. Copiez la sortie.

Notes techniques

  • Chaque octet devient exactement deux caractères hexadécimaux, donc la longueur d'une chaîne hexadécimale est toujours paire.
  • Le texte est d'abord encodé en octets UTF-8, donc les caractères multi-octets (accents, emojis, écritures non latines) produisent plus de deux chiffres hexadécimaux par caractère visible.
  • L'hexadécimal est une représentation, pas un chiffrement — il n'apporte aucune sécurité en soi.

Exemple

Texte vers Hex
Hi!→48 69 21

Foire Aux Questions

La sortie HEX est-elle en majuscules ou minuscules ?+

La sortie par défaut est en minuscules (ex. 48656c6c6f). Lors du décodage, les majuscules et minuscules sont acceptées de la même manière.

Pourquoi mon entrée HEX de longueur impaire a-t-elle été rejetée ?+

Chaque octet nécessite exactement deux chiffres hexadécimaux. Une chaîne de longueur impaire (ex. "ABC") est incomplète et ambiguë.