Nettoyeur de texte IA

Le texte généré par IA transporte des caractères que vous ne voyez pas : espaces de largeur nulle, jointeurs, marques bidi, traits d'union conditionnels et espaces qui ne sont pas des espaces. Collez-le ici pour les trouver, voir exactement ce qui s'y trouvait, et en extraire un texte propre.

  • Sans inscription
  • Fonctionne dans votre navigateur
  • Rien n'est envoyé

Désactivé par défaut. Les caractères invisibles sont toujours retirés ; cette option ne change que des caractères typographiques que certains veulent conserver.

Texte nettoyé · prêt à coller
Votre texte nettoyé apparaît ici.

Fonctionne entièrement dans votre navigateur. Rien de ce que vous collez n'est envoyé ni stocké.

Les caractères cachés sont le problème facile. Le plus difficile est de savoir si les moteurs IA peuvent lire et citer la page dans laquelle vous collez.
Vérifier une page gratuitement

Ce que font réellement les caractères cachés

Ils sont invisibles et ils ne sont pas neutres. Un espace de largeur nulle à l'intérieur d'un mot empêche la recherche, le rechercher-remplacer, la correction orthographique et les outils de diff de le reconnaître, donc la même phrase semble être deux chaînes différentes. Un trait d'union conditionnel s'affiche comme un trait d'union dans un éditeur et disparaît dans un autre, donc le même paragraphe se contredit sur l'orthographe. Un contrôle bidirectionnel inverse l'ordre visuel du texte autour de lui, ce qui fait qu'une chaîne qui semble innocente dans un navigateur devient autre chose quand elle atteint une base de données. U+2028 et U+2029 sont pires qu'invisibles : collez-en un dans du JavaScript ou du JSON et le script casse avec une erreur de syntaxe qui pointe vers une ligne qui semble vide. Rien de tout cela n'est un logiciel malveillant. C'est le débris de texte qui a été assemblé, tokenisé, copié entre systèmes et recollé.

Comment fonctionne le nettoyeur

Chaque caractère que vous collez est examiné par point de code et classé dans l'un de sept groupes. Chaque groupe est signalé avec un décompte et les points de code exacts trouvés, par exemple U+200B (3), U+00A0 (1), pour que le résultat soit auditable plutôt qu'une boîte noire qui dit « nettoyé ». La suppression est ciblée : les caractères de largeur nulle, les contrôles bidi, les traits d'union conditionnels, les codes de contrôle et les sélecteurs de variation sont supprimés ; les espaces inhabituels et les séparateurs de ligne sont normalisés en espace simple ou en saut de ligne pour que la structure de votre paragraphe survive. Tout le reste, y compris chaque mot visible, est intact. L'option facultative convertit les guillemets courbes, les tirets demi-cadratin et cadratin et les points de suspension en ASCII, et elle est désactivée par défaut parce que c'est une décision différente de celle de retirer ce que vous ne voyez pas.

Quand cela compte

Trois endroits, surtout. D'abord, la publication : du contenu collé depuis une fenêtre de chat dans un CMS peut arriver avec des caractères invisibles qui casseront plus tard un extrait, une méta-description ou un flux RSS. Ensuite, l'ingénierie : une valeur de configuration, une fixture de test ou une chaîne de traduction avec un caractère de largeur nulle parasite échoue d'une manière qui coûte un après-midi. Enfin, la conformité et l'accessibilité : les caractères invisibles sont lus à voix haute par certains lecteurs d'écran comme rien du tout, ou comme une pause, ce qui est déroutant quand ils se trouvent dans un mot. Lancer le nettoyeur avant de coller coûte moins cher que de déboguer après.

Ce que le nettoyage ne corrige pas

Frontière honnête : un collage propre n'est pas un collage visible. Retirer des caractères cachés n'améliorera pas la façon dont ChatGPT, Perplexity ou Google vous décrivent, car ces systèmes décident quelles pages récupérer et citer, pas quelles chaînes sont bien rangées. C'est un problème différent avec une correction différente : du contenu crawlable, une structure claire et les sources tierces auxquelles un moteur de réponses fait confiance. Notez une page avec le vérificateur de préparation aux réponses IA, puis définissez vos règles de crawlers IA pour que les moteurs puissent l'atteindre, et consultez les preuves sur ce qui fait réellement bouger une réponse IA avant d'y consacrer un budget.

Questions fréquentes

Pourquoi le texte généré par IA contient-il des caractères invisibles ?

Les modèles en émettent pour les mêmes raisons que les logiciels plus anciens : un espace de largeur nulle garde un long token d'un seul bloc, un joignant de mot empêche un saut de ligne au milieu d'un terme, un espace insécable maintient une expression ensemble, et un BOM ou une marque bidi survit depuis la source à partir de laquelle la réponse a été assemblée. Quand vous collez la réponse dans un CMS, un diff, un traducteur ou un champ de formulaire, ces caractères viennent avec.

Que retire ce nettoyeur ?

Sept groupes : caractères de largeur nulle (U+200B, U+200C, U+200D, U+2060, U+FEFF, U+180E), contrôles bidirectionnels, traits d'union conditionnels, espaces inhabituels normalisés en espace simple, séparateurs de ligne et de paragraphe U+2028 et U+2029, codes de contrôle C0/C1 et sélecteurs de variation. Il indique combien de chaque il a trouvé, avec les points de code exacts, pour que vous voyiez ce qui était dans le texte plutôt que de le croire sur parole.

Mon texte est-il envoyé sur un serveur ?

Non. Le nettoyeur fonctionne entièrement dans votre navigateur avec JavaScript. Rien de ce que vous collez ne nous est envoyé, journalisé ni stocké, et il n'y a aucune inscription. Vous pouvez couper le réseau après le chargement de la page et il fonctionnera toujours.

Dois-je aussi convertir les guillemets courbes et les tirets ?

Seulement si la destination exige de l'ASCII. Les guillemets courbes, les tirets demi-cadratin et cadratin et les points de suspension sont une typographie légitime et parfaitement valides sur le web. Convertissez-les quand le texte part dans du code, un champ de base de données, un CSV ou un système à jeu de caractères limité. Cette option est désactivée par défaut pour cette raison.

Nettoyer le texte change-t-il la façon dont les moteurs IA traitent ma page ?

Pas de façon significative. Les caractères invisibles sont un problème de publication et de flux de travail, pas de visibilité : ils cassent les éditeurs, les diffs, les traductions et les lecteurs d'écran. Ce qui décide si un moteur IA peut citer votre page, c'est si le contenu est crawlé, structuré et digne d'être cité - ce que note le vérificateur de préparation aux réponses.