Supprimeur de caractères invisibles
Voyez les caractères que vous ne pouvez pas voir - puis supprimez-les.
Les espaces de largeur nulle, les espaces insécables, les marques bidirectionnelles et les balises Unicode cachées sont affichés un par un et supprimés en un seul clic. Votre texte reste sur votre propre ordinateur - jamais téléchargé, jamais stocké, jamais vu par personne.
Collez du texte pour commencer le scan
Le scan s'exécute instantanément sur votre propre appareil pendant que vous tapez.
Message caché décodé
Ces caractères ne sont pas seulement invisibles - ils forment un texte lisible. C'est ainsi que les injections de prompt et les marqueurs de suivi sont introduits dans le texte copié.
Détails
Que cache votre texte
Chaque badge est un caractère invisible. Survolez-le pour voir son nom Unicode et son codepoint.
Votre texte reste sur votre propre ordinateur
Cet outil n'upload jamais rien. Voici ce que cela signifie réellement pour vous.
Rien n'est envoyé vers nous
Ce que vous mettez ici ne voyage pas sur internet. Cela reste sur l'appareil que vous utilisez en ce moment.
Rien n'est stocké
Il n'y a pas de copie sur un serveur et pas de base de données avec votre contenu, car cela ne nous atteint jamais au départ.
Personne ne peut le lire
Ni notre équipe, ni d'autres visiteurs, ni aucune autre entreprise. Il n'y a rien à lire, car rien n'arrive.
Il n'est jamais utilisé pour entraîner l'IA
Votre contenu n'est pas intégré dans un modèle d'IA et n'est pas transmis à un fournisseur d'IA.
Il disparaît lorsque vous fermez l'onglet
Rien n'est laissé derrière. Rechargez la page et l'outil recommence simplement vide.
Ne vous fiez pas seulement à notre parole
Ouvrez cette page, puis désactivez votre wifi ou débranchez le câble réseau. L'outil continue de fonctionner parfaitement. Cela n'est possible que parce que tout le travail se fait sur votre propre ordinateur, pas sur le nôtre.
Cela rend cela sûr pour des textes que vous n'enverriez jamais par email : travail client, contrats, documents médicaux ou juridiques, matériel d'examen, écriture non publiée et informations internes de l'entreprise.
Chaque caractère nommé
Pas seulement un compte. Chaque découverte montre son nom Unicode et son codepoint, vous pouvez donc vérifier exactement ce qui se trouvait dans votre texte.
Messages cachés décodés
Des séries de caractères de balise et de sélecteurs de variation sont décodées en texte lisible, révélant des instructions ou des trackers introduits.
Les emoji restent intacts
Les emoji dépendent des joigners invisibles. Nous les reconnaissons et les laissons seuls par défaut, donc votre texte n'est pas silencieusement cassé.
Votre texte reste privé
Rien n'est téléchargé, rien n'est stocké et personne ne peut lire ce que vous collez. Fermez l'onglet et c'est définitivement parti.
Que sont les caractères invisibles ?
Unicode contient des caractères qui n'occupent aucun espace visuel. Certains existent pour de bonnes raisons : le non-joindre de largeur nulle est nécessaire pour écrire correctement le persan, et des emoji comme l'emoji de la famille sont construits à partir de plusieurs images collées ensemble avec un joigner de largeur nulle. D'autres sont de la pure mise en forme, comme la marque d'ordre d'octets que les traitements de texte laissent au début d'un fichier. Comme aucun d'eux n'apparaît à l'écran, ils voyagent par copier-coller sans être remarqués et se retrouvent dans votre CMS, votre feuille de calcul ou votre code.
Pourquoi ils causent des problèmes
Les caractères invisibles perturbent les choses discrètement. Un espace de largeur nulle à l'intérieur d'un mot-clé empêche une recherche de correspondre. Un espace insécable dans une colonne CSV casse un import numérique. Un trait d'union souple dans un slug d'URL produit un 404. Dans le code, un caractère invisible à l'intérieur d'un identifiant produit un message d'erreur qui n'a aucun sens, car les deux identifiants semblent identiques à l'écran. Et les caractères de remplacement bidirectionnels peuvent faire afficher une ligne de code source dans un ordre complètement différent de celui dans lequel elle s'exécute réellement, ce qui est la base de l'attaque bien connue de Trojan Source.
Messages cachés et injection de prompt
Un groupe plus petit de ces caractères peut transporter des données. Le bloc de balises Unicode correspond un à un à l'ASCII imprimable, donc une séquence de caractères de balise est littéralement une phrase lisible que aucun éditeur ne vous montrera. Les sélecteurs de variation peuvent être abusés de la même manière pour encoder des octets arbitraires. Les deux sont utilisés pour cacher des instructions à l'intérieur d'un texte qui est ensuite collé dans un assistant IA, et pour identifier des documents afin qu'une fuite puisse être retracée jusqu'à un destinataire spécifique. Cet outil décode les deux, vous permettant de lire le contenu caché au lieu de simplement le supprimer.
Comment cet outil les gère
Chaque découverte est classée plutôt que supprimée aveuglément. Les caractères sans utilisation légitime dans votre texte sont marqués comme découvertes confirmées et supprimés. Les caractères qui peuvent bien appartenir là, comme un non-joindre de largeur nulle entre des lettres persanes ou un joigner à l'intérieur d'un emoji, sont affichés mais traités avec soin - les joigners d'emoji sont conservés par défaut, car les supprimer transforme un emoji en trois. Cette distinction est la différence entre nettoyer un texte et l'endommager.