Caractère invisible : copier un texte vide et trouver les caractères cachés

Copiez un caractère vide tel que U+3164 remplisseur Hangul ou U+2800 blanc Braille en un clic, gardez les lignes vides dans une légende, et collez n'importe quel texte pour voir et supprimer chaque espace sans chasse, liant et espace insolite qui s'y cache.

Outil gratuit Fonctionne dans votre navigateur. Rien de ce que vous collez n'est envoyé, stocké ni enregistré : il n'y a aucun serveur à l'autre bout de cette page.
Combien en copier
Remplissage hangul U+3164 · lettre (Lo), ignorable par défautLe choix habituel pour un nom vide ou une ligne vide. Unicode le classe comme une lettre, pas comme un espace, de sorte que le code qui supprime les espaces le laisse en place. Sa largeur apparente dépend de la police.
Motif braille vide U+2800 · symbole (So)Une cellule braille vide. Unicode indique que de nombreuses polices la dessinent comme un blanc de largeur fixe, mais elle ne se comporte pas comme un espace. Un choix courant pour les lignes de légende vides. Les lecteurs d'écran peuvent la prononcer à voix haute.
Espace de largeur nulle U+200B · format (Cf), ignorable par défautNe prend aucune place. Il marque une ligne comme non vide, ou permet à un mot ou un lien long de passer à la ligne. Unicode autorise les logiciels à l'ignorer entièrement, c'est donc le plus susceptible d'être supprimé.
Espace insécable U+00A0 · espace (Zs), espace blancUn espace de largeur normale qui maintient les mots de part et d'autre sur une même ligne. C'est un espace blanc, donc le code qui supprime les espaces le retire en début ou en fin de ligne.
Espace figure U+2007 · espace (Zs), espace blancAussi large qu'un chiffre dans les polices à chiffres de largeur fixe, et insécable. Utile pour aligner des nombres. Supprimé en fin de ligne comme tout espace.
Espace de ponctuation U+2008 · espace (Zs), espace blancÀ peu près aussi large qu'un point. Supprimé en fin de ligne comme tout espace.
Remplissage hangul choseong U+115F · lettre (Lo), ignorable par défautUne autre lettre de remplissage coréenne, à utiliser lorsque U+3164 est refusé. Certaines polices la dessinent large.
Remplissage hangul demi-chasse U+FFA0 · lettre (Lo), ignorable par défautLa forme demi-chasse de U+3164, souvent plus étroite à l'écran.
Marque gauche-à-droite U+200E · format (Cf), ignorable par défautSans chasse. Son vrai rôle est de corriger la position de la ponctuation à côté d'un texte arabe ou hébreu. Les lecteurs d'écran peuvent la nommer.
Marque droite-à-gauche U+200F · format (Cf), ignorable par défautLe pendant droite-à-gauche de U+200E. Elle peut inverser l'ordre de la ponctuation voisine : testez-la avant de l'utiliser comme remplissage.

Placer sur chaque ligne vide

Un caractère invisible est un caractère Unicode qui occupe une place dans le texte mais n'affiche rien, ou seulement un espace vide. Les deux que l'on copie le plus sont U+3164 remplissage Hangul et U+2800 motif braille vierge : Unicode ne classe ni l'un ni l'autre comme espace, si bien que le code qui supprime les espaces en début et fin de ligne les laisse intacts. Choisissez-en un ci-dessus, indiquez la quantité et appuyez sur Copier. L'outil montre aussi la largeur de chacun dans votre propre navigateur et la façon dont X le compte, car cela varie d'un caractère à l'autre.

Qu'est-ce qu'un caractère invisible ?

Un caractère invisible est tout caractère qu'une police affiche comme rien ou comme un espace vide. Unicode en compte plusieurs types, et le type détermine la façon dont les applications le traitent :

  • Les espaces comme l'espace insécable (U+00A0), l'espace chiffre (U+2007) et l'espace de ponctuation (U+2008) figurent dans la liste White_Space d'Unicode. Les logiciels les traitent comme des espaces, donc ils sont supprimés.
  • Les caractères de format comme l'espace sans chasse (U+200B), les liaisons et les marques de direction n'ont pas de chasse. Unicode les classe comme ignorables par défaut, ce qui signifie qu'un logiciel qui ne les prend pas en charge est autorisé à ne rien afficher et à continuer.
  • Les lettres de remplissage comme le remplissage Hangul (U+3164) sont des lettres (catégorie Lo) qui n'ont aucune forme visible. Elles sont aussi ignorables par défaut, mais ce ne sont pas des espaces.
  • Le motif braille vierge (U+2800) est un symbole (catégorie So) : une cellule braille sans aucun point en relief. Il n'est ni un espace ni ignorable par défaut.

