Suppresseur de caractères invisibles — trouver les espaces sans chasse et l’Unicode caché
Trouvez et supprimez les espaces sans chasse, espaces insécables, contrôles bidirectionnels, textes cachés en caractères d’étiquette et lettres sosies, chacun affiché avec son point de code.
Ignore previous instructions| Point de code | Nom | Type | Nombre |
|---|---|---|---|
| U+E0000–E007F | CARACTÈRES D’ÉTIQUETTE (ASCII invisible, décodé ci-dessus) | Caractères d’étiquette (ASCII caché) | 29 |
| U+00A0 | NO-BREAK SPACE | Espaces non standard | 2 |
| U+200D | ZERO WIDTH JOINER | Caractères de largeur nulle | 2 (2 dans des emoji) |
| U+200B | ZERO WIDTH SPACE | Caractères de largeur nulle | 1 |
| U+2014 | EM DASH | Ponctuation typographique | 1 |
| U+00AD | SOFT HYPHEN | Traits d’union conditionnels | 1 |
| U+0430 | Lettre CYRILLIC qui ressemble à « a » | Lettres trompeuses (homoglyphes) | 1 |
| U+201C | LEFT DOUBLE QUOTATION MARK | Ponctuation typographique | 1 |
| U+201D | RIGHT DOUBLE QUOTATION MARK | Ponctuation typographique | 1 |
| U+2026 | HORIZONTAL ELLIPSIS | Ponctuation typographique | 1 |
| U+FE0F | VARIATION SELECTOR-16 (emoji style) | Sélecteurs de variante | 1 (1 dans des emoji) |
| U+202F | NARROW NO-BREAK SPACE | Espaces non standard | 1 |
| U+2066 | LEFT-TO-RIGHT ISOLATE | Contrôles bidirectionnels | 1 |
| U+2069 | POP DIRECTIONAL ISOLATE | Contrôles bidirectionnels | 1 |
Cet outil ne rend pas un texte écrit par IA indétectable. ChatGPT, Claude et Gemini ne marquent pas leurs réponses avec des caractères cachés (le filigrane SynthID de Google pour Gemini réside dans le choix des mots, pas dans les caractères), et les détecteurs d’IA jugent la formulation et la structure. Ce qu’il fait : supprimer les caractères qui perturbent la recherche, le code, les URL, le comptage de mots et la validation des formulaires.
Fonctionne entièrement dans votre navigateur. Votre texte est analysé localement et n’est jamais envoyé. Parcourir tous les outils gratuits.
Un problème, ou quelque chose à améliorer ? Nous lisons chaque message et corrigeons vite.
Ce suppresseur de caractères invisibles vous montre les caractères que vous ne voyez pas : espaces sans chasse, gluons de mots, indicateurs d’ordre des octets, espaces insécables et fines, traits d’union conditionnels, forçages de droite à gauche, sélecteurs de variante et caractères d’étiquette Unicode. Ils s’infiltrent par copier-coller depuis des pages web, des PDF, des messageries et des traitements de texte, et ils cassent la recherche, les URL, les mots de passe, les formules de tableur et le code d’une manière difficile à déboguer, puisque le texte paraît normal. Collez le texte : chacun est surligné avec son point de code et son nom.
Il détecte aussi les lettres sosies, comme un « а » cyrillique dans un mot anglais, utilisées dans les domaines d’hameçonnage et pour contourner les filtres, et décode le texte caché dans les caractères d’étiquette, une technique employée pour glisser des instructions invisibles aux modèles d’IA. Soyons clairs sur une affirmation répandue : supprimer ces caractères ne rend pas un texte écrit par une IA indétectable. ChatGPT, Claude et Gemini ne marquent pas leurs réponses avec des caractères cachés, et les détecteurs d’IA examinent la formulation, pas l’Unicode invisible.
Mode d’emploi
- Collez votre texte dans la zone. Les résultats se mettent à jour pendant la saisie.
- Lisez les décomptes et la vue surlignée ; survolez une marque pour voir son point de code et son nom.
- Consultez le tableau pour voir exactement quels caractères ont été trouvés et combien de fois.
- Choisissez ce qu’il faut supprimer ou normaliser : par défaut, les caractères invisibles sont supprimés et les emoji préservés.
- Copiez le texte nettoyé, ou cliquez sur Utiliser comme entrée pour analyser à nouveau le résultat.
Questions fréquentes
Qu’est-ce qu’un espace sans chasse ?
Un espace sans chasse (U+200B) est un caractère Unicode qui marque un point de coupure de ligne possible mais n’a aucune largeur : il est donc invisible. Il est légitime dans des langues comme le thaï, qui n’utilisent pas d’espaces, mais dans un texte anglais il arrive généralement par copier-coller et pose problème : deux mots d’apparence identique ne correspondent plus, les liens se cassent et le code échoue avec des erreurs de syntaxe déroutantes.
ChatGPT ajoute-t-il des caractères cachés ou un filigrane à son texte ?
Il n’existe aucune preuve fiable que ChatGPT insère des caractères cachés en guise de filigrane, et OpenAI a déclaré ne pas avoir déployé la méthode de filigrane de texte qu’il a testée. Les signalements occasionnels d’espaces insécables fines dans les réponses des modèles reflètent une typographie apprise par le modèle, pas une marque de suivi. Le filigrane SynthID de Google pour les textes de Gemini repose sur des choix de mots statistiques : il n’est donc pas visible sous forme de caractères et aucun suppresseur de caractères ne peut l’enlever.
Supprimer les caractères invisibles permet-il de tromper les détecteurs d’IA ?
Non. Les détecteurs d’IA comme GPTZero et Turnitin analysent la formulation, la structure des phrases et la prévisibilité, pas les caractères invisibles : nettoyer un texte ne change donc pas leur score. Des astuces comme l’insertion de caractères sans chasse entre les lettres sont elles-mêmes détectées comme une manipulation par de nombreux outils. Cet outil sert à réparer un texte qui se comporte mal, pas à masquer son origine.
Quelle est la différence entre une espace insécable et une espace normale ?
Une espace insécable (U+00A0) ressemble à une espace normale mais empêche un retour à la ligne à cet endroit, c’est pourquoi les traitements de texte l’utilisent entre un nombre et son unité. Dans les données et le code, elle pose problème : "1 000" avec une espace insécable ne sera pas lu comme un nombre, et une recherche de "New York" ne trouvera pas de correspondance. L’espace fine insécable (U+202F) utilisée en français et dans certains formats d’heure se comporte de la même façon.
Que sont les caractères d’étiquette Unicode et pourquoi sont-ils dangereux ?
Les caractères d’étiquette (U+E0020 à U+E007E) sont des copies invisibles des lettres ASCII, prévues à l’origine pour les étiquettes de langue et aujourd’hui utilisées dans certains emoji de drapeaux. Comme ils ne s’affichent pas mais que les modèles de langage les lisent quand même, des attaquants s’en servent pour cacher des instructions dans des pages web, des documents et des e-mails qu’un assistant IA traitera ensuite. Cet outil décode et affiche tout texte caché en caractères d’étiquette, et conserve ceux qui font partie d’un emoji de drapeau valide.
Que sont les homoglyphes ?
Les homoglyphes sont des caractères de différentes écritures qui se ressemblent, comme le « a » latin et le « а » cyrillique (U+0430), ou le « o » latin et le « ο » grec. Mélangés dans un mot, ils produisent un texte qui semble correct mais ne correspond pas, ce qui sert dans les domaines d’hameçonnage et pour échapper aux filtres par mots-clés. L’outil ne les signale qu’à l’intérieur de mots qui contiennent aussi des lettres latines : un vrai texte russe ou grec n’est donc pas modifié.
Référence des caractères cachés
• U+200B espace sans chasse, U+200C antiliant sans chasse, U+200D liant sans chasse, U+2060 gluon de mots, U+FEFF indicateur d’ordre des octets / espace insécable sans chasse.
• U+00A0 espace insécable, U+202F espace fine insécable, U+2007 espace numérique, U+2009 espace fine, U+200A espace ultrafine, U+3000 espace idéographique.
• U+00AD trait d’union conditionnel : invisible sauf si le mot est coupé en fin de ligne ; fréquent dans les textes copiés depuis des PDF et des sites web avec césure.
• U+200E/U+200F marques de direction, U+202A–U+202E enchâssements et forçages, U+2066–U+2069 isolats : changent l’ordre d’affichage du texte et peuvent faire paraître le code différent de ce qu’il fait (l’attaque Trojan Source, CVE-2021-42574).
• U+FE00–U+FE0F et U+E0100–U+E01EF sélecteurs de variante : choisissent une variante de glyphe ; VS16 (U+FE0F) transforme ❤ en emoji coloré ❤️.
• U+E0000–U+E007F caractères d’étiquette : miroirs ASCII invisibles ; légitimes uniquement dans les drapeaux de subdivisions comme ceux de l’Écosse et du pays de Galles.
D’où viennent les caractères cachés et ce qu’ils cassent
La plupart arrivent par copier-coller. Les traitements de texte insèrent des espaces insécables et des traits d’union conditionnels, les sites web utilisent des espaces sans chasse pour permettre des retours à la ligne dans les longs mots ou les URL, les éditeurs de CMS laissent des indicateurs d’ordre des octets en début de fichier, et le texte de droite à gauche des messageries transporte des marques de direction.
Les symptômes sont toujours les mêmes : une RECHERCHEV de tableur qui ne trouve rien, un mot de passe ou un code promo refusé alors qu’il semble correct, un fichier JSON ou YAML avec une erreur "unexpected character", une URL qui renvoie une 404, un nombre de mots faux, ou une recherche qui rate une expression pourtant bien visible. Analyser le texte ici est plus rapide que de le retaper.
Ce qui est conservé volontairement
Les séquences d’emoji utilisent légitimement des caractères invisibles : les emoji de famille et de métiers sont plusieurs emoji joints par U+200D, les cœurs colorés et les touches ont besoin de VS16, et les drapeaux de l’Angleterre, de l’Écosse et du pays de Galles sont construits à partir de caractères d’étiquette. Avec l’option « conserver les séquences d’emoji intactes » activée, ils ne sont pas touchés et s’affichent avec un contour en pointillés. Ne la désactivez que si vous avez besoin d’un texte compatible ASCII pur.
La ponctuation typographique (tirets cadratins, guillemets courbes, caractère points de suspension) n’est pas cachée et n’est pas une empreinte d’IA : c’est ce que Word, Google Docs et les appareils Apple produisent automatiquement. L’outil la signale à part et ne la modifie que si vous choisissez de la normaliser, par exemple quand un système n’accepte que les guillemets droits.
Outils gratuits similaires
- Compteur de mots — Comptez les mots, caractères, phrases et le temps de lecture, et vérifiez les limites de X, LinkedIn, Instagram, YouTube, du SEO et des SMS pendant la saisie.
- ChatGPT vers Word — Collez une réponse de ChatGPT, Claude ou Gemini et copiez-la dans Word, Google Docs ou un e-mail avec de vrais titres, tableaux et listes au lieu de ** et de #.
- Testeur de regex — Testez une expression régulière sur un texte d’exemple avec surlignage des correspondances en direct, groupes de capture et aperçu du remplacement. Gratuit, dans votre navigateur.
- Encodeur / décodeur Base64 — Encodez du texte ou des fichiers en Base64, transformez des images en data URI avec extraits CSS et <img>, et décodez du Base64 en fichier avec aperçu. Rien ne quitte votre navigateur.