Générateur de texte invisible (caractères vides à copier-coller)

Générez des caractères Unicode qui paraissent vides à l'écran mais existent bel et bien, comme l'espace de largeur nulle ou le remplisseur hangûl, prêts à copier-coller. Idéal pour un pseudo Discord ou un message vide.

Tableau récapitulatif des caractères invisibles

Type de caractère Point de code Nom officiel Unicode Usage principal et précautions
Remplisseur hangûl U+3164 HANGUL FILLER Traité comme un caractère imprimable ordinaire plutôt que comme un caractère d'espacement, c'est l'un des grands classiques qui passe le mieux dans les champs de pseudo ou de nom d'utilisateur refusant les entrées vides.
Motif braille vide U+2800 BRAILLE PATTERN BLANK Comme le remplisseur hangûl, il est traité comme un caractère imprimable. Selon la police ou l'appareil, on peut parfois deviner une légère trace de points.
Espace de largeur nulle U+200B ZERO WIDTH SPACE Classé côté Unicode parmi les caractères de mise en forme, il peut être rejeté par certains formulaires qui détectent les saisies « uniquement composées d'espaces ». Convient plutôt au corps d'un message.
Antiliant de largeur nulle (ZWNJ) U+200C ZERO WIDTH NON-JOINER Ce caractère de contrôle sert normalement à empêcher la formation de ligatures, par exemple en écriture arabe, mais utilisé seul, il se comporte comme un caractère invisible.
Liant de largeur nulle (ZWJ) U+200D ZERO WIDTH JOINER Ce caractère de contrôle intervient aussi dans la composition d'émojis combinés (comme les émojis de famille) et, employé seul, ne s'affiche absolument pas à l'écran.

Qu'est-ce que le générateur de texte invisible ?

Cet outil génère, sous une forme facile à copier-coller, des caractères Unicode qui paraissent totalement vides à l'écran tout en existant réellement en tant que caractère (ou suite de caractères). De nombreuses applications refusent l'envoi d'une chaîne de caractères complètement vide dans leurs champs de pseudo ou de message, mais en saisissant à la place l'un de ces caractères invisibles, vous conservez une apparence vide tout en satisfaisant la validation du formulaire. C'est une astuce simple, purement basée sur les particularités du standard Unicode, qui ne nécessite aucune compétence technique particulière.

Il existe plusieurs familles de caractères invisibles, et leur traitement diffère d'une application à l'autre. Le remplisseur hangûl et le motif braille vide sont considérés comme des « caractères imprimables non vides » : ils passent donc facilement dans les champs, comme les pseudos, qui rejettent explicitement les espaces. À l'inverse, des caractères de contrôle comme l'espace de largeur nulle peuvent être assimilés à un simple « espace » et donc être bloqués. Cet outil affiche côte à côte les cinq familles les plus utiles, chacune avec son propre bouton de copie, afin que vous puissiez essayer une autre variante si la première ne fonctionne pas dans votre cas.

Comment utiliser le générateur de texte invisible

  1. Indiquez le nombre de caractères à générer Saisissez la longueur souhaitée dans le champ en haut de la page. Si un seul caractère ne suffit pas à passer la validation, essayez d'en augmenter légèrement le nombre.
  2. Choisissez la famille de caractères à utiliser Parmi les cinq types de caractères invisibles proposés, sélectionnez celui qui correspond le mieux à votre destination (un champ de pseudo ou plutôt un message).
  3. Cliquez sur le bouton Copier Le bouton « Copier » présent sur la carte du type choisi enregistre aussitôt le caractère invisible généré dans votre presse-papiers.
  4. Collez le résultat et vérifiez Collez le contenu dans le champ de l'application visée. En cas d'erreur, essayez un autre type de caractère ou augmentez le nombre de caractères avant de réessayer.

Astuces pour en tirer le meilleur parti

  • Pour un pseudo ou un surnom Discord, le « remplisseur hangûl » est la valeur sûre la plus répandue et celle qui a le plus de chances de passer. C'est toujours la première option à tester.
  • Pour rendre le corps d'un message totalement vide, « l'espace de largeur nulle » est généralement plus adapté, mais certaines applications rejettent les suites de caractères de contrôle consécutifs : n'hésitez pas à augmenter ou réduire la longueur d'un cran à la fois pour trouver la bonne combinaison.
  • Le caractère généré est réellement invisible à l'affichage dans le navigateur, mais vous pouvez confirmer sa présence en faisant glisser le curseur pour sélectionner le texte dans le champ d'aperçu ci-dessus.
  • Utiliser sans cesse le même caractère invisible peut, dans certains cas, produire un pseudo strictement identique à celui d'un autre utilisateur et déclencher une erreur de doublon. Changez alors de type de caractère ou de longueur pour éviter toute collision.

Cas d'usage du texte invisible

Pseudo vide sur Discord ou dans un jeu en ligne

Utile pour donner l'impression, sur Discord ou dans un jeu en ligne, qu'un pseudo ou un statut est vide alors qu'il contient bel et bien un caractère Unicode.

Bio ou publication vide sur les réseaux sociaux

Permet de faire paraître vide une biographie Instagram ou X (Twitter), ou de publier ce qui ressemble à une ligne blanche au lieu d'un message classique.

Vérification de la validation des formulaires

