Invisible Character Generator
Generate copyable invisible Unicode characters — zero-width space, word joiner, braille blank, Hangul filler and more — with an escaped preview so you can see exactly what you're copying.
Input
Output
This box really does contain the characters — they just render as blank space.
Guides
What is an invisible character?
An invisible character is a real Unicode code point that a program stores and
counts like any other letter, but that a font renders as blank space — or as
nothing at all. The best-known example is the zero-width space (U+200B),
which takes up no visible width. This tool lets you pick from a curated set of
these characters, generate as many copies as you need, and copy them straight to
your clipboard.
Because the result is genuinely invisible, the tool also shows an escaped
preview (for example \u200B\u200B\u200B) and a one-line summary of the
character's name, code point and count — so you can confirm exactly what is on
your clipboard before you paste it anywhere.
How to use it
- Choose an invisible character from the dropdown. Each option lists its Unicode code point.
- Drag the slider to set how many copies to generate (1–100).
- Copy from the "Invisible characters" box. Use the escaped preview and the details line to verify the output.
Which characters are included?
- Zero-Width Space (
U+200B) — no width; a common word-break hint. - Zero-Width Non-Joiner (
U+200C) and Zero-Width Joiner (U+200D) — control how adjacent glyphs connect. - Word Joiner (
U+2060) and Zero-Width No-Break Space / BOM (U+FEFF) — prevent line breaks. - Invisible Separator (
U+2063) — an invisible math/list separator. - Braille Pattern Blank (
U+2800) — an empty braille cell; visible-width but blank, so it survives many "trim empty input" checks. - Hangul Filler (
U+3164) — an empty Hangul syllable, often used as a blank that looks like a normal space. - No-Break Space (
U+00A0), En Space (U+2002), Em Space (U+2003) and Figure Space (U+2007) — genuine spaces of fixed width.
What can you use them for?
Common, legitimate uses include reserving a "blank" username or display name on platforms that reject an empty field, keeping layout spacing that a normal space would collapse, preventing awkward line breaks in a phone number or brand name, and testing how your own software handles zero-width input.
Use them responsibly. Invisible characters can be abused to disguise text or sneak content past filters, and many platforms normalise, strip, or flag them. If a paste "doesn't work", the receiving system has probably removed the characters on purpose.
Is my input private?
Yes. Everything runs in your browser — the character is generated locally and nothing you configure is sent to a server.
Why does the copied text look empty?
That is expected: the characters occupy no visible glyph. The escaped preview box shows the real code points so you can confirm the output is there.
How many characters can I generate?
Up to 100 in a single run. Paste the copied block repeatedly if you need more.