appuyez sur ⌘K pour changer d’outil
ENCODE & DECODE

Outil d'Échappement Hex JavaScript

Convertit les séquences d'échappement hexadécimales JavaScript.

local
js-hex-escape
§01 À PROPOS DE CET OUTIL

Présentation

Les littéraux de chaîne JavaScript peuvent représenter n’importe quel caractère par des échappements hexadécimaux : \xNN pour un octet unique, \uNNNN pour le plan multilingue de base, et \u{NNNNN} pour les points de code au-delà. Cet outil convertit du texte vers ces séquences et inversement — utile pour intégrer du texte non ASCII dans des fichiers source, inspecter des chaînes obscurcies ou déboguer des problèmes d’encodage.

Utilisation

  1. Choisissez Escape pour convertir du texte brut, ou Unescape pour décoder des séquences d’échappement.
  2. Saisissez ou collez dans le champ Text (ou Escaped). Le champ Result se met à jour instantanément.
  3. En mode Unescape, une erreur Invalid escape sequence apparaît si la saisie ne peut pas être analysée.

Exemples

  • cafécaf\xe9
  • 日本語\u65e5\u672c\u8a9e
  • \u{1f310}🌐

Remarques

Les caractères ASCII imprimables (sauf la barre oblique inverse elle-même) passent inchangés, de sorte que la sortie reste lisible. C’est de l’échappement, pas du chiffrement — n’importe qui peut l’inverser. Lors du décodage de chaînes non fiables, rappelez-vous que le résultat reste du texte brut ; rien n’est exécuté.

FAQ
Mon texte est-il envoyé à un serveur ?
Non. L'échappement et le déséchappement s'exécutent entièrement dans votre navigateur par un simple traitement de chaînes JavaScript. Rien n'est téléversé ni conservé.
Quelles formes d'échappement l'outil produit-il ?
L'ASCII imprimable reste tel quel. Les points de code jusqu'à 0xFF deviennent \xNN, jusqu'à 0xFFFF deviennent \uNNNN, et tout ce qui est au-delà (émojis, CJC rares) devient la forme ES2015 \u{NNNNN}.
Peut-il décoder les trois formes à la fois ?
Oui. Le mode Unescape résout les séquences \u{...}, \uNNNN et \xNN en une seule passe : une saisie mixte se décode donc correctement.