Mode d’emploi
- Collez la valeur encodée, ouvrez un fichier ou essayez l’exemple.
- Choisissez le format. Le résultat se met à jour pendant la saisie.
- Copiez le résultat ou téléchargez les données converties.
Décoder correctement l’Unicode
Transformez les échappements Unicode et les échappements courants de chaînes en texte lisible. Collez le contenu de la chaîne sans guillemets autour.
Le mode UTF-16 prend en charge les séquences \uXXXX. Le mode Point de code accepte aussi \u{…}. Les échappements incomplets, les points de code invalides et les demi-codets isolés sont signalés.
Lire le contenu échappé d’une chaîne
Les échappements courts pris en charge sont la barre oblique inverse, le guillemet double, la barre oblique, b, f, n, r et t. Les échappements UTF-16 doivent contenir quatre chiffres hexadécimaux. Le texte littéral autour des échappements est préservé.
Bonjour, le monde ! \ud83d\udc4bBonjour, le monde ! 👋Les réglages par défaut convertissent cette entrée en un seul passage.
Paires et valeurs scalaires
Un demi-codet UTF-16 haut doit être suivi de son demi-codet bas. La notation de points de code est disponible uniquement en mode Point de code, avec des valeurs jusqu’à U+10FFFF, à l’exclusion des points de code des demi-codets.
Ne pas évaluer l’entrée échappée
Le convertisseur analyse les échappements directement ; il n’utilise jamais eval et n’exécute pas JavaScript. %uXXXX, \xNN, les échappements octaux et les lettres d’échappement inconnues ne font pas partie des formats pris en charge. Une exécution ne décode qu’une seule couche.
Jusqu’à 5 MiB d’entrée, 20 MiB de sortie et 10 secondes par exécution. Les fichiers texte doivent être en UTF-8. L’encodage Base64 accepte aussi les fichiers binaires. Les documents restent sur votre appareil.
Questions fréquentes
Dois-je inclure les guillemets extérieurs ?
Non. Collez uniquement le contenu échappé de la chaîne ; les guillemets extérieurs littéraux sont traités comme des données.
Pourquoi \u{1f44b} est-il rejeté ?
Sélectionnez le mode Point de code. Le mode UTF-16 n’accepte que les échappements \uXXXX à quatre chiffres.
Puis-je décoder %uXXXX ou \xNN ?
Non. Ce sont d’autres formats. Cet outil traite les échappements Unicode et les échappements courants de chaînes décrits ici.
Que devient un demi-codet isolé ?
Il est rejeté plutôt que de produire un texte qui ne pourrait pas faire un aller-retour en UTF-8 sans modification.
Le décodeur exécute-t-il JavaScript ?
Non. Il analyse les échappements pris en charge comme des données.