Sert aussi aux développeurs pour tester, aux limites, si un formulaire rejette correctement une saisie composée uniquement d'espaces ou de caractères invisibles.

Séparateurs et fausses lignes vides dans une conversation

Dans les outils de messagerie qui interdisent l'envoi d'un message vide, ces caractères permettent de simuler une ligne blanche ou un séparateur visuel entre deux messages.

Lexique du texte invisible

Espace de largeur nulle (ZWSP)
Caractère de contrôle Unicode (U+200B) qui indique un endroit où un mot peut être coupé en fin de ligne. N'occupant aucune largeur à l'écran, il est aussi détourné pour remplacer un espace visible classique.
Remplisseur hangûl
Caractère Unicode (U+3164) conçu pour représenter un « composant vide » lors de l'assemblage d'une syllabe hangûl. Comme il est traité comme un caractère imprimable, il se distingue d'un simple espace pour de nombreux formulaires et passe donc plus facilement leur validation.
Motif braille vide
Caractère Unicode (U+2800) représentant, en braille, une cellule « sans aucun point en relief ». Comme le remplisseur hangûl, il est lui aussi traité comme un caractère imprimable à part entière.
Liant et antiliant de largeur nulle (ZWJ / ZWNJ)
Caractères de contrôle Unicode servant normalement à lier ou séparer visuellement des caractères entre eux (formation de ligatures). Employés isolément, on exploite le fait qu'ils ne s'affichent alors absolument pas à l'écran.
Point de code
Numéro unique attribué par le standard Unicode à chaque caractère. Il s'écrit en hexadécimal, par exemple « U+200B », et désigne toujours le même caractère quels que soient l'appareil, le système ou la police utilisés.

Questions fréquentes

Les caractères invisibles acceptés varient selon les applications. Commencez par tester ceux traités comme des « caractères imprimables », comme le remplisseur hangûl ou le motif braille vide. Si cela ne suffit toujours pas, augmentez le nombre de caractères ou essayez plutôt une des familles à largeur nulle.

La plupart des formulaires sont conçus pour empêcher les saisies vides : leur validation rejette donc les chaînes vides ou composées uniquement d'espaces classiques. Les caractères générés par cet outil paraissent vides à l'œil mais contiennent bien « au moins un caractère », ce qui permet de contourner ce type de contrôle.

Non, jamais. La génération et la copie du caractère se déroulent entièrement dans votre navigateur, via JavaScript, sans aucun envoi de données vers un serveur externe.

Une suite de caractères invisibles trop longue peut se heurter à une limite de longueur imposée par l'application, ou être interprétée comme une tentative d'abus et bloquée. Par prudence, cet outil limite la génération à 100 caractères au maximum, ce qui couvre largement les usages courants.

Commencez par essayer le « remplisseur hangûl » : c'est le type de caractère invisible reconnu comme fonctionnant le plus largement dans les champs de pseudo ou de nom d'utilisateur. Pour le corps d'un message, privilégiez plutôt « l'espace de largeur nulle » comme premier essai.
Tool-kun

Anecdote — quand l'informatique a toujours réservé un traitement à part au « vide »

Dans l'univers de l'informatique, « l'espace » n'a jamais été un simple interstice visuel : depuis les débuts de la programmation, il a toujours été traité comme un caractère à part, susceptible d'influencer directement le comportement d'un programme. Dans la plupart des langages de programmation, l'espace, la tabulation et le saut de ligne sont regroupés sous le terme « espace blanc » (whitespace), et de nombreux analyseurs syntaxiques leur accordent un statut particulier, celui de simple séparateur entre deux éléments significatifs. C'est précisément ce postulat, « l'espace blanc est spécial », qui a ouvert la voie, presque par ricochet, à l'existence de caractères visuellement vides mais qui, eux, ne bénéficient d'aucun traitement particulier lors de l'analyse.

Au fil du développement d'Unicode pour couvrir l'ensemble des systèmes d'écriture du monde, des caractères ont été définis pour répondre aux contraintes internes propres à chaque écriture : représenter un composant structurellement nécessaire mais visuellement absent. C'est le cas du remplisseur hangûl, né des besoins de composition typographique du hangûl coréen, ou du motif braille vide, conçu pour représenter « l'absence de point » dans une cellule braille. Aucun des deux n'a été pensé, à l'origine, dans le but de « créer un caractère invisible » : il s'agit d'un pur effet de bord. Mais le fait qu'ils se comportent comme des caractères imprimables tout en restant visuellement vides à l'écran leur a valu, sur Internet, des usages bien éloignés de leur fonction d'origine.

Il en va de même pour l'espace de largeur nulle ou le liant de largeur nulle, à l'origine de véritables caractères de contrôle conçus pour gérer les ligatures complexes ou les règles de césure de langues comme le thaï ou l'arabe. Leur détournement pour créer des pseudos vides sur les réseaux sociaux ou dans les jeux vidéo n'est qu'un usage secondaire, très éloigné de l'intention des concepteurs du standard Unicode. Ce phénomène, où une spécification technique aussi discrète que l'encodage des caractères finit récupérée par la culture Internet bien au-delà de ce qu'avaient anticipé ses développeurs, est un trait assez caractéristique d'Unicode, que l'on retrouve d'ailleurs dans d'autres outils de ce site, comme le générateur de texte Zalgo ou les polices décoratives.