No game has a feature called "invisible name". What players use is a character that Unicode files as a letter but that draws nothing on screen — most often U+3164, the Hangul Filler. Because it is a letter and not a space, filters that trim whitespace and strip zero-width characters let it through, and the name saves as blank. That works in Free Fire and Standoff 2, fails outright in Roblox and Minecraft, and it is an artefact of how text is classified rather than anything a developer promised, so it can stop working after any update.
Short answer
- U+3164 HANGUL FILLER is the one that works: Unicode category Lo, a letter that renders as nothing.
- U+1160 and U+115F behave the same; U+2800 (braille blank) is a symbol and passes fewer filters.
- Spaces do not work anywhere — U+00A0 and U+3000 are whitespace and get trimmed before saving.
- Roblox rejects every one of them, checked live; Minecraft and Xbox never accepted non-Latin characters at all.
- Keep at least one visible character. Free Fire and Standoff 2 enforce a two-character minimum, and a fully blank name makes you unfindable to your own team.
Which characters actually work
Straight from the Unicode Character Database, read on 6 September 2026. The category column is the reason each one behaves as it does.
| Character | Unicode category | What it is | Verdict |
|---|---|---|---|
| U+3164 | Lo — other letter | Hangul Filler, decomposes to U+1160 | Works most often; the default choice |
| U+1160 | Lo — other letter | Hangul Jungseong Filler | Works where U+3164 works |
| U+115F | Lo — other letter | Hangul Choseong Filler | Same family, less used |
| U+2800 | So — other symbol | Braille pattern blank | Blank, but blocked wherever symbols are |
| U+200B | Cf — format | Zero width space | Usually stripped on save |
| U+FEFF | Cf — format | Zero width no-break space | Usually stripped; also a byte-order mark |
| U+00A0 | Zs — space | No-break space | Trimmed as whitespace |
| U+3000 | Zs — space | Ideographic space | Trimmed as whitespace |
The pattern is the whole story. A name filter is normally written to reject two things: whitespace, and characters that do not render. Unicode's Zs and Cf categories are exactly those two lists. U+3164 is in neither — it is a letter, filed alongside every other letter of the Korean alphabet — so a filter that checks categories waves it through. Nobody designed this as a loophole; it is a side effect of the Hangul fillers being genuine letters used to pad incomplete syllable blocks.
Where it does not work
Roblox: no. We sent the filler, the braille blank and a zero-width space to the public display-name validator on 6 September 2026. All three came back with Display name contains invalid characters, as did bold text, frames, Cyrillic and emoji. Usernames are stricter still — Latin, digits and one underscore. The Roblox username rules guide has the full character set.
Minecraft Java: no. Names are three to sixteen characters of a-z, A-Z, 0-9 and the underscore. There is nothing invisible in that set.
Xbox and Twitch: no. Both whitelist letters and digits; symbols and non-rendering characters never reach the save step.
Discord: partly, and documented. Discord's developer documentation states that names may contain most valid Unicode characters but that it limits some zero-width and non-rendering ones, and that names are trimmed of leading, trailing and excessive internal whitespace. The username layer is lowercase Latin anyway, so anything of this kind belongs in the display name and may be rejected there.
Free Fire and Standoff 2: yes, with a floor. Both enforce a minimum name length of two characters, so a string of fillers is the most that saves, and a name of literally nothing does not. Neither publishes a rule about it either way, which is worth stating plainly: this is player-tested behaviour, not documentation.
What does an invisible name actually cost you?
Bans are not the main risk. Five smaller things are, and they add up.
You become unaddable. Friend requests, guild invites and squad searches all work by typing a name. Nobody can type yours.
On other people's phones it is not blank. A device without Korean glyphs draws the fallback box, so your carefully empty name appears as a row of rectangles — louder than any normal nickname.
Support gets harder. Every recovery and appeal flow starts by identifying the account by name. A blank one turns a two-minute exchange into a long one.
A reset can happen without a ban. Roblox states that a display name breaking its rules may be reset to your username; other platforms have equivalent language. You may simply find the name gone one day.
The terms still apply. Garena's terms of service say that if it finds a User ID offensive or inappropriate at its sole discretion, it may suspend or terminate the account. That clause is about content rather than visibility, but it is written broadly, and "invisible" is not a category the clause exempts.
None of that makes a blank name against the rules. It makes it a trade: you gain a scoreboard curiosity and lose the part of a name that does work for you.
The honest alternative: nearly invisible
If the goal is a name that is quiet rather than absent, there are characters that are letters, render as a single small mark, and satisfy every minimum-length rule.
| Character | Category | Looks like | Where it helps |
|---|---|---|---|
| U+1427 | Lo — letter | A small centred dot | Passes letter-only filters, counts as a real character |
| U+A78F | Lo — letter | A small dot on the baseline | Same, slightly lower |
| U+02D1 | Lm — modifier letter | A tiny half colon | Reads as a mark rather than a letter |
| U+00B7 | Po — punctuation | Middle dot | Widest support, but blocked where punctuation is |
A practical build looks like ᐧ followed by fillers: one visible pixel of anchor, an otherwise empty name, and it survives a two-character minimum. Or drop the idea and go the other way — a two-letter name is rarer than an invisible one and infinitely more useful. The invisible name generator produces both shapes and counts the result against each game's minimum, and the symbol reference lists what each game keeps.
What usually goes wrong
The name saves and then reverts. The platform stripped the characters and fell back to the previous name. Fix: you are on a whitelist platform; nothing invisible will hold. Pick a short readable name instead — the beautiful nickname guide is built around exactly that constraint.
The rename is spent and the field ends up empty or unchanged. In Free Fire the change card is consumed whether the string survives or not. Fix: test the exact string somewhere that shows character counts before you open the profile, and read the rename rules for the game you play.
It worked last season and stopped. This is behaviour, not a feature, so an update to the name validator removes it without an announcement. Fix: keep a plain fallback name ready rather than assuming the trick is permanent.
Squadmates cannot invite you. They see a blank row and have nothing to type. Fix: keep one anchor character, or share a profile link instead of a name.
The name is blank on your phone and squares on everyone else's. Font coverage differs by device. Fix: ask one teammate on a different phone to screenshot the scoreboard before you commit to it — the font compatibility guide explains why fallback boxes appear.
Treat an invisible name as a temporary experiment on an account you can afford to rename again, not as a permanent identity. If you play Standoff 2 or Free Fire and want the effect without the downside, the Standoff 2 nickname guide and the Free Fire stylish names guide both cover the middle ground: a short visible name with one decoration, which stays yours and stays typable.
FAQ
Which character makes a name invisible?
U+3164, the Hangul Filler. Unicode classifies it as a letter (category Lo) even though it draws nothing, which is exactly why it survives filters that strip spaces and zero-width characters. U+1160 and U+115F are its relatives and behave the same way.
Why doesn't a plain space work?
Because filters are written to catch spaces. U+00A0 and U+3000 are both in Unicode's space category, and platforms trim leading, trailing and repeated whitespace before saving. Discord's own documentation says exactly that, so a name made of spaces comes back empty.
Can I have a fully blank name?
Not in Free Fire or Standoff 2 — both enforce a minimum of two characters, and a string of fillers that saves at all still leaves you findable in some menus. Aim for one visible anchor plus fillers rather than nothing at all.
Does an invisible name get you banned?
No rule we found bans blank names by name. What exists is broader: Garena's terms let it suspend or terminate an account over a User ID it judges inappropriate, Roblox says a display name breaking its rules may be reset to your username, and community servers moderate unreadable names case by case. The realistic risk is a reset, not a ban.
Why does my invisible name show as a square for other players?
Their device has no glyph for the filler and draws the fallback box. On your phone the name is blank; on theirs it is a row of rectangles, which is more conspicuous than a normal name.
Sources
- Unicode Character Database — categories of U+3164, U+1160, U+2800, U+200B, U+00A0 (checked 6 Sep 2026)
- Roblox display name validator — filler, braille blank and zero-width space all rejected (6 Sep 2026)
- Discord developer docs: some zero-width and non-rendering characters are limited; names are trimmed of whitespace
- Garena Terms of Service, clause 6.1: an offensive or inappropriate User ID can cost the account
- minecraft.wiki: Java usernames are Latin letters, digits and underscore only
- TextFizz open dataset: minimum and maximum name length per game