Détecteur de caractères invisibles

Collez un texte qui semble correct mais se comporte mal dans un formulaire, une recherche ou un nom de fichier. L'outil liste chaque caractère caché avec sa position et son point de code, et fait une copie nettoyée.

Gratuit Fonctionne dans votre navigateur Vérifié le mardi 10 novembre 2026

Collez le texte. La recherche et le nettoyage se font dans votre navigateur ; rien n'est envoyé.

Caractères qui ressemblent à une espace

Une espace insécable ressemble à une espace ordinaire. Choisissez si elle devient une espace ordinaire ou si elle est supprimée.

Résultat

Caractères trouvés — Caractères invisibles et caractères qui ressemblent à une espace, chacun compté une fois.
Résultat —
Texte nettoyé
Positions

Cet outil fonctionne dans votre navigateur. Ce que vous saisissez ne nous est pas envoyé.

Mode d'emploi

  1. Collez le texte dans Texte. La liste et la copie nettoyée se mettent à jour pendant la saisie.
  2. Lisez Caractères trouvés et Positions : chaque ligne donne la position, le point de code et le nom Unicode.
  3. Choisissez ce qui arrive aux Caractères qui ressemblent à une espace : une espace ordinaire, ou la suppression.
  4. Copiez le Texte nettoyé depuis sa zone, ou téléchargez-le sous forme de fichier texte.

Quels caractères sont listés

  • Caractères de largeur nulle : l'espace de largeur nulle (U+200B), le non-joigneur de largeur nulle (U+200C), le joigneur de largeur nulle (U+200D) et le joigneur de mots (U+2060) ne prennent aucune place à l'écran et modifient la façon dont le texte se lie ou se coupe.
  • Marques de direction, incorporations, substitutions et isolats : U+200E et U+200F, U+202A à U+202E, et U+2066 à U+2069 changent le sens dans lequel le texte est affiché.
  • Marque d'ordre des octets et trait d'union conditionnel : U+FEFF sert surtout de marque d'ordre des octets ; le trait d'union conditionnel (U+00AD) est invisible, sauf si une ligne se coupe à cet endroit.
  • Caractères qui ressemblent à une espace : l'espace insécable (U+00A0), l'espace de chiffre (U+2007) et l'espace insécable fine (U+202F) ressemblent à une espace, mais ne sont pas l'espace ordinaire (U+0020).

Ce que l'outil ne liste pas

Les opérateurs invisibles U+2061 à U+2064 ne sont pas listés, car aucune des pages utilisées pour cet outil ne les donne. Les espaces ordinaires, les tabulations et les sauts de ligne sont conservés. Les lettres d'autres alphabets qui ressemblent à des lettres latines ne sont pas détectées : cet outil ne trouve que les caractères invisibles et ceux qui ressemblent à une espace.

Garder ou supprimer les espaces insécables

Une espace insécable est identique à une espace ordinaire, sauf qu'une ligne ne peut pas être coupée à cet endroit (Wikipédia, en anglais : Whitespace character). Elle est utile dans un texte qui doit garder un nombre et son unité ensemble. Choisissez Supprimer seulement si le texte doit contenir des espaces ordinaires, par exemple avant d'entrer dans un formulaire qui n'en accepte pas.

Exemple détaillé : Invisible text here.

L'exemple par défaut compte trois caractères listés. Un espace de largeur nulle se trouve après Invisible (position 10), une espace insécable après text (position 16) et une marque d'ordre des octets avant le point (position 21). Avec l'option Remplacer par une espace ordinaire, le texte nettoyé se lit Invisible text here. Avec Supprimer, les mots se collent : Invisible texthere.

Position Point de code Nom Unicode Ce qui se passe
10 U+200B ZERO WIDTH SPACE Supprimé
16 U+00A0 NO-BREAK SPACE Remplacé par une espace ordinaire
21 U+FEFF ZERO WIDTH NO-BREAK SPACE Supprimé

Questions fréquentes

Pourquoi le texte a-t-il le même aspect avant et après le nettoyage ?

Les caractères invisibles ne prennent aucune place à l'écran, donc le texte visible ne change pas. La position et le point de code indiquent où se trouve chaque caractère caché.

Quelle différence y a-t-il entre une espace insécable et une espace ordinaire ?

Une espace insécable est identique à une espace ordinaire, mais une ligne ne peut pas être coupée à cet endroit. Son point de code est U+00A0, et non U+0020 : une recherche ou un filtre peut donc les traiter différemment.

Supprimer les joigneurs casse-t-il un émoji ?

Oui. Un émoji de famille ou de métier est composé avec des joigneurs de largeur nulle ; les supprimer sépare la suite en émojis distincts. Gardez le texte tel quel quand ces émojis comptent.

Pourquoi les opérateurs invisibles U+2061 à U+2064 ne sont-ils pas listés ?

Aucune des pages utilisées pour cet outil ne donne leur nom ni leur usage : l'outil ne prétend donc pas les trouver. Seuls les points de code cités par ces pages sont listés.

Mon texte est-il envoyé quelque part ?

Non. La recherche et le nettoyage se font dans votre navigateur. Le texte n'est pas enregistré et n'est pas envoyé au site.

Sources

Chiffres et texte vérifiés pour la dernière fois le mardi 10 novembre 2026.

Nous utilisons des cookies nécessaires au fonctionnement du site. Avec votre accord, Google utilise aussi des cookies publicitaires pour afficher des annonces personnalisées. Si vous les refusez, vous voyez toujours des annonces, mais elles ne sont pas personnalisées.