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.

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 |

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.
- Pour convertir du texte, saisis les caractères dans En hexadécimal, puis consulte la valeur renvoyée dans Hexadécimal.
- 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.

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

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
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.
Convertissez facilement du texte en ASCII et inversement avec notre outil de conversion ASCII pour une gestion efficace des données.
Convertissez le texte en décimal et inversement avec notre outil de conversion décimale pour une conversion de données précise.
Outils populaires
Créez votre propre signature personnalisée et téléchargez-la facilement avec notre outil de génération de signatures pour des signatures électroniques personnalisées.
Calculez la taille de n'importe quel texte en octets (B), kilooctets (KB) ou mégaoctets (MB) à l'aide de notre outil de calcul de taille de texte.
Utilisez l'outil de recherche inversée d'IP pour trouver rapidement et facilement le domaine ou l'hôte associé à une adresse IP.
Utilisez notre outil de ping pour vérifier rapidement et efficacement le statut et le temps de réponse de n'importe quel site web, serveur ou port.
L'outil de recherche d'IP de Digily Link fournit des informations détaillées sur toute adresse IP. Utilisez ce service en ligne gratuit pour obtenir des données IP complètes.
Générez instantanément votre lien WhatsApp gratuit avec notre générateur de liens WhatsApp. Ajoutez un message personnalisé et lancez des discussions en un clic, sans connexion ni code.