👻 Caractères cachés
Trouve les caractères invisibles à largeur nulle, les espaces non standard et les caractères de contrôle bidirectionnels
Entrez le texte
Résultat
Le résultat apparaîtra ici…
Largeur nulle (ZWSP, ZWJ, BOM…)
Contrôle bidi (LRM, RLO…)
Espace non standard (NBSP…)

Trouver les caractères cachés dans un texte en ligne

Un outil gratuit pour détecter les caractères invisibles dans un texte : caractères à largeur nulle, caractères de contrôle de direction bidirectionnels (Bidi) et espaces non standard. Ces caractères sont invisibles à l'œil mais perturbent la recherche et la copie, et peuvent même cacher du code malveillant.

Ce que l'outil détecte

Caractères à largeur nulle
Zero-width space, zero-width joiner/non-joiner, BOM et word joiner ne prennent aucune place visuelle mais existent comme caractères distincts dans le texte. Apparaissent souvent lors de la copie depuis Word, Google Docs ou des pages web.
Bon[ZWSP]jour → semble normal, mais la recherche le traite comme deux mots différents
Caractères de contrôle bidi
Les caractères de contrôle de direction (LRM, RLM, RLO et autres) peuvent être utilisés pour cacher du code malveillant ou déguiser du texte visible dans des fichiers — une technique connue sous le nom de « Trojan Source ».
cmd.exe + [RLO] peut s'afficher différemment de ce qu'il exécute réellement
Espaces non standard
Semble invisible, mais c'est un caractère « différent » : espace insécable (NBSP), espace insécable fine et autres espaces Unicode de largeurs variées. Perturbent la recherche et le retour à la ligne.
texte[NBSP]ici → ressemble à un espace normal, mais c'est un caractère différent

Quand c'est utile

  • Le texte n'est pas trouvé par la recherche (Ctrl+F) alors qu'il semble identique
  • Vérification du texte copié depuis un PDF, Word ou un site web avant publication
  • Analyse de fichiers ou commandes suspects à la recherche de caractères bidi cachés (sécurité)
  • Nettoyage du texte avant importation dans une base de données ou un CMS
  • Vérification des URL, noms de domaine et e-mails pour détecter des caractères cachés (phishing)
  • Identification de la cause d'un formatage ou d'une mise en page défectueux

Comment l'utiliser

  1. Collez ou saisissez le texte dans le champ de saisie
  2. Cliquez sur « Trouver les caractères cachés »
  3. Chaque caractère trouvé est surligné en couleur avec une étiquette — survolez avec la souris pour plus de détails
  4. Cliquez sur « Tout corriger » pour supprimer ou normaliser les caractères trouvés
  5. Copiez le résultat avec le bouton « ⎘ »

Questions fréquentes

Que sont les caractères à largeur nulle et d'où viennent-ils ?
Ils apparaissent le plus souvent lors de la copie de texte depuis Word, Google Docs, PDF ou certains sites web. Ils servent à séparer les mots dans les langues sans espaces ou comme astuce de suivi du texte copié.
Qu'est-ce qu'une attaque « Trojan Source » ?
Une technique de dissimulation de code malveillant à l'aide de caractères de contrôle de direction bidi — le code semble sûr à l'examen, mais s'exécute différemment de ce qu'il paraît à l'écran.
Pourquoi le NBSP (espace insécable) est-il un problème ?
Il ressemble à un espace normal, mais c'est un caractère Unicode différent (U+00A0 au lieu de U+0020). Une recherche avec un espace normal ne trouvera pas de texte contenant un NBSP.
L'outil supprime-t-il les caractères définitivement ?
La correction ne s'applique qu'au champ de saisie de cet outil. Le fichier ou document original ne change pas tant que vous n'y collez pas vous-même le texte corrigé.
Mes données sont-elles enregistrées ?
Non. Toute l'analyse se fait exclusivement dans votre navigateur. Le texte n'est jamais envoyé à un serveur.