Les noms, les catégories et les deux listes de propriétés proviennent de la base de données de caractères Unicode, version 18.0 (UnicodeData.txt, PropList.txt et DerivedCoreProperties.txt, consultés le 6 octobre 2026). Vous pouvez voir chacun d'eux dans les tables de codes Unicode, par exemple Braille Patterns, Hangul Compatibility Jamo et General Punctuation.

Caractère vierge, caractère vide et texte invisible

Un caractère vierge et un caractère vide désignent la même chose qu'un caractère invisible : ce sont simplement des mots différents que les gens recherchent. Un texte invisible est une suite de ces caractères, si bien qu'un nom, un message ou une ligne semble vide tout en contenant quelque chose. Pour le créer, réglez la quantité ci-dessus sur 3 ou 10, copiez U+3164 ou U+2800, puis collez. Qu'une application donnée accepte un nom ou un message composé uniquement de ces caractères dépend de cette application, et cela peut changer sans préavis.

Le test qui tranche la plupart des cas est la suppression des espaces en début et fin. Les fonctions de suppression courantes, comme trim() en JavaScript et strip() en Python, retirent des deux extrémités du texte les caractères qu'Unicode marque comme espaces. Nous avons exécuté les deux le 6 octobre 2026 : elles ont retiré U+00A0, U+2007 et U+2008, et laissé U+3164, U+2800 et U+200B en place. Le trim() de JavaScript a aussi retiré U+FEFF, que sa spécification de langage compte comme un espace. Nous ne pouvons pas voir le code de chaque plateforme, mais c'est la raison pour laquelle la lettre de remplissage et le blanc braille sont les choix habituels.

Quel caractère invisible utiliser sur Instagram, TikTok et X

Aucune des trois plateformes ne précise comment elle traite les caractères invisibles dans les publications, dans toute la documentation que nous avons lue. Voici ce que chacune publie, consulté le 6 octobre 2026 :

  • Instagram : la référence de l'API de publication indique une limite de 2 200 caractères pour la légende, 30 hashtags et 20 mentions @, et ne dit rien des sauts de ligne, des espaces ou des caractères invisibles (référence IG User Media).
  • TikTok : l'API Content Posting autorise une légende jusqu'à 2 200 unités UTF-16 et indique que les hashtags et les mentions sont reconnus, ou délimités, par des espaces ou des sauts de ligne (référence Direct Post). Rien sur les caractères invisibles.
  • X : X publie sa méthode de comptage. Les caractères situés dans quatre plages comptent pour 1, tous les autres pour 2 (counting characters et la configuration twitter-text v3). Ainsi, U+200B, U+00A0, U+2007 et U+2008 comptent pour 1, tandis que U+3164, U+2800, U+115F, U+FFA0 et même les marques de direction U+200E et U+200F comptent pour 2. Chaque ligne de l'outil l'indique.

En pratique : pour une ligne vide dans une légende, utilisez U+2800 ou U+3164. Pour un espace qui ne doit pas se briser entre deux lignes, utilisez U+00A0. Pour quelque chose qui ne prend aucune place, utilisez U+200B, en sachant que c'est le plus facile à supprimer pour les logiciels. Publiez d'abord un test sur un compte privé ou en brouillon si c'est important, car la seule vérification fiable est la plateforme elle-même.

Comment créer une ligne vide dans une légende Instagram

Pour créer une ligne vide dans une légende Instagram, saisissez la légende avec une ligne vide à l'endroit voulu, et si l'espace disparaît lors de la publication, placez un caractère invisible comme U+2800 sur cette ligne vide. La section 2 de l'outil le fait pour toutes les lignes vides en une fois :

  1. Collez ou saisissez la légende, avec des lignes vides aux endroits où vous voulez des espaces.
  2. Choisissez le caractère de remplissage. Le caractère braille vide est utilisé par défaut.
  3. Laissez activée l'option « Supprimer les espaces en fin de ligne ». Les espaces en fin de ligne sont invisibles de toute façon, donc les supprimer garantit que ce que vous voyez correspond exactement à ce qui est collé.
  4. Copiez le résultat et collez-le dans le champ de la légende.

