Générateur de caractères invisibles

Générez des caractères Unicode invisibles et de largeur nulle, insérez-les dans du texte visible ou détectez les caractères cachés dans du texte collé.

Mis à jour le

Share:
Home/Text Tools/Invisible Character Generator

Invisible Character Generator

Generate zero-width and invisible Unicode characters, insert them into text, or detect them. Useful for empty usernames, line-break control, and more.

Heads up: Some apps, games, and chat platforms render these characters as visible boxes, spaces, or even reject them. Always test before relying on them.

Character

Zero Width Space
ZWSP

Hex
U+200B
Decimal
8203
UTF-8
E2 80 8B
UTF-16
200B

Generate invisible text

Length: 1 char

Common use cases

Empty username

Hangul Filler (U+3164) looks blank on many platforms.

Line break control

ZWSP lets long words wrap; WJ prevents wrapping.

Prevent concatenation

Break text-selection copy-paste of glued words.

Emoji sequences

ZWJ joins emoji like family or flag glyphs.

Questions Fréquentes

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

C'est un point de code Unicode qui s'affiche sans glyphe visible (U+200B, espace sans chasse ; U+3164, caractère de remplissage Hangul). Certains systèmes réservent tout de même un petit espace ou affichent un caractère de substitution.

Comment créer un nom d'utilisateur vide ?

La plupart des plateformes refusent les espaces mais acceptent U+3164 (remplissage Hangul). Sélectionnez-le, générez-en une ou deux copies, puis collez-les dans le champ du nom d'utilisateur. De nombreuses applications détectent et bloquent désormais cette astuce.

Sont-ils sûrs ?

Ce sont des caractères Unicode valides et inoffensifs dans la plupart des cas, mais ils peuvent être signalés comme homoglyphes ou hameçonnage dans les URL, le code ou les identifiants. Utilisez l'onglet Détecter pour analyser un texte suspect.

Le Générateur de Caractères Invisibles est-il gratuit ?

Oui, le Générateur de Caractères Invisibles est 100% gratuit, sans inscription, sans frais cachés et sans limite d'utilisation. Tout le traitement se fait localement dans votre navigateur, garantissant une confidentialité totale.

Le Générateur de Caractères Invisibles fonctionne-t-il sur les appareils mobiles ?

Oui, le Générateur de Caractères Invisibles est entièrement responsive et fonctionne sur smartphones et tablettes. Vous pouvez l'utiliser sur tout appareil doté d'un navigateur web moderne, sans téléchargement d'application.

Dois-je créer un compte pour utiliser cet outil ?

Aucun compte ni inscription n'est nécessaire. Ouvrez simplement le Générateur de Caractères Invisibles dans votre navigateur et commencez à l'utiliser immédiatement. Il n'y a ni barrière d'inscription ni restriction d'usage.

Puis-je traiter de grandes quantités de texte ?

Oui, le Générateur de Caractères Invisibles gère des textes de toute longueur avec un traitement rapide et en temps réel. Comme tout s'exécute dans votre navigateur, les performances dépendent de votre appareil, mais l'outil convient à la plupart des usages.

Quels navigateurs sont pris en charge ?

Le Générateur de Caractères Invisibles fonctionne dans tous les navigateurs modernes, dont Chrome, Firefox, Safari, Edge et Opera. Pour une expérience optimale, utilisez la dernière version de votre navigateur préféré.

Quelle est la différence entre une espace de largeur nulle et un zero width joiner ?

Ce sont deux points de code Unicode invisibles, mais qui font l'inverse l'un de l'autre. La Zero Width Space (U+200B) marque un endroit où un mot long est autorisé à passer à la ligne suivante sans laisser apparaître de véritable espace, ce qui est pratique pour couper des chaînes continues comme des URL. Le Zero Width Joiner (U+200D) fait l'inverse : il indique au moteur de rendu de fusionner les caractères adjacents, et c'est lui qui assemble des séquences d'emoji comme les glyphes de familles ou de drapeaux en une seule image. L'un autorise donc une coupure, l'autre empêche une séparation. Les deux occupent une position réelle dans la chaîne et comptent dans sa longueur même si vous ne voyez rien. Cet outil permet de générer, insérer ou détecter l'un ou l'autre de ces caractères et affiche ses encodages hexadécimal, décimal, UTF-8 et UTF-16 pour que vous puissiez identifier exactement le point de code dont vous avez besoin.

Comment trouver des caractères invisibles cachés dans un texte collé ?

