TT Text Tools

Suppresseur de caractères invisibles

Détectez et supprimez d’un texte les espaces sans chasse, les BOM, les traits d’union conditionnels, les espaces insécables, les contrôles bidirectionnels et les autres caractères Unicode cachés.

🔒 S'exécute entièrement dans votre navigateur — rien n'est téléchargé

0 special characters found · 0 removed · 0 replaced

Marked preview

Advertisement

Trouvez les caractères que vous ne voyez pas

Le texte copié depuis des pages web, des applications de messagerie, des traitements de texte et des chatbots d’IA contient souvent des caractères qui n’occupent aucun espace visible. Une espace sans chasse (U+200B) peut empêcher une recherche d’aboutir, une marque d’ordre des octets (U+FEFF) au début d’un fichier peut casser l’en-tête d’un CSV ou un analyseur JSON, un trait d’union conditionnel (U+00AD) peut couper un mot en deux sans raison apparente, et une espace insécable (U+00A0) peut faire échouer une comparaison d’égalité entre deux chaînes qui semblent identiques. Cet outil analyse votre texte, liste chaque caractère caché par type avec son point de code Unicode et son nombre d’occurrences, et indique la ligne, la colonne et la position exactes de chacun.

L’aperçu annoté remplace chaque caractère invisible par un petit marqueur étiqueté, comme ZWSP, NBSP ou RLO, afin que vous voyiez où il se situe parmi vos mots. Les caractères qui seront conservés s’affichent dans une autre couleur. Survolez un marqueur pour voir son nom complet et son point de code.

Ce qui est supprimé et ce qui est remplacé

Sont supprimés les caractères sans chasse, les word joiners, les traits d’union conditionnels, les contrôles bidirectionnels d’enchâssement, de forçage et d’isolement, les marques gauche-à-droite et droite-à-gauche, les opérateurs mathématiques invisibles, les caractères de remplissage vides hangûl et braille, les caractères d’étiquette et tout autre caractère de la catégorie Unicode « format ». Les caractères de contrôle sont également supprimés, à l’exception des tabulations et des sauts de ligne. Les espaces insécables sont par défaut converties en espaces normales, car les effacer collerait les mots entre eux ; vous pouvez choisir de les supprimer ou de les conserver. Les autres espaces inhabituelles, comme les espaces cadratin, les espaces fines et l’espace idéographique, sont normalisées en une espace simple, sauf si vous choisissez de les conserver.

Pourquoi les caractères cachés comptent

Les caractères invisibles provoquent de vrais bugs : des connexions qui échouent lorsqu’un mot de passe contient une espace sans chasse, des doublons non détectés, du code qui refuse de compiler et des extraits de moteurs de recherche à l’aspect étrange. Les forçages bidirectionnels peuvent même faire qu’un fichier réellement nommé « invoice[RLO]fdp.exe » s’affiche comme « invoiceexe.pdf », ou dissimuler une logique malveillante dans le code source. Certains générateurs de texte et systèmes de filigrane insèrent aussi des caractères sans chasse pour marquer le contenu. Nettoyer le texte avant de le publier, de l’importer ou de le committer permet d’éviter ces problèmes. Comme l’outil fonctionne entièrement dans votre navigateur, vous pouvez l’utiliser en toute sécurité sur des mots de passe, des messages privés et du code propriétaire.

Comment utiliser

  1. Collez votre texteAjoutez du texte copié depuis un site web, une discussion, un PDF, un outil d’IA ou un tableur.
  2. Examinez ce qui a été trouvéVisualisez chaque type de caractère caché avec son nombre, son point de code et sa ligne et colonne exactes.
  3. Choisissez le mode de nettoyageDécidez si les espaces insécables et les autres espaces Unicode deviennent des espaces normales et si les liants d’emoji sont conservés.
  4. Copiez le texte nettoyéCopiez ou téléchargez le résultat nettoyé, débarrassé de tous les caractères invisibles.

Questions fréquemment posées

Quels caractères l’outil supprime-t-il ?
L’espace sans chasse, le liant et l’antiliant sans chasse, la marque d’ordre des octets (BOM), le word joiner, le trait d’union conditionnel, les contrôles bidirectionnels comme RLO et LRI, les opérateurs mathématiques invisibles, les caractères de remplissage hangûl, les caractères d’étiquette, les caractères de contrôle et tout autre caractère Unicode de format (Cf).
Pourquoi conserver les liants sans chasse à l’intérieur des emoji ?
De nombreux emoji, comme les groupes familiaux, les métiers et les combinaisons de teintes de peau, sont formés en reliant plusieurs emoji par un ZWJ. Le supprimer les sépare en images distinctes ; c’est pourquoi les liants entre emoji sont conservés par défaut.
Que deviennent les espaces insécables ?
Par défaut, elles sont converties en espaces normales afin que les mots restent séparés. Vous pouvez aussi les supprimer complètement ou les laisser inchangées.
Les caractères cachés peuvent-ils être dangereux ?
Les caractères de forçage bidirectionnel peuvent faire afficher un texte ou un nom de fichier différemment de la manière dont il est stocké, une astuce utilisée dans l’hameçonnage et dans les attaques de code « Trojan Source ». Les supprimer révèle l’ordre réel.
Mon texte est-il envoyé à un serveur ?
Non. L’analyse et le nettoyage se font entièrement dans votre navigateur ; rien n’est envoyé ni stocké.
Advertisement