🌐 FR

👻 Supprimer les caractères invisibles

Repérez les caractères zéro largeur, BOM, espaces insécables (NBSP) et caractères de contrôle invisibles dans un texte, obtenez un tableau de compte par point de code et supprimez-les tous en une fois.

Caractères trouvés
0
Point de code Nom Nombre
GUIDE

En savoir plus

01

1. Pourquoi les caractères invisibles posent problème

Des caractères comme l’espace zéro largeur (U+200B), les marqueurs de jonction (U+200C, U+200D) et un BOM initial (U+FEFF) n’apparaissent pas à l’écran mais restent de vrais caractères dans la chaîne. Lorsqu’ils s’infiltrent dans le code ou des fichiers de configuration, ils peuvent casser les comparaisons d’égalité de chaînes, perturber les correspondances regex, ou provoquer des erreurs d’analyse JSON/YAML.

02

2. Ce qui est détecté

Cet outil détecte les caractères zéro largeur (U+200B-U+200D, word joiner U+2060), le BOM (U+FEFF), l’espace insécable NBSP (U+00A0), les marques directionnelles (U+200E, U+200F), le trait d’union souple (U+00AD) et les caractères de contrôle C0/C1 autres que la tabulation et le saut de ligne. Chacun est listé dans un tableau avec son point de code (U+XXXX), son nom et le nombre d’occurrences.

03

3. D’où viennent ces caractères

Ils apparaissent fréquemment dans des textes copiés depuis un traitement de texte, dans des fichiers ouverts avec un encodage incorrect, et dans des caractères zéro largeur que certaines applications de messagerie ou certains sites insèrent pour le filigrane ou le suivi. Laissés dans le code source ou des fichiers de configuration, ils peuvent apparaître comme des diffs déroutants ou casser un build — scanner avec cet outil avant de coller dans un espace sensible est une vérification de sécurité peu coûteuse.

Questions fréquentes

Mon texte est-il envoyé à un serveur ?
Non. Toute l’analyse et la suppression se fait dans votre navigateur — cet outil n’appelle jamais d’API backend.
Les tabulations ou retours à la ligne ordinaires sont-ils supprimés aussi ?
Non. La tabulation (U+0009) et les sauts de ligne (U+000A, U+000D) sont traités comme des caractères de formatage normaux et sont exclus de la détection et de la suppression.
Détecte-t-il les espaces pleine largeur ?
L’espace pleine largeur (U+3000) est généralement considéré comme un glyphe visible et n’est pas actuellement dans la liste de détection. Associez-le à Supprimer les espaces si vous devez aussi le traiter.