Invisible Character
Copy a blank character that apps don’t trim away. Each one is a real Unicode character that simply has no visible shape.
Between the brackets there’s an invisible character: [ㅤ]
Hangul Filler U+3164 · wide
Blank names (Discord, Free Fire, PUBG). Counts as a letter, so apps keep it.
Braille Pattern Blank U+2800 · one space
Blank messages, spacing in bios and captions.
Hangul Choseong Filler U+115F · wide
Alternative blank name when U+3164 is blocked.
Halfwidth Hangul Filler U+FFA0 · narrow
Narrower blank for tight name limits.
Zero Width Space U+200B · no width
Break up words, stop auto-links and @mentions.
Zero Width Joiner U+200D · no width
Glues emoji into combos; invisible on its own.
Word Joiner U+2060 · no width
Invisible and stops a line break between two words.
Ideographic Space U+3000 · wide
A wide space that some apps don’t collapse.
Em Space U+2003 · wide
Wide fixed spacing inside bios and panels.
No-Break Space U+00A0 · one space
Keeps words together; many apps treat it like a normal space.
Why an ordinary space fails
When you save a name, most apps run a “trim”: they delete whitespace from both ends, then check that something is left. Flip the switch to see which characters survive that check.
- ✕ Normal space U+0020
- ✓ Hangul Filler U+3164
- ✓ Braille Pattern Blank U+2800
- ✓ Hangul Choseong Filler U+115F
- ✓ Halfwidth Hangul Filler U+FFA0
- ✕ Zero Width Space U+200B
- ✕ Zero Width Joiner U+200D
- ✕ Word Joiner U+2060
Simplified model: the Hangul fillers survive because Unicode classes them as letters; Braille Blank is a symbol. Zero-width characters are not whitespace in Unicode either, but many apps strip them deliberately because they are used for spam.
Which invisible character should I use?
Apps remove ordinary spaces from the start and end of a name, and many reject a name made only of spaces. The trick is to use a character that the app treats as a letter or symbol but that fonts draw as empty. Hangul Filler (U+3164) is the most widely accepted for names because it is classified as a letter. Braille Pattern Blank (U+2800) is a symbol with a visible width, handy for blank messages and spacing. Zero Width Space (U+200B) takes no room at all and is best for breaking up words or keeping an app from auto-linking something.
Platforms patch these tricks from time to time, so if one character stops working, try the next one in the list.