TextFizz
  1. Home
  2. Guides
  3. Invisible Names: Which Characters Work and Where (2026)
Names

Invisible Names: Which Characters Work and Where (2026)

The Hangul filler and its neighbours, why letter-category characters slip past name filters, which platforms reject them, and what an invisible name costs you.

Updated: ·7 min read ·Free FireStandoff 2
Invisible Names: Which Characters Work and Where (2026)

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

Try also