Convertisseur hexadécimal

Convertissez le texte en hexadécimal et inversement avec notre outil de conversion hexadécimal pour une transformation de données précise.

5 sur 2 évaluations
Convertisseur hexadécimal

Le Convertisseur hexadécimal est un outil gratuit qui transforme du texte en valeurs d'octets hexadécimales et reconvertit une séquence hexadécimale valide en texte.

Qu'est-ce que le système hexadécimal et comment fonctionne-t-il ?

Le système hexadécimal est un système de numération en base 16 qui utilise les chiffres de 0 à 9 et les lettres de A à F. Chaque chiffre hexadécimal représente quatre bits binaires. Deux chiffres hexadécimaux peuvent donc représenter un octet compris entre 00 et FF.

L'hexadécimal est plus facile à lire qu'une longue suite binaire, tout en conservant la valeur exacte de chaque octet. Les lettres peuvent être écrites en majuscules ou en minuscules sans changer leur signification.

Décimal Hexadécimal Binaire
0 00 00000000
10 0A 00001010
32 20 00100000
65 41 01000001
255 FF 11111111
Schéma : du texte passe par l'outil Convertisseur hexadécimal dans les deux sens

Comment convertir du texte en hexadécimal et inversement ?

Utilise En hexadécimal pour du texte ordinaire et En texte pour une suite de paires d'octets hexadécimales. L'outil exécute les fonctions PHP bin2hex et hex2bin sur le serveur.

  1. Pour convertir du texte, saisis les caractères dans En hexadécimal, puis consulte la valeur renvoyée dans Hexadécimal.
  2. Pour effectuer la conversion inverse, saisis une valeur hexadécimale valide dans En texte. Utilise deux chiffres hexadécimaux par octet. Le texte décodé apparaît dans le champ de résultat Hexadécimal.
L'outil Convertisseur hexadécimal sur digily.link, avec son formulaire de saisie

Prenons un exemple simple. Le texte Hi contient les octets ASCII 48 et 69 en hexadécimal, ce qui donne 4869. La conversion inverse de 4869 produit Hi.

Les espaces et les signes de ponctuation sont convertis comme n'importe quel autre octet. Les nombres saisis sous forme de texte sont traités comme des caractères numériques, et non comme des valeurs décimales à recalculer. Les caractères accentués et non latins peuvent occuper plusieurs octets, car leur représentation hexadécimale dépend de l'encodage des caractères, généralement UTF-8 pour les textes sur le Web.

À quoi sert l'hexadécimal en pratique ?

L'hexadécimal est utilisé chaque fois qu'il faut afficher des données binaires de façon compacte et alignée sur les octets. Voici quelques usages courants :

  • Programmation, notamment pour les tableaux d'octets, les adresses mémoire, les sorties de débogage et la notation des points de code Unicode.
  • Réseaux, où des outils comme Wireshark affichent en hexadécimal les octets des paquets et les champs des protocoles.
  • Électronique, notamment pour les registres de microcontrôleurs, les images de micrologiciels et les adresses matérielles.
  • Enseignement, en particulier dans les exercices consacrés au binaire, au décimal, aux encodages de caractères et à la mémoire informatique.
  • Radio, où les trames de protocole, les mots de configuration et les données reçues peuvent être examinés sous forme d'octets hexadécimaux.

L'hexadécimal est également connu pour la notation des couleurs, par exemple #336699. Toutefois, convertir du texte en hexadécimal ne revient pas à utiliser un sélecteur de couleur. Pour passer directement d'une base numérique à une autre, le Convertisseur binaire ou le Convertisseur décimal est généralement plus adapté.

Exemple de résultat produit par l'outil Convertisseur hexadécimal

Détails de la conversion et erreurs fréquentes

La conversion de texte porte sur les octets, et non sur l'apparence ou la signification d'un caractère. La fonction PHP bin2hex renvoie deux chiffres hexadécimaux en minuscules pour chaque octet fourni. Une chaîne d'octets vide possède donc une représentation hexadécimale vide.

La conversion inverse exige des chiffres hexadécimaux valides regroupés par paires complètes. Une valeur comportant un nombre impair de caractères laisse un demi-octet isolé. Les espaces, les signes de ponctuation et les préfixes comme 0x ne font pas partie d'une séquence d'octets brute. Supprime cette mise en forme avant la conversion.

Lors d'une conversion manuelle, une erreur fréquente consiste à omettre un zéro initial. Dans une séquence d'octets, le nombre décimal 10 correspond à un octet écrit 0A, et non simplement A. La suppression de ce zéro décale toutes les paires suivantes et peut rendre la valeur entière non valide.

Une très longue sortie hexadécimale peut également être difficile à examiner dans un navigateur. Ce convertisseur d'octets hexadécimaux ne reconnaît pas les formats de fichiers, ne répare pas les octets corrompus et ne détermine pas l'encodage de caractères utilisé par une séquence inconnue.

Questions fréquentes

L'hexadécimal est-il une forme de chiffrement ?

Non. L'hexadécimal est une représentation réversible des données et n'offre aucune confidentialité. Toute personne disposant de la valeur hexadécimale peut retrouver les octets d'origine. Il ne faut donc pas l'utiliser pour dissimuler des mots de passe, des jetons ou des informations personnelles.

Les majuscules et les minuscules changent-elles une valeur hexadécimale ?

Non. Des valeurs comme 4A et 4a représentent le même octet. Le système qui utilise la valeur peut imposer ses propres règles de mise en forme, mais la casse ne modifie pas la valeur hexadécimale elle-même.

Peut-on mettre des espaces entre les octets hexadécimaux ?

Les vidages hexadécimaux destinés à être lus par une personne contiennent souvent des espaces, des numéros de ligne ou des colonnes ASCII. Il s'agit toutefois d'éléments de présentation, et non de données hexadécimales. La fonction PHP hex2bin attend une suite continue de paires d'octets. Supprime donc d'abord les séparateurs et les libellés.

La conversion d'un fichier binaire produit-elle du texte lisible ?

Généralement, non. Les images, les archives compressées et les fichiers exécutables contiennent des valeurs d'octets arbitraires qui ne correspondent pas nécessairement à des caractères affichables. Un éditeur hexadécimal ou un analyseur de format de fichier convient mieux lorsqu'il faut conserver la structure et les positions des octets.

La conversion s'effectue-t-elle dans mon navigateur ?

Non. Les données saisies sont envoyées au serveur via HTTPS, où la conversion est effectuée, et elles ne sont pas stockées. Évite de transmettre des informations confidentielles sous forme de texte ou de valeur hexadécimale si un traitement côté serveur ne convient pas aux données concernées.

Outils similaires

Convertisseur binaire

Convertissez le texte en binaire et vice versa avec notre outil de conversion binaire pour un encodage et un décodage des données efficaces.

4,997
39
Convertisseur ASCII

Convertissez facilement du texte en ASCII et inversement avec notre outil de conversion ASCII pour une gestion efficace des données.

5,094
59
Convertisseur décimal

Convertissez le texte en décimal et inversement avec notre outil de conversion décimale pour une conversion de données précise.

5,037
55

Outils populaires