Ce que nous pouvons dire du comportement d'Instagram, en toute clarté : nous n'avons rien trouvé de la part d'Instagram sur sa gestion des lignes vides. Le 6 octobre 2026, nous avons relu les légendes récentes de notre propre compte Instagram, toutes publiées via l'API d'Instagram avec des lignes vides ordinaires entre les paragraphes, et chaque ligne vide était toujours là. Nous n'avons pas testé le champ de légende dans l'application Instagram pour cette page. Si vos lignes vides survivent sans remplissage, vous n'en avez pas besoin ; si elles disparaissent, le caractère de remplissage est la solution. Pour vérifier la longueur d'une légende avant de publier, utilisez le vérificateur de longueur de légende, et pour préparer les images qui l'accompagnent, le diviseur de carrousel.

Comment copier et coller un espace vide

Pour copier un espace vide, appuyez sur Copier à côté du caractère souhaité dans la section 1 ; le bouton devient « Copié » et le caractère est dans votre presse-papiers. Si votre navigateur bloque l'accès au presse-papiers, l'outil bascule vers une ancienne méthode de copie, et si cela échoue aussi, il vous invite à appuyer sur Ctrl+C ou Cmd+C. Utilisez les boutons de quantité pour en copier plusieurs à la fois. Un caractère invisible collé est difficile à repérer ensuite, alors collez-le dans le détecteur de la section 3 si vous voulez vérifier ce que vous avez.

Comment supprimer les caractères cachés et les espaces de largeur nulle

Pour supprimer les caractères cachés, collez le texte dans la section 3 : chaque espace de largeur nulle, liant, marque d'ordre des octets, trait d'union conditionnel, marque de direction, caractère de remplissage hangul, caractère braille vide, caractère de balise, sélecteur de variante isolé et espace inhabituel est signalé sur place et compté par type, et la version nettoyée est prête à être copiée. Les caractères de format invisibles sont supprimés, les espaces inhabituels deviennent des espaces normaux et les sauts de ligne inhabituels deviennent des sauts normaux.

Le texte copié depuis des pages web, des traitements de texte, des PDF et des outils de conversation par IA peut contenir ces caractères. Ils causent de vrais problèmes : un mot qui ne correspond pas dans une recherche, un hashtag qui ne crée pas de lien, une ligne qui revient à la ligne au mauvais endroit, ou un décompte supérieur au texte visible. Les caractères de balise (U+E0020 à U+E007F) sont un cas particulier. Ils reflètent les lettres ASCII une à une (voir la table Tags), ils peuvent donc épeler un texte caché que vous ne voyez pas mais que les logiciels, y compris les modèles d'IA, peuvent lire. Quand le détecteur en trouve, il affiche ce qu'ils disent.

Trois options conservent les caractères qui ont leur place dans le texte. Les emoji comme 👩‍💻 et les emoji de famille sont joints avec U+200D, et les drapeaux de lieux comme l'Écosse s'écrivent avec des caractères de balise, c'est pourquoi « conserver les liants à l'intérieur des emoji » est activé par défaut. Le persan, le hindi et plusieurs autres écritures utilisent le liant et l'anti-liant de largeur nulle dans l'orthographe correcte ; activez la troisième option si votre texte est dans l'une d'elles. Un sélecteur de variante juste après un emoji ou un caractère qu'il modifie est normal et n'est pas signalé ; seuls les sélecteurs isolés le sont.

Si vous nettoyez le texte par programmation, une expression régulière couvre les cas courants. En JavaScript : text.replace(/[\u200B-\u200D\u2060\uFEFF\u00AD]/g, ''). Celle-ci supprime aussi les liants à l'intérieur des emoji, c'est pourquoi l'outil vérifie d'abord ce qui se trouve de chaque côté.

Les caractères invisibles et les lecteurs d'écran

Invisible à l'œil ne veut pas toujours dire silencieux. Les lecteurs d'écran décident eux-mêmes de ce qu'ils annoncent pour ces caractères. La liste des symboles anglais de NVDA, par exemple, nomme U+2800 « space », le trait d'union conditionnel « soft hyphen » et les marques gauche-à-droite et droite-à-gauche par leur nom, à différents niveaux de ponctuation (symbols.dic, consulté le 6 octobre 2026). D'autres lecteurs d'écran et d'autres langues peuvent varier, par exemple en lisant un caractère braille comme une cellule braille. Une légende avec dix caractères de remplissage d'affilée peut être annoncée comme dix de quelque chose. Utilisez un seul caractère de remplissage par ligne vide, pas de longues séries, et ne placez jamais de sens dans un texte que seules certaines personnes peuvent percevoir.

