Texte en hexadécimal

Convertissez du texte en valeurs hexadécimales et l’hexadécimal en texte. Fonctionne directement dans le navigateur, sans envoyer votre texte à un serveur.

Qu'est-ce que l'hexadécimal

L'hexadécimal, ou hexadécimal, est un système numérique en base 16 qui utilise les chiffres 0 à 9 et les lettres A à F. Il est populaire en informatique car il s'agit d'un moyen compact et convivial d'écrire les valeurs d'octets qui composent les données, chaque octet devient exactement deux chiffres hexadécimaux. Un convertisseur texte-hexadécimal transforme chaque caractère de votre texte en sa valeur d'octet hexadécimal, donc "Salut" devient 48 69. Il s'agit d'un outil de base pour les développeurs qui ont besoin de voir les octets bruts derrière le texte.

Comment fonctionne la conversion

Chaque caractère possède un code numérique. Le convertisseur écrit ce nombre en base 16, complété à deux chiffres par octet. Ainsi le caractère H, de code 72, devient 48 en hexadécimal ; i, avec le code 105, devient 69. Le décodage inverse ceci : chaque paire de chiffres hexadécimaux est lue comme un nombre et mappée sur son caractère. Parce que l'hexadécimal correspond si clairement aux octets, deux chiffres hexadécimaux par octet, c'est la manière standard pour les programmeurs de lire et d'écrire des données binaires sous une forme lisible.

Pourquoi les développeurs utilisent hex

Hex apparaît constamment dans la programmation. Les codes de couleur dans la conception Web sont hexadécimaux (le #FF5733 dans votre CSS fait trois octets hexadécimaux). Les adresses mémoire, les valeurs d'octets dans les débogueurs, les sorties de hachage et le contenu des fichiers binaires sont tous affichés en hexadécimal car ils sont beaucoup plus compacts que le binaire et correspondent parfaitement aux octets. Lorsque vous inspectez des données, déboguez un problème d'encodage ou travaillez avec des formats de bas niveau, la conversion de texte vers et depuis l'hexadécimal vous permet de voir exactement de quels octets vous avez affaire.

Hex, octets et codage

Étant donné que hex représente des octets, cet outil se connecte directement à la manière dont le texte est codé. Les caractères de base sont constitués d'un octet et de deux chiffres hexadécimaux. Les lettres accentuées et les emoji représentent plusieurs octets sous UTF-8, ils produisent donc plus de paires hexadécimales. Voir cela rend le codage des caractères concret : le nombre d'octets que vous voyez en hexadécimal est le même nombre d'octets qui compte pour les champs de base de données et les limites de longueur. Tout est calculé localement dans votre navigateur, votre texte n'est donc jamais téléchargé.

Questions fréquentes

Pourquoi chaque caractère devient-il deux chiffres hexadécimaux ?
Chaque octet est représenté par exactement deux chiffres hexadécimaux, puisque deux chiffres hexadécimaux peuvent exprimer les 256 valeurs d'octet possibles. Les caractères de base font un octet, ils deviennent donc une paire de chiffres hexadécimaux ; les caractères multi-octets comme les emoji deviennent plusieurs paires.
Puis-je décoder l’hexagone en texte ?
Oui. Collez des paires hexadécimales séparées par des espaces et utilisez l'option de décodage pour les reconvertir en texte lisible. L'outil gère la conversion dans les deux sens.
Est-ce le même hexadécimal utilisé pour les codes de couleur ?
C'est le même système de nombres hexadécimaux. Les codes de couleur Web comme #FF5733 sont constitués de trois octets hexadécimaux représentant les valeurs rouge, verte et bleue. Cet outil convertit les caractères de texte en leurs valeurs d'octets dans la même notation base 16.
Gère-t-il les caractères Unicode ?
Oui. Les caractères Unicode sont codés en octets UTF-8 et affichés en hexadécimal, donc les lettres accentuées et les emoji fonctionnent, ils produisent simplement plus de paires hexadécimales car ils utilisent plus d'un octet chacun.