Échapper et Déséchapper Unicode en Ligne
Convertissez du texte en séquences \uXXXX, \xXX ou \u{...} et décodez-les à nouveau, le tout dans votre navigateur.
Échapper et Déséchapper Unicode s'exécute entièrement dans votre navigateur. Le texte que vous saisissez ou collez n'est jamais envoyé et reste sur votre appareil.
Ouvrez l'encodeur d'entités HTML
À propos de Unicode Échapper / Déséchapper
Échapper et Déséchapper Unicode convertit du texte en séquences d'échappement \uXXXX, \xXX ou \u{...} et décode ces séquences pour retrouver des caractères lisibles. Choisissez un format — JavaScript, JSON, CSS ou Python — et l'outil génère la syntaxe d'échappement correspondante pour chaque caractère non ASCII, des lettres accentuées aux emoji, avec une gestion correcte des paires de substitution pour les points de code astraux au-delà de U+FFFF. Activez "Non-ASCII uniquement" pour laisser le texte ASCII simple inchangé, ou échappez tout pour obtenir une chaîne entièrement assainie. Passez en mode Déséchapper pour coller du texte échappé — les séquences \uXXXX, \u{...}, \xXX et \UXXXXXXXX mélangées se décodent toutes correctement. Utile pour déboguer des problèmes d'encodage, assainir des chaînes dans du code source, ou préparer des payloads JSON. Tout s'exécute localement — rien n'est envoyé.
Fonctionnalités
- Échappe le texte en séquences \uXXXX, \u{...}, \xXX ou \UXXXXXXXX selon le format choisi
- Formats d'échappement JS, JSON, CSS et Python, chacun avec la syntaxe réelle de ce langage
- Sortie correcte en paires de substitution pour les caractères astraux comme les emoji en mode JSON et JS
- Le bouton "Non-ASCII uniquement" laisse les lettres, chiffres et ponctuations courants inchangés
- Le mode Déséchapper décode les séquences \uXXXX, \u{...}, \xXX, \UXXXXXXXX et CSS \XXXXXX vers du texte
- Gère des styles d'échappement mélangés dans une même chaîne collée
- Copie en un clic du résultat échappé ou décodé
- S'exécute entièrement dans votre navigateur — le texte n'est jamais envoyé
Comment utiliser Unicode Échapper / Déséchapper
- Restez en mode Échapper et choisissez un format : JS, JSON, CSS ou Python
- Saisissez ou collez le texte à échapper dans le panneau de gauche
- Activez ou désactivez "Non-ASCII uniquement" selon que le texte simple doit rester inchangé
- Copiez le résultat échappé, ou passez en Déséchapper et collez des séquences pour les décoder
Exemple
Entrée
Héllo → ☃
Sortie
H\u00e9llo \u2192 \u2603
Les caractères non ASCII deviennent des échappements \uXXXX ; les lettres et espaces ASCII restent inchangés.
Erreurs courantes et dépannage
- Déséchapper laisse une séquence \U inchangée, non décodée. — \UXXXXXXXX nécessite exactement huit chiffres hexadécimaux (l'échappement astral de Python). Vérifiez que la séquence comporte bien les huit caractères après \U.
- Un emoji devient deux codes \uXXXX séparés en mode JSON au lieu d'un seul \u{...}. — C'est normal — JSON n'a pas de syntaxe \u{...}, les caractères astraux sont donc représentés par une paire de substitution UTF-16. Passez au format JS pour obtenir un seul échappement \u{...}.
- La sortie d'échappement CSS ne correspond pas à ce qu'attend un autre outil de feuille de style. — Ce format CSS produit un échappement fixe à six chiffres \XXXXXX. Certains outils CSS suppriment les zéros initiaux ou attendent un espace final avant le caractère suivant — ajustez selon votre feuille de style.
- Échapper avec "Non-ASCII uniquement" désactivé produit une chaîne beaucoup plus longue que prévu. — Ce bouton contrôle si les lettres, chiffres et ponctuations ASCII courants sont aussi échappés. Réactivez-le pour n'échapper que les caractères non ASCII.
Foire aux questions
- Que convertit exactement l'outil Échapper et Déséchapper Unicode ?
- Il convertit n'importe quel texte en séquences \uXXXX, \xXX, \u{...} ou \UXXXXXXXX (selon le format choisi) et peut décoder ces séquences pour retrouver les caractères d'origine.
- Quels formats d'échappement Échapper et Déséchapper Unicode prend-il en charge ?
- JS (\uXXXX et \u{...} pour les caractères astraux), JSON (paires de substitution \uXXXX), CSS (\XXXXXX) et Python (\uXXXX et \UXXXXXXXX pour les caractères astraux).
- Comment Échapper et Déséchapper Unicode gère-t-il les emoji et autres caractères au-delà de U+FFFF ?
- Il détecte correctement les points de code astraux et les représente avec la syntaxe propre au format choisi — un seul échappement \u{...} en JS, une paire de substitution de deux échappements \uXXXX en JSON, ou \UXXXXXXXX en Python.
- Que fait le bouton "Non-ASCII uniquement" dans Échapper et Déséchapper Unicode ?
- Lorsqu'il est activé (par défaut), les caractères ASCII courants comme les lettres, chiffres, espaces et ponctuations restent tels quels, et seuls les caractères non ASCII sont échappés. Désactivez-le pour échapper tous les caractères.
- Échapper et Déséchapper Unicode peut-il décoder des styles d'échappement mélangés dans une même chaîne ?
- Oui. Le mode Déséchapper reconnaît les séquences \uXXXX, \u{...}, \xXX, \UXXXXXXXX et CSS \XXXXXX, et décode toute combinaison de celles-ci trouvée dans le texte collé.
- Échapper et Déséchapper Unicode envoie-t-il le texte que je colle ?
- Non. Tout l'échappement et le décodage se font localement dans votre navigateur. Rien de ce que vous saisissez ou collez n'est envoyé où que ce soit.
Outils associés
Tous les outils ArrayKit