Convertisseur Unicode
FreeConvertissez le texte en séquences d'échappement Unicode dans les formats JavaScript, ES6 et entité HTML, et décodez les séquences d'échappement en texte lisible, en gérant automatiquement les paires de substitution pour les émojis, tout cela entièrement dans votre navigateur.
Fonctionne entièrement dans votre navigateur. Votre texte n'est jamais envoyé où que ce soit.
Voir aussi comme
Notation de point de code Unicode (U+XXXX)
Entité hexadécimale HTML
Entité décimale HTML
Activité récente
Visible par tous. Les 20 dernières utilisations de tous les visiteurs, les plus récentes en premier.
Decoded 1 Unicode escape sequence(s) back to text
il y a 2 heures
Decoded 1 Unicode escape sequence(s) back to text
il y a 2 heures
Decoded 2 Unicode escape sequence(s) back to text
il y a 2 heures
Converted 1 character(s) of text to Unicode escapes
il y a 2 heures
Converted 1 character(s) of text to Unicode escapes
il y a 2 heures
Converted 1 character(s) of text to Unicode escapes
il y a 2 heures
Converted 2 character(s) of text to Unicode escapes
il y a 2 heures
Ce que fait cet outil
Cet outil convertit le texte en séquences d'échappement Unicode selon quatre formats courants (JavaScript \uXXXX, point de code ES6 \u{XXXXXX}, et entités HTML hexadécimales/décimales), et convertit les séquences d'échappement en texte lisible, en gérant automatiquement les paires de substitution pour des caractères comme les émojis.
Comment ça marche
Chaque caractère possède un point de code Unicode sous-jacent, un nombre qui l'identifie. Pour encoder, cet outil lit le point de code de chaque caractère et l'écrit en utilisant les délimiteurs et le nombre de chiffres requis par le format choisi, divisant les points de code au-delà de U+FFFF en une paire de substitution lorsque le format JavaScript \uXXXX est sélectionné. Pour décoder, il analyse le texte saisi avec un motif qui reconnaît les cinq styles d'échappement pris en charge, convertit chaque correspondance en son caractère, et réassemble toute paire de substitution divisée en un seul caractère avant de reconstruire le texte final.
Problèmes résolus
- Écrire un caractère non ASCII dans un fichier JSON, une chaîne JavaScript ou un commentaire de code source en utilisant uniquement des caractères ASCII.
- Nettoyer un texte copié depuis une page web ou une réponse d'API dont certains caractères sont restés sous forme d'entités HTML littérales ou de codes d'échappement.
- Vérifier exactement quel caractère représente une séquence \uXXXX ou &#DDDD; dans le code de quelqu'un d'autre.
- Convertir le même caractère en plusieurs formats d'échappement à la fois au lieu de chercher les règles de conversion pour chacun séparément.
Questions fréquentes
›Qu'est-ce qu'une séquence d'échappement Unicode ?
Une séquence d'échappement Unicode est une façon d'écrire un caractère dans le code source ou le balisage en utilisant uniquement de l'ASCII pur, en épelant son point de code Unicode au lieu du caractère lui-même ; par exemple, la lettre « A » (point de code 65, ou 0x41 en hexadécimal) peut s'écrire \u0041 en JavaScript ou A en HTML, et les deux représentent exactement le même caractère.
›Pourquoi les émojis et autres caractères nécessitent-ils deux échappements \u au lieu d'un seul ?
Les caractères au-delà des 65 536 premiers points de code Unicode, dont la plupart des émojis, ne rentrent pas dans un seul échappement \uXXXX de 16 bits, donc JavaScript et Java les représentent comme une « paire de substitution » (surrogate pair) : deux échappements \uXXXX consécutifs qui n'ont de sens que ensemble. Cet outil combine automatiquement une paire de substitution haute-basse valide en un seul caractère lors du décodage, et divise automatiquement un caractère en une paire de substitution lors de l'encodage au format \uXXXX.
›Puis-je décoder un texte qui mélange des caractères normaux avec des séquences d'échappement ?
Oui, l'onglet « Unicode vers texte » analyse votre saisie à la recherche de motifs d'échappement reconnus (\uXXXX, \u{XXXXXX}, &#xXXXX;, &#DDDD;, et U+XXXX) et ne remplace que ceux-ci, laissant le texte brut environnant exactement comme il était ; c'est utile pour nettoyer un texte copié depuis un fichier source ou une page web où seuls certains caractères étaient échappés.
›Quelle est la différence entre les formats JavaScript, ES6 et HTML ?
\uXXXX est l'échappement classique JavaScript/Java/JSON et utilise toujours exactement 4 chiffres hexadécimaux, nécessitant une paire de substitution pour les caractères au-delà de U+FFFF ; \u{XXXXXX} est l'échappement de point de code ES6 plus récent qui peut représenter directement n'importe quel point de code sans paire de substitution ; &#xXXXX; et &#DDDD; sont des références de caractères numériques HTML en hexadécimal et décimal que les navigateurs affichent directement dans le balisage.
›Est-ce que cet outil envoie mon texte quelque part ?
Non, chaque conversion se fait avec du JavaScript simple directement dans votre navigateur ; votre texte n'est jamais téléversé vers un serveur.
Outils similaires
Texte
Générateur security.txt
Générez un fichier security.txt conforme à la RFC 9116, la norme qui indique aux chercheurs en sécurité comment signaler une vulnérabilité sur votre site, avec des avertissements intégrés pour une date Expires manquante ou obsolète et des URI Contact non valides.
FreeTexte
Générateur de Certificat SSL Auto-Signé
Générez un véritable certificat TLS auto-signé fonctionnel et sa clé privée correspondante directement dans votre navigateur avec node-forge, avec Subject Alternative Names, une taille de clé et une période de validité configurables, et des fichiers .crt et .key prêts à télécharger.
FreeTexte
Formateur SQL
Reformatez une requête SQL pour une meilleure lisibilité avec une indentation cohérente, une clause par ligne et la casse des mots-clés de votre choix, pour plus d'une dizaine de dialectes SQL dont MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery et Snowflake, le tout exécuté entièrement dans votre navigateur.
FreeTexte
Vérificateur de Paire Certificat et Clé SSL
Vérifiez si une clé privée SSL/TLS, un certificat et une CSR facultative appartiennent réellement à la même paire de clés, décodez et consultez l'objet, l'émetteur, la validité, les SAN et les empreintes du certificat, tout cela entièrement dans votre navigateur.
FreeTexte
Convertisseur de Format de Certificat SSL
Convertissez les certificats SSL/TLS entre les encodages PEM et DER, regroupez des certificats dans un fichier PKCS#7 (.p7b) ou extrayez-les, et empaquetez un certificat et une clé privée dans un fichier PKCS#12 (.pfx / .p12) protégé par mot de passe ou extrayez-les, tout cela entièrement dans votre navigateur.
FreeTexte
Visualiseur de Certificat SSL
Décodez un ou plusieurs certificats X.509 PEM ou DER et affichez chaque champ en langage clair : objet, émetteur, validité, empreintes, détails de la clé publique, et chaque extension standard incluant Key Usage, Subject Alternative Names et Authority Information Access, tout cela entièrement dans votre navigateur.
FreeTexte
Vérificateur de Différences de Texte
Comparez deux blocs de texte et voyez exactement ce qui a été ajouté, supprimé ou modifié au niveau de la ligne, du mot ou du caractère, avec une vue unifiée ou côte à côte et un fichier de différence standard téléchargeable, tout cela entièrement dans votre navigateur.
FreeTexte
Convertisseur de Texte en ASCII
Convertissez le texte en ses codes de caractères ASCII, et inversement, avec le résultat également affiché en binaire, hexadécimal et octal, tout cela entièrement dans votre navigateur sans aucun téléversement.
Commentaires (0)
Cet outil vous a-t-il été utile ? Laissez un commentaire, partagez une astuce, ou dites-nous comment nous pourrions l'améliorer.
Pas encore de commentaires. Soyez le premier à partager votre avis !