Détecteur de Caractères Cachés
Détectez les caractères invisibles, de largeur nulle et de remplacement RTL dans le texte. Outil de sécurité en ligne gratuit pour trouver les caractères Unicode cachés.
Que sont les caractères cachés dans un texte ?
Les caractères cachés sont des caractères Unicode invisibles ou de largeur nulle lors du rendu. Ils incluent les espaces de largeur nulle (U+200B), les espaces insécables (U+00A0), les jointures de largeur nulle (U+200D), les caractères de remplacement RTL/LTR et d'autres caractères de contrôle.
Quels types de caractères cachés cet outil détecte-t-il ?
Il détecte les espaces de largeur nulle (U+200B), les non-jointures (U+200C), les jointures (U+200D), les espaces insécables (U+00A0), les tirets souples (U+00AD), les marques RTL (U+200F), les marques LTR (U+200E), les remplacements RTL (U+202E), les remplacements LTR (U+202D) et d'autres caractères de contrôle Unicode invisibles.
Pourquoi vérifier les caractères cachés ?
Ils peuvent être utilisés pour des attaques de source troyenne, du phishing (faire apparaître "exe.txt" comme "txt.exe"), contourner des filtres de contenu et intégrer des marqueurs de suivi. Ils peuvent aussi causer des comportements inattendus dans le code et les URLs.
Qu'est-ce qu'une attaque de source troyenne ?
Elle utilise des caractères Unicode invisibles comme les remplacements bidirectionnels pour faire paraître le code source différemment de sa compilation. Identifiée par des chercheurs de Cambridge en 2021.
Que sont les caractères de remplacement RTL et pourquoi sont-ils dangereux ?
Les caractères RTL (U+202E) inversent la direction du texte. Exploités en phishing pour faire apparaître "photo\u202Efdp.exe" comme "photoexe.pdf", trompant les utilisateurs.
Qu'est-ce qu'une espace de largeur nulle et d'où vient-elle ?
Une espace de largeur nulle (U+200B) est invisible et ne prend aucun espace. Utilisée dans le traitement de texte et les URLs, parfois insérée lors du copier-coller depuis des sites web ou des PDFs.
Les caractères cachés peuvent-ils être utilisés pour me suivre ?
Oui. Certains sites intègrent des caractères Unicode invisibles comme filigranes. Les caractères de largeur nulle servent aussi en stéganographie pour cacher des messages dans du texte normal.
Comment fonctionne ce détecteur de caractères cachés ?
Il analyse chaque caractère en examinant son point de code Unicode, identifiant les caractères invisibles, de largeur nulle ou affectant la direction du texte. Les résultats affichent positions, points de code et noms.
Mon texte est-il envoyé à un serveur ?
Non. Tout le traitement se fait dans votre navigateur avec JavaScript. Votre texte ne quitte jamais votre appareil, rendant cet outil sûr pour le contenu sensible.
Comment supprimer les caractères cachés de mon texte ?
Après détection, utilisez la fonction de suppression pour retirer tous les caractères cachés. Vous pouvez aussi supprimer sélectivement des types spécifiques.
Peut-il détecter les attaques par homoglyphes ?
Il se concentre sur les caractères invisibles et de largeur nulle. Pour les homoglyphes (comme "a" latin vs "\u0430" cyrillique), des outils de comparaison visuelle supplémentaires sont nécessaires, mais beaucoup utilisent aussi des caractères invisibles détectables.
Cet outil est-il gratuit ?
Oui, entièrement gratuit. Pas d'inscription, pas de limites d'utilisation, pas de frais cachés.
Fonctionne-t-il avec toutes les langues et écritures ?
Oui. Il fonctionne avec le texte Unicode dans toute langue ou système d'écriture, incluant latin, cyrillique, arabe, hébreu, chinois, japonais, coréen, devanagari.
Quelle est la différence entre espace de largeur nulle et espace insécable ?
L'espace de largeur nulle (U+200B) est complètement invisible et ne prend aucun espace horizontal. L'espace insécable (U+00A0) est visible comme un espace mais empêche les sauts de ligne automatiques.