Parcourir les convertisseurs
- Aperçu
- Convertisseurs
- Convertisseur ASCII vers hexadécimal
Convertisseur ASCII vers hexadécimal
Convertissez du texte ASCII standard en octets hexadécimaux majuscules. Saisissez du texte pour obtenir immédiatement les codes décimaux, hexadécimaux et binaires de chaque caractère.
Questions fréquentes
Comment convertir du texte ASCII en hexadécimal ?
Chaque caractère ASCII possède un code de 0 à 127. Écrivez ce nombre en base 16 : par exemple, A vaut 65 en décimal et 41 en hexadécimal.
Comment écrire Hello en hexadécimal ?
Hello devient 48 65 6C 6C 6F : chaque caractère ASCII est représenté par un octet hexadécimal de deux chiffres.
Pourquoi les octets hexadécimaux sont-ils affichés en majuscules ?
C'est une convention courante qui améliore la lisibilité. Les lettres A à F ont la même valeur en majuscules et en minuscules.
Chaque caractère ASCII utilise-t-il un octet ?
Oui. L'ASCII standard tient sur 7 bits, mais il est habituellement stocké et affiché dans un octet de 8 bits.
Que se passe-t-il avec les lettres accentuées ou les emoji ?
Ils ne font pas partie de l'ASCII. Le convertisseur les affiche sous forme de points de code Unicode et renvoie vers le convertisseur ASCII.
ASCII vers hexadécimal est-il identique à UTF-8 vers hexadécimal ?
Seulement pour les caractères ASCII. Les caractères hors ASCII sont encodés en UTF-8 sur plusieurs octets.
Quelle est la valeur hexadécimale d'une espace ?
Une espace vaut 32 en décimal, 20 en hexadécimal et 00100000 en binaire.
Puis-je copier le résultat ?
Oui. Le bouton de copie place la suite d'octets hexadécimaux dans le presse-papiers.
Convertissez du texte ASCII standard en octets hexadécimaux majuscules. Chaque caractère ASCII devient un octet de deux chiffres : Hello devient donc 48 65 6C 6C 6F.
Comment convertir de l'ASCII en hexadécimal
Comment convertir A en 41
Saisissez A pour obtenir 41. Le code ASCII du A majuscule est 65 en décimal, soit 41 en hexadécimal.
Comment convertir Hello en octets hexadécimaux
Saisissez Hello pour obtenir 48 65 6C 6C 6F. Chaque groupe de deux chiffres représente un caractère ASCII.
Comment conserver plusieurs espaces dans une charge utile hexadécimale
Les espaces sont aussi des octets : A B devient 41 20 20 42. Les espaces consécutifs restent donc des valeurs 20 distinctes.
Comment préparer une charge utile de test en hexadécimal
Saisissez exactement la commande ou l'en-tête ASCII à tester, puis collez le résultat dans un outil de paquets, une console série ou un débogueur qui accepte des octets hexadécimaux.
Cas d'utilisation courants
- Préparer des charges utiles ASCII pour des épreuves CTF ou des exercices de protocoles.
- Construire des données de test brutes pour le débogage HTTP, TCP, série ou d'autres protocoles bas niveau.
- Comparer un texte connu avec un dump mémoire ou un dump hexadécimal.
- Vérifier la représentation en octets d'une commande, d'un en-tête ou d'un identifiant ASCII.
- Préparer des chaînes fixes pour des tests de micrologiciel embarqué, d'EEPROM ou de microcontrôleur.
Pourquoi l'ASCII se prête bien à l'hexadécimal
L'ASCII attribue à chaque caractère une valeur de 0 à 127. L'hexadécimal permet de les écrire de façon compacte : A vaut 65 en décimal et 41 en hexadécimal ; une espace vaut 32 et 20. La sortie conserve un octet clairement identifiable pour chaque caractère ASCII.
Quand utiliser cet outil plutôt que le convertisseur hexadécimal vers texte
Utilisez cet outil lorsque le texte source se limite à l'ASCII sur 7 bits et que chaque caractère doit produire un octet hexadécimal. Les caractères hors ASCII sont affichés comme points de code Unicode, sans leur attribuer d'octet ASCII fictif. Pour encoder du texte UTF-8, utilisez le convertisseur hexadécimal vers texte : les lettres accentuées, les textes CJC et les emoji peuvent nécessiter plusieurs octets. Ce dernier convient donc au texte Unicode général.
Valeurs hexadécimales de caractères ASCII courants
| Caractère | Hexadécimal | Décimal |
|---|---|---|
A | 41 | 65 |
a | 61 | 97 |
0 | 30 | 48 |
| espace | 20 | 32 |
! | 21 | 33 |
? | 3F | 63 |