Qu'est-ce qu'un caractère invisible ?
Un caractère invisible est un caractère Unicode qui s'affiche comme un blanc, ou ne s'affiche pas du tout, mais qui compte quand même comme du texte. Les applications qui refusent un nom vide ou un message vide l'acceptent, car pour le logiciel le champ n'est pas vide. C'est pour cela qu'on cherche un espace invisible, une lettre invisible ou un caractère vide à copier-coller.
Le plus populaire est le Hangul Filler (U+3164, ㅤ), un caractère de remplissage de l'alphabet coréen : il y occupe une position vide dans une syllabe, et la plupart des polices le dessinent comme un blanc de la largeur d'une lettre. Le Braille Pattern Blank (U+2800) est une cellule braille dont aucun point n'est en relief. Le Zero Width Space (U+200B, espace sans chasse) n'occupe aucune place.
Cet outil vous les donne tous. Copiez celui qu'il vous faut avec les boutons ci-dessus, générez-en jusqu'à 1 000 d'un coup, ou passez à l'onglet Trouver et supprimer les caractères cachés pour voir quels caractères invisibles se cachent dans un texte collé depuis une autre source. Tout fonctionne dans votre navigateur : rien de ce que vous collez n'est envoyé.

Comment copier-coller un caractère invisible
Copier un caractère vide ne demande que deux gestes. Comme on ne voit pas ce qu'on a copié, l'outil surligne la zone vide pour vous montrer que le caractère est bien là.
Cliquez sur Copier sur la carte Hangul Filler en haut de la page. C'est le caractère invisible qui fonctionne au plus grand nombre d'endroits.
Collez-le dans le champ du pseudo, la zone de discussion ou la bio avec Ctrl+V (Cmd+V sur Mac), ou faites un appui long puis Coller sur un téléphone.
Si une application supprime le caractère ou indique que le nom est vide, essayez le Braille Pattern Blank ou le Halfwidth Hangul Filler du tableau.
Utilisez le générateur pour copier jusqu'à 1 000 caractères vides d'un coup, par exemple pour atteindre la longueur minimale d'un pseudo.
Advertisement
Quel caractère invisible choisir ?
Les caractères invisibles se répartissent en quelques familles, et le bon choix dépend de l'endroit où vous le collez. Voici les six qui comptent le plus.
Une lettre coréenne qui s'affiche comme un blanc. Les applications la traitent comme une lettre et non comme un espace : elle résiste donc au nettoyage qui supprime les espaces ordinaires. Le choix habituel pour un pseudo vide ou un message vide.
Une cellule braille sans aucun point. C'est un symbole et non un caractère d'espacement : il conserve donc les lignes vides dans les bios, légendes et publications où elles disparaîtraient sinon.
L'espace sans chasse n'occupe aucune place. Utilisez-le pour permettre le retour à la ligne dans les mots longs ou les URL, ou pour couper un mot afin qu'il ne soit pas transformé en lien ou en mention.
U+200D soude plusieurs emoji en une seule image (👨👩👧 est formé de trois emoji liés par lui) ; U+200C empêche les lettres de se lier dans des écritures comme le persan ou l'hindi.
L'espace insécable ressemble à un espace normal mais empêche le retour à la ligne, pour garder « 10 km » ou « M. Dupont » ensemble. Il s'écrit en HTML.
Un espace pleine chasse issu de la typographie chinoise, japonaise et coréenne, aussi large qu'un caractère CJK.
Pseudo vide et message vide dans les jeux et les applis
La plupart des jeux et des applications vérifient qu'un nom ou un message n'est pas vide, et beaucoup suppriment d'abord les espaces au début et à la fin. Un nom fait d'espaces ordinaires est réduit à rien et refusé. Un Hangul Filler ou un Braille Pattern Blank n'est pas un espace aux yeux du logiciel : il passe le contrôle et paraît pourtant vide.
Chaque plateforme fixe ses propres règles et modifie ses filtres au fil du temps : testez un caractère avant de compter dessus, surtout quand un changement de nom coûte de la monnaie du jeu.
Pseudo invisible dans les jeux : le Hangul Filler est le choix habituel pour un pseudo vide ou espacé dans des jeux mobiles comme Free Fire et PUBG Mobile. Placez-le entre deux mots pour ajouter de l'espace.
Messages vides : envoyez un seul Hangul Filler ou Braille Pattern Blank sur WhatsApp, Telegram ou Messenger. L'application voit du texte, votre correspondant voit une bulle vide.
Sauts de ligne dans les bios et légendes : placez un Braille Pattern Blank sur une ligne autrement vide pour conserver l'espacement qu'Instagram ou TikTok supprimerait.
Dossiers sans nom sous Windows : renommez un dossier du bureau et tapez Alt+255 sur le pavé numérique ; Windows insère un espace insécable et le dossier s'affiche sans nom.
Garder des mots ensemble : un espace insécable entre un nombre et son unité empêche un retour à la ligne entre les deux.
Advertisement
Lettre invisible, espace Unicode ou largeur nulle : quelle différence ?
Tous ces caractères paraissent vides, mais les logiciels ne les traitent pas de la même façon. Connaître la différence explique pourquoi un caractère fonctionne dans une application et un autre non.
Lettres et symboles vides
Hangul Filler, Halfwidth Hangul Filler et Braille Pattern Blank. Ils ont une largeur visible et sont classés comme lettres ou symboles, pas comme caractères d'espacement : les fonctions de nettoyage comme trim() en JavaScript les laissent donc intacts.
Espaces Unicode
Espaces insécable, demi-cadratin, cadratin, fine, ultrafine et idéographique. Ce sont des caractères d'espacement de largeurs différentes, et la plupart des fonctions de nettoyage les suppriment : c'est pourquoi ils marchent rarement pour un pseudo vide.
Caractères de largeur nulle
Zero Width Space, Joiner, Non-Joiner, Word Joiner et l'indicateur d'ordre des octets (BOM, U+FEFF). Ils n'occupent aucune place et sont surtout des commandes de mise en forme invisibles, ce qui explique aussi les bugs difficiles à trouver qu'ils provoquent.
Comment trouver et supprimer les caractères invisibles
Les caractères cachés posent problème quand ils se retrouvent là où ils n'ont rien à faire. Un texte copié depuis une page web, un PDF, un document Word, un tableur ou une messagerie contient souvent des espaces sans chasse, des espaces insécables ou un BOM (indicateur d'ordre des octets). En 2025, des utilisateurs ont aussi signalé des espaces fines insécables (U+202F) dans certaines réponses de chatbots d'IA.
Passez à l'onglet Trouver et supprimer les caractères cachés et collez votre texte. Chaque caractère caché s'affiche sous forme de point de code (par exemple U+200B) à l'endroit où il se trouve, avec le nombre de chaque type. Un clic suffit pour obtenir une copie propre : les caractères de largeur nulle et de remplissage sont supprimés, et les espaces spéciaux deviennent des espaces ordinaires.

