We use cookies to run this site and to understand how it's used (analytics & ads). By clicking "Accept", you agree to our use of cookies. See our Privacy Policy to learn more.
Blank space characters that actually work — for PUBG Mobile, Free Fire, Instagram bio, Discord & WhatsApp names. Build your own blank name below or grab a single character.
Choose where you're pasting it — we'll pick the character for you.
Paste this into the name-change field. If the game rejects it after an update, use the backup character below instead.
Need a longer gap? Generate multiple invisible characters at once — useful for Instagram captions and section breaks.
If the copy button doesn't work on your device, select the text inside this box manually and press Ctrl+C or Cmd+C.
Paste what you copied into this box. It will tell you exactly how many invisible characters it detected.
| Platform | Best Character | Backup Option | Notes |
|---|---|---|---|
| PUBG Mobile | Hangul Filler | Braille Blank | Rejected occasionally after game updates |
| Free Fire | Hangul Filler | Zero-Width Space | Name field usually accepts both |
| Instagram Bio | Braille Blank | Zero-Width Space | Works in name field and bio text |
| Discord Nickname | Braille Blank | Word Joiner | Server nicknames may need admin permission |
| WhatsApp Name | Ideographic Space | Braille Blank | Some Android versions trim narrow spaces |
| TikTok Bio | Zero-Width Space | Braille Blank | Bio field is more permissive than username |
| Unicode | Name | Description | HTML | |
|---|---|---|---|---|
| U+0020 | Space | Standard keyboard space |   | |
| U+00A0 | No-Break Space | Prevents line breaks; survives HTML collapsing |   | |
| U+00AD | Soft Hyphen | Hyphen that only appears when a word wraps | ­ | |
| U+034F | Combining Grapheme Joiner | Joins characters without visible output | ͏ | |
| U+061C | Arabic Letter Mark | Bidirectional formatting mark | ؜ | |
| U+115F | Hangul Choseong Filler | Korean initial-consonant placeholder | ᅟ | |
| U+1160 | Hangul Jungseong Filler | Korean vowel placeholder | ᅠ | |
| U+17B4 | Khmer Vowel Inherent Aq | Khmer script formatting character | ឴ | |
| U+17B5 | Khmer Vowel Inherent Aa | Khmer script formatting character | ឵ | |
| U+180B | Variation Selector FVS1 | Mongolian free variation selector | ᠋ | |
| U+180C | Variation Selector FVS2 | Mongolian free variation selector | ᠌ | |
| U+180D | Variation Selector FVS3 | Mongolian free variation selector | ᠍ | |
| U+180E | Mongolian Vowel Separator | Mongolian formatting character | ᠎ | |
| U+2000 | En Quad | Fixed-width space, one en wide |   | |
| U+2001 | Em Quad | Fixed-width space, one em wide |   | |
| U+2002 | En Space | Half-em space for typography |   | |
| U+2003 | Em Space | Full-em space, double width |   | |
| U+2004 | Three-Per-Em Space | One third of an em |   | |
| U+2005 | Four-Per-Em Space | One quarter of an em |   | |
| U+2006 | Six-Per-Em Space | One sixth of an em |   | |
| U+2007 | Figure Space | Width of a digit; aligns numbers |   | |
| U+2008 | Punctuation Space | Width of a period |   | |
| U+2009 | Thin Space | Narrow space for fine typography |   | |
| U+200A | Hair Space | Thinnest visible space |   | |
| U+200B | Zero-Width Space | No width; allows line breaks | ​ | |
| U+200C | Zero-Width Non-Joiner | Prevents letters from joining | ‌ | |
| U+200D | Zero-Width Joiner | Joins letters; used in emoji sequences | ‍ | |
| U+200E | Left-to-Right Mark | Sets text direction | ‎ | |
| U+200F | Right-to-Left Mark | Sets text direction | ‏ | |
| U+2028 | Line Separator | Unicode line break | 
 | |
| U+2029 | Paragraph Separator | Unicode paragraph break | 
 | |
