Convertisseur d’Échappement Unicode
Transformez é, ☕ et 😀 en \u00E9, \u2615 et \uD83D\uDE00 (ou un autre style) pour du code source, du JSON ou du CSS.
Traité localement dans votre navigateur/ Vos données restent dans votre navigateur.
Qu'est-ce que Convertisseur d’Échappement Unicode ?
Les échappements Unicode décrivent les caractères par leur point de code au lieu de les saisir directement. Ils gardent les fichiers source en ASCII pur, résistent aux outils qui gèrent mal les encodages et rendent visibles les caractères invisibles ou trompeurs. Chaque langage a son style : \uXXXX en JavaScript, JSON et Java, \u{1F600} en ES6, U+1F600 dans la documentation, 😀 en HTML et \1F600 en CSS.
Ce convertisseur les propose tous. Les caractères au-delà de U+FFFF sont écrits comme une paire de substitution UTF-16 dans le style \uXXXX (\uD83D\uDE00), et comme un seul point de code dans les autres. Par défaut, seuls les caractères non ASCII sont échappés ; cochez « Échapper tous les caractères » pour inclure lettres et chiffres. La sortie U+ et CSS est complétée quand un chiffre hexadécimal suit, afin de pouvoir être relue sans ambiguïté.
Comment ça marche ?
- Collez le texte à échapper.
- Choisissez le format : \uXXXX, \u{X}, U+XXXX, HTML hexadécimal ou décimal, ou CSS.
- Décidez d’échapper ou non tous les caractères et si les chiffres hexadécimaux sont en majuscules, puis copiez le résultat ou utilisez Échanger pour annuler l’échappement.
Cas d'usage courants
- Écrire du texte non ASCII dans un fichier JSON, un fichier de propriétés Java ou une chaîne JavaScript en toute sécurité.
- Ajouter un symbole en CSS avec content: "\2615".
- Documenter des caractères sous forme U+XXXX dans une spécification ou un rapport de bogue.
- Rendre visibles et comparables des caractères de largeur nulle ou trompeurs dans une chaîne.
Exemples
Essayez cette saisie dans l'outil ci-dessus :
Café ☕ 😀 世界
Caf\u00E9 \u2615 \uD83D\uDE00 \u4E16\u754C
Confidentialité
Convertisseur d’Échappement Unicode s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.
Limites
Les échappements décrivent des points de code, pas des glyphes : un drapeau ou un emoji famille comprend plusieurs points de code et produit plusieurs échappements. Le langage cible doit prendre en charge la syntaxe choisie (par exemple \u{…} exige ES6).
Questions fréquentes
Pourquoi 😀 devient-il deux séquences \u ?
Les échappements JSON, Java et JavaScript classique contiennent 16 bits : au-delà de U+FFFF, on écrit une paire de substitution \uD83D\uDE00. Le style \u{1F600} évite cela.
Quelle différence avec l’encodage d’URL ?
Les échappements Unicode nomment des points de code pour le code source et le balisage. L’encodage d’URL écrit des octets UTF-8 en %XX pour les liens. Utilisez l’encodeur d’URL pour les adresses.
Faut-il aussi échapper les lettres ASCII ?
Rarement. L’option sert à l’obfuscation, aux tests ou à voir chaque point de code. Laissez-la normalement désactivée pour que seuls les caractères non ASCII changent.
Outils associés
Annulation d’Échappement Unicode
Collez un texte plein de \u00e9, U+1F600 ou ☺ et lisez les vrais caractères.
Encodage & décodage
Encodeur d’Entités HTML
Échappez les caractères de balisage, ou transformez chaque caractère non ASCII en entité comme é ou é.
Encodage & décodage
Inspecteur de Caractères Unicode
Collez un texte ou un emoji et voyez précisément de quels points de code, octets et écritures il est fait.
Encodage & décodage
Convertisseur Texte en Décimal
Obtenez le numéro Unicode de chaque caractère : « é » vaut 233, « 世 » 19990 et 😀 128512.
Encodage & décodage
Échapper du JSON
Transformez n’importe quel texte, même un document JSON entier, en chaîne sûre à intégrer dans une autre valeur JSON.
JSON & données
Encodeur d’URL
Rendez n’importe quel texte sûr pour une URL : espaces, accents, esperluettes et emoji deviennent des séquences %XX.
Encodage & décodage
Convertisseur Texte en Hexadécimal
Voyez les octets exacts derrière n’importe quel texte, d’un simple « Bonjour » aux emoji, au format qu’attendent votre code ou votre débogueur.
Encodage & décodage
Chercheur de point de code (recherche Unicode)
Saisissez des points de code dans n’importe quelle notation courante, ou une plage, et obtenez les caractères avec leurs formes décimale, hex, UTF-8, UTF-16 et entité HTML.
Encodage & décodage