Convertissez entre texte et codes hexadécimaux (base 16). Saisissez du texte pour obtenir sa représentation hexadécimale (deux chiffres hexadécimaux par caractère), ou saisissez des codes hexadécimaux pour les décoder en texte lisible. Prend en charge les formats préfixés par 0x, séparés par des espaces, concaténés et encodés en %. Cet outil traite toutes les données localement dans votre navigateur — aucune donnée n’est envoyée à un serveur.
Entrée
Encodage :Détection automatique▾
Détection automatique
UTF-8
UTF-16 LE
UTF-16 BE
ISO-8859-1 (Latin-1)
Windows-1252
GBK / GB2312
Shift-JIS
EUC-JP
EUC-KR
Big5
Casse :Préfixe :Séparateur :
Saisissez pour convertir en temps réel
Sortie
(UTF-8 .txt)
Schéma 14 : encodage hexadécimal L’hexadécimal (base 16) est une façon compacte de représenter des données binaires. Chaque chiffre hexadécimal représente 4 bits (un quartet), si bien que deux chiffres hexadécimaux représentent exactement un octet (8 bits). L’hexadécimal est largement utilisé en programmation, en débogage, pour les codes couleur (par ex. #FF5733), les adresses mémoire et l’encodage d’URL (par ex. %20 pour une espace). Les préfixes hexadécimaux courants sont 0x (C, JavaScript), $ (Pascal, assembleur) et 0x/0X (littéraux hexadécimaux).
Pourquoi l’hexadécimal ?
Un chiffre hexadécimal code exactement 4 bits — un quartet — si bien qu’un octet fait toujours deux chiffres hexadécimaux, et la correspondance avec le binaire est mécanique. Cet alignement 1 :1, ainsi que la concision, explique pourquoi les adresses mémoire, les codes couleur comme #FF8000 et les empreintes de hachage sont écrits en hexadécimal par convention.
Que 0xFF vaille 255 ou −1 dépend de la largeur et du signe que vous supposez — l’hexadécimal seul ne porte pas ce contexte.