| U+202A | Left-to-Right Embedding | Bidirectional control | ‪ | |
| U+202B | Right-to-Left Embedding | Bidirectional control | ‫ | |
| U+202C | Pop Directional Formatting | Ends a bidirectional block | ‬ | |
| U+202D | Left-to-Right Override | Forces direction | ‭ | |
| U+202E | Right-to-Left Override | Forces direction | ‮ | |
| U+202F | Narrow No-Break Space | Thin space that resists breaking |   | |
| U+205F | Medium Mathematical Space | Spacing in math expressions |   | |
| U+2060 | Word Joiner | Zero-width, prevents line break | ⁠ | |
| U+2061 | Function Application | Invisible math operator | ⁡ | |
| U+2062 | Invisible Times | Invisible multiplication operator | ⁢ | |
| U+2063 | Invisible Separator | Invisible list separator | ⁣ | |
| U+2064 | Invisible Plus | Invisible addition operator | ⁤ | |
| U+2066 | Left-to-Right Isolate | Bidirectional isolate | ⁦ | |
| U+2067 | Right-to-Left Isolate | Bidirectional isolate | ⁧ | |
| U+2068 | First Strong Isolate | Bidirectional isolate | ⁨ | |
| U+2069 | Pop Directional Isolate | Ends a bidirectional isolate | ⁩ | |
| U+206A | Inhibit Symmetric Swapping | Deprecated formatting control |  | |
| U+206B | Activate Symmetric Swapping | Deprecated formatting control |  | |
| U+206C | Inhibit Arabic Form Shaping | Deprecated formatting control |  | |
| U+206D | Activate Arabic Form Shaping | Deprecated formatting control |  | |
| U+206E | National Digit Shapes | Deprecated formatting control |  | |
| U+206F | Nominal Digit Shapes | Deprecated formatting control |  | |
| U+2800 | Braille Pattern Blank | Blank Braille cell; wide gap | ⠀ | |
| U+3000 | Ideographic Space | Full-width CJK space |   | |
| U+3164 | Hangul Filler | Korean placeholder; popular for blank names | ㅤ | |
| U+FE00 | Variation Selector-1 | Controls glyph variant | ︀ | |
| U+FE01 | Variation Selector-2 | Controls glyph variant | ︁ | |
| U+FE02 | Variation Selector-3 | Controls glyph variant | ︂ | |
| U+FE03 | Variation Selector-4 | Controls glyph variant | ︃ | |
| U+FE04 | Variation Selector-5 | Controls glyph variant | ︄ | |
| U+FE05 | Variation Selector-6 | Controls glyph variant | ︅ | |
| U+FE06 | Variation Selector-7 | Controls glyph variant | ︆ | |
| U+FE07 | Variation Selector-8 | Controls glyph variant | ︇ | |
| U+FE08 | Variation Selector-9 | Controls glyph variant | ︈ | |
| U+FE09 | Variation Selector-10 | Controls glyph variant | ︉ | |
| U+FE0A | Variation Selector-11 | Controls glyph variant | ︊ | |
| U+FE0B | Variation Selector-12 | Controls glyph variant | ︋ | |
| U+FE0C | Variation Selector-13 | Controls glyph variant | ︌ | |
| U+FE0D | Variation Selector-14 | Controls glyph variant | ︍ | |
| U+FE0E | Variation Selector-15 | Forces text-style rendering | ︎ | |
| U+FE0F | Variation Selector-16 | Forces emoji-style rendering | ️ | |
| U+FEFF | Zero Width No-Break Space | Also known as Byte Order Mark |  | |
| U+FFA0 | Halfwidth Hangul Filler | Half-width Korean placeholder | ᅠ |
Start with Hangul Filler for games, Braille Blank for social apps.
It's instantly on your clipboard — no need to select or highlight anything.
Open your game or app, paste into the name/bio field, and save.
If one character gets rejected as "invalid," try a different one from the list above.
An invisible character is a real Unicode character that renders as blank space instead of a visible symbol. Unicode assigns a unique code point to every character a computer can display — including several code points that were designed to be blank, such as the Hangul Filler or the Braille Pattern Blank. Unlike a regular spacebar space, which most apps and games detect and trim or reject as an empty name, these characters pass validation while still leaving your name or bio looking completely blank on screen.
Gamers use them to get a nameless-looking tag in PUBG Mobile and Free Fire, where a blank name stands out in the lobby and kill feed. Creators use them to add clean spacing in an Instagram bio or a Discord nickname without a visible dash, dot, or underscore breaking up the look. Designers sometimes use zero-width characters to control line breaks in a caption without leaving a visible gap.
Both games validate the name field client-side, and the accepted character set changes with game updates. Hangul Filler has historically been the most widely reported option for blank PUBG and Free Fire names. If it's rejected after an update, Braille Blank or Zero-Width Space are the next characters worth trying — the game usually only blocks one code point at a time, not the whole category.
Social apps tend to be more permissive than games, but each has quirks. Instagram's name field (different from the bio field) sometimes trims leading or trailing zero-width characters, so placing the invisible character in the middle of two visible characters is more reliable. Discord nicknames set at the server level may need "Change Nickname" permission from an admin. WhatsApp's display name field on some older Android versions renders very narrow spaces as nothing at all, which is why Ideographic Space — a wider blank — tends to work better there.
Why does my invisible name sometimes get rejected by a game?
Games like PUBG and Free Fire periodically update their name filters to detect and block known blank-character exploits, which is why this tool offers several different invisible characters — if one gets rejected, switching to the backup option often still works until the next filter update.
Is using an invisible character against any platform’s rules?
It’s a grey area that varies by platform — most apps don’t explicitly ban blank names, but some games treat it as exploiting a filter gap and may reset or flag unusually-formatted names during moderation sweeps.
Why are there multiple different invisible characters instead of just one?
Different apps and games detect and block specific blank characters differently, so having several options (Hangul filler, Braille blank, zero-width space) gives you a working alternative if your first choice gets rejected somewhere.
Will an invisible character work in a regular text message, not just games?
Yes — zero-width space and similar characters work in most regular text fields, though some apps automatically trim leading/trailing blank characters, which can remove the effect.