Passez à l'onglet Détecter et collez le texte à vérifier. L'outil analyse la chaîne, met en évidence chaque caractère caché directement à l'endroit où il se trouve, indique sa position exacte et son point de code Unicode, et affiche le nombre total trouvé. C'est le moyen le plus rapide de diagnostiquer une chaîne qui se comporte mal sans raison apparente : un mot de passe qui refuse de correspondre, une valeur de configuration qui échoue à la validation, ou un pseudo qui semble normal mais est rejeté. Comme les caractères de largeur nulle occupent une place et comptent dans la longueur sans afficher de glyphe, ils sont faciles à copier par accident et impossibles à repérer à l'œil nu. Considérez tout caractère invisible inattendu dans un identifiant, une URL ou un bloc de code source comme un signal d'alerte à éliminer. Tout s'exécute localement, donc même un extrait privé reste sur votre appareil pendant l'analyse.

Pourquoi les caractères invisibles s'affichent-ils parfois sous forme de carrés ou d'espaces ?

Le rendu des caractères de largeur nulle et des caractères de remplissage varie selon les applications, les polices et les systèmes d'exploitation. Un point de code comme le Hangul Filler (U+3164) ou le Braille Pattern Blank (U+2800) correspond en réalité à un glyphe véritable ou à un caractère ignoré par défaut : une plateforme peut donc n'afficher rien du tout, une autre réserver un minuscule espace, et une troisième afficher un carré visible ou un caractère de remplacement si sa police ne le reconnaît pas. Certaines applications de chat, formulaires et jeux suppriment aussi ces caractères ou les rejettent purement et simplement, en guise de mesure anti-spam. C'est pourquoi une astuce de pseudo vide qui fonctionnait hier peut échouer aujourd'hui. En pratique, testez toujours le caractère dans l'application réelle avant de vous y fier pour un compte ou un message. Utilisez l'onglet Générer ici pour produire une série du caractère et prévisualiser son comportement avant de vous engager.

Comment insérer un caractère invisible entre chaque lettre de mon texte ?

Ouvrez l'onglet Insérer, saisissez ou collez votre texte visible, puis choisissez où le caractère caché doit être placé : à chaque espace, entre chaque lettre, ou après chaque mot. L'outil glisse le caractère invisible sélectionné à ces emplacements et indique la nouvelle longueur totale ainsi que le nombre de caractères cachés ajoutés, pour que vous puissiez confirmer que le changement a bien été appliqué. Insérer un caractère entre les lettres sert parfois à contourner une correspondance de texte naïve ou à espacer des caractères sans ajouter d'espaces visibles, tandis qu'insérer aux espaces ou après les mots permet de contrôler le comportement des sauts de ligne. Gardez à l'esprit que de nombreux systèmes normalisent ou suppriment ces caractères, et que certains détecteurs peuvent signaler un texte ainsi rembourré : le résultat n'est donc pas garanti de survivre sur toutes les plateformes. Le panneau d'encodages affiche le point de code exact que vous insérez, au cas où vous auriez besoin de le référencer ailleurs.

Qu'est-ce qu'une marque d'ordre des octets (BOM) et pourquoi U+FEFF apparaît-elle au début d'un fichier ?

La marque d'ordre des octets (byte order mark) est la Zero Width No-Break Space (U+FEFF) placée tout au début d'un fichier texte pour signaler son encodage et l'ordre de ses octets. En UTF-16, elle indique à un lecteur si les octets sont en gros-boutien (big-endian) ou en petit-boutien (little-endian) ; en UTF-8, elle sert de signature indiquant que le fichier est en Unicode. Le problème, c'est qu'un BOM égaré au milieu d'un contenu, ou un BOM indésirable au début d'un fichier censé être du texte brut, peut faire échouer des analyseurs, des chargeurs JSON ou des scripts shell avec des erreurs cryptiques, précisément parce qu'il est invisible tout en étant un caractère bien réel. Si un fichier ou une chaîne échoue à la validation sans raison évidente, un U+FEFF résiduel est un coupable fréquent. Collez le texte dans l'onglet Détecter ici pour révéler si un BOM ou un autre caractère caché s'y dissimule, puis supprimez-le.

Embed This Tool

Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.

Copy & paste this HTML
<iframe src="https://getthetoolbox.com/embed/invisible-character" title="Invisible Character Generator — The Toolbox" width="100%" height="220" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/text-tools/invisible-character?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Invisible Character Generator</a> by The Toolbox</p>

À propos du générateur de caractères invisibles

