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