Copy invisible characters

One click to copy an invisible character — zero width space, Hangul filler, Braille blank — for blank Discord names, empty messages and hidden separators. Free.

Click any card to copy one invisible character — blank Discord names, empty chat messages and invisible separators are the usual jobs.

Twelve invisible characters, one click each: zero width space, zero width joiner, Hangul filler, Braille pattern blank and the useful spaces that look empty but count as content. They're the standard fix for blank Discord nicknames, empty chat messages, invisible separators in bios and whitespace that HTML won't collapse.

Each card names the character and its code point, so you know exactly what you're pasting — the Hangul filler (U+3164) takes up width, the zero width space (U+200B) truly takes none, and the difference matters for what you're building.

Paste any suspicious text into the detector below and it reports which invisible characters are hiding in it and how many — the quick way to find out why a string is longer than it looks or why a paste behaves strangely.

Frequently asked questions

How do I get a blank Discord name?
Copy the Hangul filler (U+3164) — it counts as a character but renders empty — and paste it as your nickname. Some platforms trim plain spaces, which is exactly why the filler and Braille blank exist for this job.
What's the difference between the zero-width characters?
Zero width space (U+200B) marks a break opportunity; zero width non-joiner (U+200C) and joiner (U+200D) control how script letters connect — the joiner is also what builds complex emoji. All three occupy no width; they differ in meaning.
Why is my text invisible or behaving oddly?
Someone probably pasted invisible characters into it — zero-width marks are also how sneaky texts hide keywords. The detector on this page counts them and names them, so you can see exactly what's hiding.