Le générateur de caractères invisibles est un outil gratuit pour manipuler des points de code Unicode qui occupent une place dans le texte mais s'affichent sans aucun glyphe visible. Il remplit trois fonctions depuis un seul écran : il génère des blocs d'un caractère invisible que vous pouvez copier, il insère un caractère choisi à l'intérieur d'un texte ordinaire, et il analyse un texte collé pour révéler les caractères cachés déjà présents. Il a été conçu pour les joueurs en quête d'un pseudo vide, les développeurs qui traquent des octets parasites dans une chaîne de caractères, et toute personne curieuse de ces caractères « vides » qui circulent dans les applications de chat et les formulaires.

Tout s'exécute dans votre navigateur. Le texte que vous saisissez, collez ou générez ne quitte jamais votre appareil : analyser un message suspect ou un extrait de code privé reste donc entre vous et votre machine. Aucune inscription, aucune limite d'utilisation, rien à installer.

Les dix caractères pris en charge

Plutôt que de proposer tous les points de code d'Unicode, l'outil se concentre sur dix caractères réellement utiles et au comportement prévisible :

  • Espace de largeur nulle / Zero Width Space (U+200B) — permet à un mot long de passer à la ligne suivante sans laisser apparaître d'espace.
  • Zero Width Non-Joiner (U+200C) et Zero Width Joiner (U+200D) — déterminent si des caractères adjacents forment une ligature ; le ZWJ est aussi ce qui assemble les séquences d'emoji, comme les glyphes de familles ou de drapeaux.
  • Word Joiner (U+2060) et espace insécable / Non-Breaking Space (U+00A0) — empêchent des mots de se couper en fin de ligne, par exemple pour garder « M. Dupont » ensemble.
  • Zero Width No-Break Space / BOM (U+FEFF) — la marque d'ordre des octets que l'on trouve parfois au début des fichiers UTF-8 et UTF-16.
  • Hangul Filler (U+3164) et Hangul Choseong Filler (U+115F) — les caractères classiques du « pseudo vide » sur les jeux et les réseaux sociaux.
  • Braille Pattern Blank (U+2800) et Mongolian Vowel Separator (U+180E) — paraissent vides mais correspondent en réalité à un glyphe braille et à un séparateur ignoré par défaut.

Pour le caractère sélectionné, l'outil affiche ses encodages hexadécimal, décimal, UTF-8 et UTF-16, ce qui est pratique lorsque vous devez le référencer ou le reproduire dans du code.

Générer, insérer ou détecter

  • Générer produit une série du caractère sélectionné, de 1 à 10 000 copies, puis vous permet de copier le résultat en un clic — utile pour remplir un champ qui semble visuellement vide.
  • Insérer prend votre propre texte visible et y glisse le caractère invisible aux positions choisies : à chaque espace, entre chaque lettre, ou après chaque mot. L'outil indique la nouvelle longueur et le nombre de caractères cachés ajoutés.
  • Détecter fait l'inverse : collez n'importe quel texte et l'outil met en évidence chaque caractère caché directement dans le texte, indique sa position et son point de code, et vous dit exactement combien il en a trouvé.

Pourquoi les caractères cachés comptent

Un caractère de largeur nulle est un point de code Unicode réel et valide : il occupe une position dans la chaîne et compte dans sa longueur, même si vous ne voyez rien. Cette propriété est utile pour contrôler les sauts de ligne ou construire des emoji, mais c'est aussi pour cela que ces mêmes caractères sont détournés. Ils peuvent gonfler un texte pour contourner un filtre, créer des pseudos ou des noms de domaine « homoglyphes » trompeurs, ou se glisser dans du code copié-collé et provoquer une erreur cryptique du compilateur. De nombreuses plateformes détectent et bloquent désormais des caractères de remplissage comme U+3164, si bien qu'une astuce de pseudo vide qui fonctionnait hier peut être rejetée aujourd'hui.

C'est aussi pourquoi l'onglet Détecter est la fonctionnalité la plus utile pour la plupart des gens. Si une chaîne de caractères se comporte mal — un mot de passe qui ne correspond jamais, une valeur de configuration qui échoue à la validation, ou un pseudo qui semble normal mais n'est pas accepté — la coller ici révèle en quelques secondes tout passager invisible. Considérez tout caractère de largeur nulle inattendu dans un identifiant, une URL ou du code source comme un signal d'alerte à éliminer.

Une mise en garde que l'outil signale lui-même : le rendu varie selon les applications. Certaines plateformes affichent ces caractères sous forme de carrés visibles ou d'espaces, d'autres les suppriment ou les rejettent purement et simplement — testez donc toujours avant de vous fier à l'un d'eux dans un compte ou un message réel.