🌐 Web et technique

Texte en hexadécimal

Passez d'un texte à ses octets en hexadécimal, binaire, octal ou décimal, et inversement, avec le détail caractère par caractère.

Jimenez JulienPar , éditeur de Floobits.com · mis à jour le

À propos de cet outil

Un texte informatique est stocké sous forme d'octets, chacun valant de 0 à 255. L'encodage UTF-8, utilisé par la quasi-totalité du web, représente les caractères courants sur un octet et les autres, comme les lettres accentuées, les symboles ou les émojis, sur deux à quatre octets. Cet outil affiche ces octets dans la base de votre choix : hexadécimal (deux chiffres par octet), binaire (huit bits), octal ou décimal.

Le tableau détaillé associe chaque caractère à son point de code Unicode et aux octets qui le représentent, ce qui aide à comprendre pourquoi un « é » occupe deux octets alors qu'un « e » n'en occupe qu'un. Les préfixes 0x et \x correspondent à la syntaxe de nombreux langages de programmation.

Dans le sens inverse, collez une suite d'octets, avec ou sans séparateurs et préfixes, pour retrouver le texte. Cela sert à lire un dump mémoire, une trame réseau, une chaîne échappée dans un code source ou une valeur d'un fichier de configuration.

Questions fréquentes

Pourquoi un caractère accentué donne-t-il plusieurs octets ?

En UTF-8, seuls les caractères ASCII tiennent sur un octet. Le é en prend deux (C3 A9), le symbole euro trois et un émoji quatre.

Comment saisir de l'hexadécimal à décoder ?

Collez les octets sous la forme « 43 61 66 C3 A9 », « 0x43,0x61 », « \x43\x61 » ou accolés « 436166C3A9 ». Les séparateurs usuels sont acceptés.

Que se passe-t-il si les octets ne forment pas de l'UTF-8 valide ?

Les octets invalides sont remplacés par le caractère de remplacement � et un avertissement s'affiche, car le texte d'origine a probablement un autre encodage.

Autres outils : Web et technique