Les plateformes peuvent les supprimer à tout moment

Chaque plateforme peut modifier sans préavis sa façon de traiter ces caractères, et aucune ne promet de les conserver. Une astuce qui fonctionne aujourd'hui peut demain devenir un carré visible, une ligne supprimée ou un nom refusé. Considérez les caractères invisibles comme une aide à la mise en forme, faites en sorte que la publication reste lisible sans eux, et vérifiez une publication en direct après l'avoir mise en ligne.

Rédigez la légende une fois, publiez-la directement sur chaque plateforme

Hermoso gère votre marketing en pilote automatique : recherche, création, publication, publicités et analytique. Il rédige des légendes pour chaque plateforme et les programme sur Instagram, TikTok, X et vos autres canaux, en vérifiant les règles de chaque plateforme au moment de la programmation, de sorte qu'une publication qui ne passe pas est signalée plutôt que coupée en silence. Découvrez le planificateur Instagram ou le planificateur de réseaux sociaux. Il fonctionne dans l'application web, ou depuis Claude, ChatGPT et Cursor.

Outils gratuits: · Vérificateur de longueur de légende · Générateur de grille Instagram

Questions fréquentes

Quel est le caractère invisible à copier-coller ?

Les plus utilisés sont U+3164 remplisseur Hangul et U+2800 motif Braille blanc. Les deux semblent vides, et aucun n'est classé comme espace par Unicode, donc le code qui supprime les espaces les laisse en place. Si vous avez besoin de quelque chose sans aucune largeur, utilisez U+200B espace sans chasse.

Quel caractère invisible fonctionne pour les légendes Instagram ?

Nous n'avons trouvé aucune documentation Instagram sur le traitement des caractères invisibles. U+2800 (motif braille vide) et U+3164 (remplissage hangul) sont les choix habituels pour une ligne de légende vide. Le 6 octobre 2026, les légendes publiées sur notre propre compte via l'API Instagram ont conservé des lignes vides simples : essayez donc d'abord sans caractère de remplissage, et ajoutez-en un si vos espacements disparaissent.

Comment ajouter un saut de ligne dans une légende Instagram ?

Rédigez la légende avec une ligne vide à l'endroit où vous voulez l'espacement. Si l'espacement disparaît à la publication, collez la légende dans cet outil, qui place un caractère invisible sur chaque ligne vide, puis copiez le résultat dans Instagram.

Comment supprimer les espaces de largeur nulle d'un texte ?

Collez le texte dans le détecteur sur cette page. Il repère chaque espace de largeur nulle et autre caractère caché, les compte et vous fournit une copie nettoyée. En code, une expression régulière comme /[\u200B-\u200D\u2060\uFEFF]/g avec un remplacement vide supprime les plus courants, y compris les liants à l'intérieur des emoji.

Un texte copié depuis un outil de chat IA peut-il contenir des caractères cachés ?

Oui, tout comme un texte copié depuis des pages web, des PDF et des traitements de texte. Les caractères présents dépendent de la source et évoluent avec le temps, cette page ne tente donc pas de deviner. Le détecteur liste exactement ce qui se trouve dans votre texte, par nom et point de code.

Les lecteurs d'écran lisent-ils les caractères invisibles ?

Certains oui. La liste de symboles anglais de NVDA, par exemple, lit U+2800 comme « espace » et nomme les marques de direction, selon le niveau de ponctuation. De longues séries de caractères de remplissage peuvent être lues une à une : utilisez-en donc un seul par ligne vide.

Les caractères invisibles continueront-ils de fonctionner ?

Rien ne le garantit. Nous n'avons trouvé aucune documentation de plateforme promettant de conserver ces caractères, et une plateforme peut les supprimer ou les bloquer à tout moment. Veillez à ce que la publication reste lisible sans eux et vérifiez-la après publication.

Hermoso pilote votre marketing en automatique, de la légende à la publication sur chaque canal. Démarrez gratuitement, plus de 250 crédits gratuits à gagner, sans carte.

Commencer gratuitement →   Voir les tarifs