Convertisseur texte en hexadécimal

Voyez le code hexadécimal de chaque caractère.

Quand vous convertissez du texte en hexadécimal, vous obtenez la représentation bas niveau de ce texte. C’est ce que les debuggeurs, les éditeurs hexadécimaux et les outils réseau affichent. Savoir lire et interpréter ces chaînes hex est une compétence essentielle pour les développeurs et les administrateurs système.

Le même caractère, quatre syntaxes différentes

NotationValeurOù l’utiliser
Hex brut41Éditeur hexadécimal
HTML entityATexte HTML
CSS escape\41Feuille de style CSS
URL encoded%41Requête web URL

Pourquoi hex s’affiche grouped par paires

Une paire hexadécimale = un octet = un caractère (généralement). Vous verrez souvent des chaînes hex écrites en pairs pour la lisibilité : « 48 69 » au lieu de « 4869 ». Cela aide à identifier les frontières entre octets. Certains outils même ajoutent des espaces ou des traits d’union : « 48-69 » ou « 48:69 ». C’est purement cosmétique ; la valeur reste la même.

Quand cette conversion devient vitale : inspecting le contenu suspect

Vous recevez un fichier ou un message dont vous doutez du contenu réel. Convertir en hex vous montre l’octet brut avant toute interprétation. Les malveillances peuvent cacher du code ou des données dans un texte qui semble inoffensif en surface. Un développeur qui voit 3C 73 63 72 69 70 74 3E (qui signifie « <script> ») sait qu’un tag JavaScript rôde. C’est une technique courante en sécurité informatique pour valider ou réfuter ce qu’un outil prétend faire.

Convertir du texte en hex à la main

  1. Écrivez votre texte. Prenons « Hello ».
  2. Convertissez chaque caractère en décimal. H=72, e=101, l=108, l=108, o=111.
  3. Convertissez chaque nombre décimal en hex. 72=48, 101=65, 108=6C, 108=6C, 111=6F.
  4. Écrivez avec espaces. 48 65 6C 6C 6F.

Notations hex et quand les utiliser

  • 0x48 — Notation programmation (C, Python). Lisez en tant que nombres.
  • \x48 — Escape sequence en code. L’antislash signifie « caractère spécial ».
  • H — HTML entity. Sûr pour insérer dans du HTML sans ambiguïté.
  • 48 — Hex brut. Aucun décorateur, juste les chiffres.

Questions sur texte vers hex

C’est quoi l’échappement et pourquoi est-ce différent du hex brut ?

L’échappement (comme \x41) est une instruction au processeur ou au parser : « le suivant est un octet encodé ». Le hex brut est juste la représentation. Les deux codent la même valeur, mais le contexte change.

Pourquoi trois syntaxes différentes en HTML, CSS et URL ?

Chaque contexte a ses règles. HTML a réservé certains caractères (<, >, &), donc il utilise &#x... ;. CSS utilise antislash. Les URL utilisent %. C’est pour éviter les collisions et les ambiguïtés.

Est-ce que hex et décimal encodent vraiment la même chose ?

Oui. 65 décimal = 41 hex. C’est juste deux façons d’écrire le même nombre. La machine les voit comme identiques.

Comment identifier si une chaîne est hex ou décimal ?

Le contexte ou le préfixe. 0x dit hex. Pas de préfixe = généralement décimal. Les lettres A-F disent aussi « c’est du hex ».

Que devient un émoji converti en hexadécimal ?

Un émoji des plans supérieurs prend 4 octets en UTF-8, donc 8 chiffres hex : 😀 donne F0 9F 98 80. Les symboles plus anciens tiennent sur 3 octets et 6 chiffres : ❤ donne E2 9D A4. L’outil gère les deux.

Cookie
Nous nous soucions de vos données et aimerions utiliser des cookies pour améliorer votre expérience.