Code qui ne compile pas : erreurs du type « illegal character U+200B » ou parseur JSON qui échoue dès le premier octet (un BOM).
Mots de passe et identifiants qui ne correspondent pas : un espace sans chasse copié avec un mot de passe en fait un autre mot de passe.
Liens et recherches cassés : un caractère caché dans une URL, une adresse e-mail ou un terme de recherche le fait échouer alors qu'il paraît correct.
Imports de données en désordre : tableurs et fichiers CSV qui commencent par un BOM, ou qui contiennent des espaces insécables qui empêchent la lecture des nombres.
Advertisement
Caractères invisibles en HTML, JavaScript et Python
Les développeurs peuvent écrire les caractères invisibles sous forme de séquences d'échappement au lieu de les coller, ce qui garde le code source lisible. Pour voir les octets bruts, collez le caractère dans le Traducteur binaire : le Hangul Filler occupe trois octets en UTF-8, 11100011 10000101 10100100.
ㅤ <!-- Hangul Filler -->
⠀ <!-- Braille Pattern Blank -->
​ <!-- Zero Width Space -->
<!-- No-Break Space -->const HIDDEN = /[\u00AD\u200B-\u200F\u2060-\u2064\uFEFF\u115F\u3164\uFFA0\u2800]/g
text.match(HIDDEN) // list them
const clean = text.replace(HIDDEN, '')import re
HIDDEN = re.compile('[\u00ad\u200b-\u200f\u2060-\u2064\ufeff\u115f\u3164\uffa0\u2800]')
clean = HIDDEN.sub('', text)grep -nP '[\x{200B}-\x{200F}\x{FEFF}]' file.txtAutres outils de texte et Unicode
Les caractères invisibles ne sont qu'un recoin d'Unicode. Ces outils couvrent le reste des conversions de texte du quotidien.
Traduisez du texte en binaire et inversement, avec sortie hexadécimale, décimale et octale.
Transformez du texte en caractères minuscules, gras, italiques et autres styles de polices Unicode.
Convertissez du texte en code Morse et inversement, avec lecture audio.
Créez des mots de passe aléatoires robustes, sans caractères cachés.