Copiez des caractères blancs et un espace vide qui se collent proprement dans les noms d'utilisateur, les bios, les légendes et le chat. Cinq caractères Unicode testés, vérifiés avant la publication.
Méthode 1
Copier un caractère vide
Un clic met un seul caractère vide dans votre presse-papiers. Sélectionnez la case et appuyez sur Ctrl+Cpour le copier manuellement.
Méthode 2
Générateur de texte vide en masse
Générez jusqu'à 500 caractères invisibles pour les grandes lacunes de légende, les sauts de section et les messages vides.
Quantités fixes pour les trois travaux courants : une rupture de légende, un espace de paragraphe ou une section entièrement vide.
Les caractères larges construisent la longueur plus rapidement. 20 × U+2800 s'étend sur environ 20 espaces; 20 × U+200B s'étend sur 0 pixels.
Coller et tester
Vérifiez ce que vous avez copié
Collez n'importe quoi ici pour compter ses caractères invisibles avant de le publier. Un compte de zéro signifie que la destination les a supprimés.
Total
0
Invisible
0
Visible
0
200+Points de code Unicode
40+Plateformes testées
0Compte requis
100%Uniquement côté navigateur
01
Ce que c'est
Cinq caractères Unicode, ce qui les sépare et pourquoi la terminologie varie.
Qu'est-ce que le texte invisible ?
Réponse
Le texte invisible est un vrai caractère Unicode qui n'a pas de glyphe visible. Les applications le stockent comme du texte ordinaire et le comptent par rapport aux limites de caractères, mais l'écran n'affiche rien.
Cinq caractères font presque tout le travail. Ils proviennent de 4 catégories générales Unicode différentes — Zs (Séparateur d'espace), Cf (Format), Lo (Autre lettre) et So (Autre symbole). La propriété partagée est un glyphe vide, pas une catégorie partagée, c'est pourquoi les validateurs qui bloquent un caractère acceptent souvent quand même un autre.
Copiez-en un maintenant :
Le texte invisible n'est pas une image, un tour de police ou un client modifié. Copiez le caractère vide une fois et il se propage à travers n'importe quel champ qui accepte du texte, c'est pourquoi le texte blanc se comporte de manière identique sur le bureau et le mobile.
Texte invisible, texte blanc et caractère vide
Réponse courte
Les trois termes décrivent les mêmes caractères à différentes largeurs, donc le choix du terme change rarement ce dont vous avez besoin.
Comment les termes courants pour les caractères invisibles diffèrent
Terme
Signification
Largeur
Texte invisible
Terme générique couvrant les espaces vides et les caractères de largeur nulle
Quelconque
Texte blanc
Occupe une largeur mais ne dessine rien, pour les champs qui ne peuvent pas rester vides
Large
Caractère vide
Un seul point de code sans glyphe, le plus souvent U+3164
Large
Espace blanc
Un écart plus grand, généralement U+2800 ou plusieurs caractères empilés
Large
La largeur est la seule distinction qui affecte votre résultat. U+200B occupe une largeur nulle, U+00A0 occupe un espace, et U+2800 occupe un bloc blanc complet.
02
Comment ça marche
Les deux systèmes qui suppriment les espaces ordinaires et pourquoi les caractères vides survivent aux deux.
I
Choisissez le caractère
Commencez par le remplissage Hangul — il efface la plupart des validateurs. Passez à Braille Blank pour des lacunes plus larges, ou un caractère de largeur nulle lorsque vous n'avez besoin d'aucune largeur visible.
II
Définissez la quantité
Un caractère pour un nom d'utilisateur. De cinq à dix pour une rupture de légende. Vingt ou plus lorsque vous voulez une section entièrement vide entre les paragraphes.
III
Copiez, collez, vérifiez
Votre presse-papiers contient maintenant Unicode valide qui ne montre rien. Déposez-le dans le champ de test pour confirmer que le compte a survécu à l'aller-retour avant de publier.
Pourquoi un caractère blanc surpasse un espace
Presque toutes les plates-formes coupent les espaces initiaux, finaux et répétés avant d'enregistrer un champ, et CSS réduit les séries d'espaces à l'heure du rendu. Un espace normal survit rarement aux deux.
Les caractères comme Hangul Filler et No-Break Space ne respectent pas ces règles. La plate-forme lit le texte valide et le stocke ; le rendu ne dessine rien.
Espace ordinaireréduit
"Phantom Warriors"
↳ Phantom Warriors
U+3164 fillerconservé
"Phantom▫▫Warriors"
↳ Phantom Warriors
U+200B zero-widthconservé
"Phantom▫Warriors"
↳ PhantomWarriors
Pourquoi un caractère blanc fonctionne là où un espace échoue
Réponse
Deux systèmes distincts suppriment les espaces ordinaires, et les caractères blancs Unicode se situent en dehors des deux. Savoir quel système a supprimé votre espace vous indique quel caractère utiliser ensuite.
Système 1
Les plates-formes coupent avant l'enregistrement
Presque toutes les plates-formes effectuent une opération de suppression sur les champs soumis, coupant les espaces initiaux et finaux et réduisant les répétitions. Trois espaces atteignent la base de données sous forme de chaîne vide et échouent la vérification du champ obligatoire.
U+3164 et U+2800 ne font pas partie de la classe d'espace ciblée par ces fonctions, donc la valeur stockée conserve tous les caractères que vous avez tapés.
Système 2
CSS s'effondre avant le rendu
Les navigateurs appliquent la propriété white-space CSS, réduisant toute série d'espaces, de tabulations et de sauts de ligne à une seule. Cinq espaces en HTML s'affichent sous forme d'un.
L'espace insécable (U+00A0) est exempté du repli par la spécification CSS, d'où il maintient l'espacement en HTML, les modèles de courrier électronique et les éditeurs de texte enrichi.
Le résultat est identique sur les deux systèmes : la plate-forme lit le texte valide et le stocke, et le moteur de rendu ne dessine rien. Cet écart entre la valeur stockée et la sortie dessinée produit chaque effet sur cette page.
Comment le rendu produit rien
Un moteur de rendu effectue 4 étapes sur chaque caractère : il lit le point de code, recherche la catégorie générale, demande un glyphe à la police active, puis dessine ce glyphe à la largeur d'avance que la police signale. Les caractères invisibles complètent les 4 étapes normalement. Les caractères de largeur nulle signalent une largeur d'avance de 0 et ne dessinent rien, tandis que les caractères d'espace signalent une largeur d'avance positive et ne dessinent rien à l'intérieur.
La sélection de texte confirme que le caractère existe. Faire glisser le curseur sur du texte invisible met en évidence une région et déplace le curseur d'une position par caractère, car le moteur de mise en page a attribué à chaque caractère une position même si la police n'a peint aucune encre.
Essayez sur un champ réel
Copiez un caractère, collez-le dans un nom d'utilisateur, puis collez-le dans le testeur pour confirmer qu'il a survécu.
Comment générer du texte invisible long ou en masse
Méthode
Définissez la quantité au-dessus de 20 et copiez une fois. Le générateur produit jusqu'à 500 caractères par copie, et répéter la copie prolonge n'importe quelle suite au-delà.
5–10
Coupure de légende
Légende Instagram, description YouTube
20–50
Écart de section
Entre les blocs de texte
100+
Mur blanc
Message Discord, statut WhatsApp
Les caractères larges construisent la longueur plus rapidement. Une suite de 20 caractères de motif Braille blanc s'étend sur environ la largeur de 20 espaces, tandis que 20 caractères d'espace de largeur nulle s'étendent sur 0 pixel et ne produisent aucun écart visible. Les limites de destination limitent la longueur utile : Instagram accepte 2 200 caractères dans une légende, X accepte 280 dans un message, et la plupart des champs de nom d'utilisateur s'arrêtent entre 16 et 32 caractères.
03
Caractères
Largeur, point de code et acceptation pour chaque caractère qui mérite d'être utilisé.
Comparaison des cinq caractères du générateur par point de code, largeur, catégorie Unicode et meilleure destination
Caractère
Point de code
Largeur
Catégorie
Meilleur usage
Hangul Filler
U+3164
Large
Lo
Noms de jeux, bios Instagram
Braille Pattern Blank
U+2800
Large
So
Discord, espacement large
Zero-Width Space
U+200B
Nulle
Cf
Masquage de texte, ruptures de mots
No-Break Space
U+00A0
Étroite
Zs
Formulaires, HTML, courrier électronique
En Quad
U+2000
Étroite
Zs
Typographie, alignement précis
Trois règles couvrent la plupart des cas. Utilisez U+3164 pour tout champ de nom. Utilisez U+00A0 pour tout ce qui sera affiché en HTML. Utilisez U+200B lorsqu'un espace visible casse la mise en page.
Largeur, point de code et acceptation testée pour les caractères qui comptent. Copiez n'importe lequel directement du tableau.
Caractère
Point de code
Largeur
Mieux utilisé pour
Copier
▫
Hangul Filler
U+3164
U+3164
Large
Noms de jeux, bios Instagram
98%
▫
Braille Pattern Blank
U+2800
U+2800
Large
Discord, espacement large
90%
▫
Zero-Width Space
U+200B
U+200B
Largeur nulle
Masquage de texte, ruptures de mots
95%
▫
No-Break Space
U+00A0
U+00A0
Étroite
Formulaires, HTML, courrier électronique
99%
▫
En Quad
U+2000
U+2000
Étroite
Typographie, alignement précis
85%
▫
Zero-Width Non-Joiner
U+200C
U+200C
Largeur nulle
Rupture de ligatures
88%
▫
Word Joiner
U+2060
U+2060
Largeur nulle
Prévention des ruptures de ligne
86%
▫
Hair Space
U+200A
U+200A
Étroite
Légendes de micro-crénage
92%
▫
Em Quad
U+2001
U+2001
Large
Indentation large
84%
▫
Invisible Separator
U+2063
U+2063
Largeur nulle
Notation mathématique
74%
Dix des plus de deux cents points de code blancs et à largeur zéro.
Le travail d'assurance qualité utilise des caractères invisibles comme accessoires de test. Un champ qui accepte U+00A0 mais rejette une chaîne vide prouve que le validateur vérifie la longueur plutôt que le contenu, ce qui est un défaut si le champ nécessite une saisie significative. Désinfecter l'entrée avec une expression régulière sensible à Unicode ferme ce écart.
Comment les caractères invisibles comptent par rapport aux limites
Réponse
Chaque caractère invisible compte comme un caractère et comme 1 à 3 octets. Les champs mesurent la longueur en caractères, le stockage la mesure en octets, et les deux nombres diffèrent.
Coût en octets UTF-8 des caractères invisibles les plus utilisés
Caractère
Point de code
Taille UTF-8
Ce que cela signifie
Remplissage Hangul
U+3164
3 octets
Un nom PUBG de 20 caractères coûte 60 octets
Espace de largeur nulle
U+200B
3 octets
Divise les mots en largeur 0px
Espace insécable
U+00A0
2 octets
Le moins cher par caractère
Deux conséquences s'ensuivent. Empiler des caractères pour passer la validation coûte de l'espace limite, donc un nom nécessitant 3 caractères empilés laisse 17 de ses 20 pour la partie visible. Les champs qui mesurent les octets plutôt que les caractères rejettent le texte invisible plus tôt que prévu.
Pourquoi votre texte invisible affiche une case
Diagnostic
Une case (□) signifie que la police de destination n'a pas de glyphe pour ce point de code, non que la copie a échoué. Le caractère est intact dans la valeur stockée.
Les moteurs de rendu dessinent un glyphe .notdef, généralement un rectangle vide ou un point d'interrogation, chaque fois que le repli de police ne trouve aucun glyphe pour le caractère dans aucune police installée. Le caractère est intact dans la valeur stockée — trois correctifs le règlent.
1
Changer de caractère
U+3164 et U+00A0 ont la couverture de police la plus large.
2
Réduire le nombre
Certains moteurs de rendu ne dessinent que le premier glyphe manquant.
3
Tester sur l'appareil
La couverture diffère entre Android, iOS, Windows et macOS.
Quel caractère pour quel travail
IfUn champ de nom
Passe le plus grand éventail de validateurs
IfN'importe quel contenu rendu en HTML
Exempté de l'effondrement des espaces blancs
IfUn espace qui ne doit pas s'afficher
Occupe une largeur nulle
Comment supprimer les caractères invisibles
Pour supprimer les caractères invisibles, exécutez un remplacement par expression régulière sur les deux catégories Unicode qui les contiennent. Exécutez un remplacement sur les points de code pertinents.
Deux situations nécessitent la suppression. Le texte collé à partir d'un grand modèle de langage (LLM) porte parfois des caractères de largeur nulle qui cassent le code, corrompent les diffs et produisent des comparaisons de chaînes non correspondantes. Le contenu soumis par l'utilisateur contenant des caractères invisibles passe la validation de longueur tout en s'affichant comme blanc, donc les systèmes de modération désinfectent l'entrée avant de la stocker.
Auditez une chaîne maintenant
Collez n'importe quoi dans le testeur pour voir exactement combien de caractères invisibles il contient.
Les caractères invisibles sont autorisés sur toutes les plates-formes majeures. Les caractères blancs Unicode appartiennent à la même catégorie que les emoji et les lettres accentuées, donc aucune plate-forme ne traite le caractère lui-même comme une violation.
Les actions de compte suivent le comportement plutôt que le choix du caractère : usurper l'identité d'un autre joueur, contourner un ban ou harceler quelqu'un enfreint les règles quel que soit le nom. Une exception s'applique — les tournois d'esports et les accords de parrainage nécessitent souvent un nom visible et identifiable, qui est une règle de compétition plutôt qu'une règle de plate-forme.
Lecteurs d'écran et accessibilité
Les lecteurs d'écran incluant NVDA, JAWS et VoiceOver ignorent les caractères de largeur nulle, et les longues suites de caractères blancs produisent du silence ou des pauses irrégulières. Gardez les caractères invisibles en dehors des titres, du texte des liens et du contenu du corps qui doit être lu à haute voix. L'espacement décoratif dans une bio ou un nom d'utilisateur n'entraîne aucun coût d'accessibilité, car la technologie d'assistance annonce le texte visible environnant normalement.
06
Outils et guides
Le reste de la suite et les tutoriels par plate-forme.
Copie instantanée
Générateur de texte invisible
Un clic copie un caractère blanc testé directement dans le presse-papiers. Rien à configurer, rien pour s'inscrire.
Mises en évidence Instagram avec icône uniquement, noms TikTok vides, commentaires vides et légendes qui maintiennent l'espacement que vous aviez prévu.
Espacement sans rupture, tests de validation de formulaire, référence d'entité HTML et accessoires d'assurance qualité pour la gestion des espaces blancs.
Réponses techniques courtes à ce que les gens demandent en premier.
01
Un caractère invisible est-il identique à un espace?
Non. Un espace (U+0020) appartient à la classe que `trim()` supprime et que CSS réduit, tandis que U+3164, U+2800 et U+00A0 se situent en dehors de cette classe et survivent aux deux opérations.
02
Puis-je taper un caractère invisible avec mon clavier?
Aucun clavier standard n'a de touche pour ces points de code. Sous Windows, les codes Alt couvrent une plage limitée; sur macOS, la source de saisie Unicode Hex accepte un point de code directement. Copier de cette page est plus rapide et évite les erreurs de méthode de saisie.
03
Pourquoi mon texte invisible ne fonctionne pas?
Trois causes expliquent la plupart des défaillances: le champ supprime l'entrée non ASCII, la police manque d'un glyphe et dessine une boîte, ou la plateforme impose un nombre minimum de caractères visibles. Testez d'abord avec U+00A0, car il a le support le plus large.
04
Combien de caractères invisibles puis-je copier à la fois?
Le générateur produit 1 à 100 caractères par copie. Répétez la copie pour les exécutions plus longues, bien que la plupart des destinations rejettent les noms de plus de 20 à 30 caractères.
05
Le texte invisible affecte-t-il le référencement?
Non. Les moteurs de recherche normalisent les espaces blancs avant l'indexation, donc un petit nombre de caractères blancs est inerte. Utiliser des caractères invisibles pour masquer les mots clés ou dissimuler du texte est traité comme de la manipulation et entraîne une pénalité de classement.
06
Les caractères invisibles peuvent-ils être détectés?
Oui. N'importe quel éditeur de texte avec un paramètre "afficher les caractères invisibles" les révèle, et une recherche d'expression régulière sur la plage de largeur zéro trouve chaque occurrence. La case à cocher ci-dessus les compte sans rien installer.
07
Quel caractère invisible fonctionne sur le plus de plateformes?
L'espace insécable (U+00A0) a le support le plus large, car HTML, les clients de courrier électronique, les éditeurs de documents et la plupart des validateurs de formulaires l'acceptent. Le remplissage Hangul (U+3164) gagne spécifiquement sur les champs de nom, où U+00A0 est parfois coupé.
08
Les caractères invisibles fonctionnent-ils dans Microsoft Word et Google Docs?
Oui. Les deux éditeurs stockent et affichent correctement U+00A0 et U+3164, et les deux les préservent lors de la copie, du collage et de l'exportation en PDF. Word les affiche sous forme de marques d'espacement lorsque vous activez l'affichage des formats.
09
Le texte invisible cassera-t-il mon code?
Oui, si un caractère de largeur zéro atteint un fichier source. U+200B et U+FEFF à l'intérieur d'une chaîne produisent des comparaisons échouées, une analyse JSON cassée et des diffs qui n'affichent aucun changement visible. Supprimez les caractères invisibles de tout texte collé à partir d'un client de chat ou d'un LLM avant de commiter.
10
Les caractères invisibles fonctionnent-ils sur iPhone et Android?
Oui. La copie et le collage de caractères invisibles fonctionnent de manière identique sur iOS et Android, car le presse-papiers porte le point de code plutôt qu'une image rendue. La couverture des polices diffère entre les deux, donc un caractère qui s'affiche en blanc sur Android dessine occasionnellement une boîte sur iOS.
11
Cet outil est-il gratuit?
Oui. Chaque fonction s'exécute dans votre navigateur, rien de ce que vous tapez n'est transmis, et aucun compte n'est nécessaire.
12
Quelle est la différence entre U+3164 et U+200B?
U+3164 occupe une largeur visible et satisfait les champs nécessitant une valeur non vide, tandis que U+200B occupe une largeur zéro et divise le texte sans produire d'espace. Utilisez U+3164 pour les noms et U+200B pour les limites de mots.
13
Où puis-je copier et coller du texte invisible?
Copiez-le à partir du générateur en haut de cette page. Copier et coller du texte invisible, copier et coller un espace blanc et copier et coller un caractère vide décrivent tous la même opération, et un clic met le caractère dans votre presse-papiers.
14
Comment obtenir un texte invisible long à copier et coller?
Définissez la quantité dans le champ en masse et copiez le bloc. Copier et coller du texte invisible long signifie une exécution répétée d'un point de code, donc 100, 1000 ou 10000 caractères invisibles est le même caractère multiplié. Chacun compte par rapport à la limite de caractères du champ cible.
15
Comment copier un espace blanc que les plateformes conservent?
Utilisez U+3164 ou U+2800 au lieu de la barre d'espace. Copier et coller un espace blanc constitué d'espaces ordinaires est coupé lors de l'enregistrement, car U+0020 possède la propriété Unicode White_Space=Yes. Les deux caractères ci-dessus ne le sont pas.
16
Y a-t-il une police invisible?
Non. Il n'y a pas de police invisible — l'effet vient du caractère, pas de la typographie. Ce que les gens appellent une police invisible ou une police blanche est l'un des points de code Unicode énumérés ici, et il s'affiche comme rien dans chaque police qui le supporte.
17
Comment rendre un texte invisible ou transformer un texte en invisible?
Vous remplacez le texte au lieu de le transformer. Pour rendre un texte invisible, effacez le champ et collez un caractère invisible à sa place. Rien ne convertit les lettres existantes en invisibles — un convertisseur devrait les supprimer, ce que l'effacement du champ fait déjà.
Gratuit pour toujours · Pas d'inscription
Ne dites rien, magnifiquement.
Un clic met un caractère blanc testé dans votre presse-papiers. Tout se passe dans votre navigateur — rien de ce que vous tapez ne quitte jamais cette page.