Braille Blank vs Hangul Filler vs Zero-Width Space: Which Invisible Character Should You Use?

Not sure which invisible character to use? This comparison breaks down Braille Blank (U+2800), Hangul Filler (U+3164), and Zero-Width Space (U+200B) — with platform compatibility, use cases, and a clear recommendation for each situation.

B
Blank Space Team
7 min read

There are dozens of invisible Unicode characters, but three dominate in real-world use: Braille Blank (U+2800), Hangul Filler (U+3164), and Zero-Width Space (U+200B). They all look the same — completely invisible — but they behave very differently across platforms.

If you've ever copied an invisible character and had it not work, it's likely because you used the wrong one for that platform. This guide explains the differences and tells you exactly which to use where.

Quick Comparison

FeatureZero-Width Space (U+200B)Hangul Filler (U+3164)Braille Blank (U+2800)
Visual widthZero (no space)Full character widthFull character width
Discord names✅ Good✅ Excellent✅ Excellent
WhatsApp messages✅ Excellent✅ Excellent✅ Good
Instagram bio✅ Excellent✅ Good⚠️ Limited
Twitter/X names✅ Good✅ Excellent✅ Excellent
Gaming usernames⚠️ Often filtered✅ Good✅ Good
Roblox⚠️ Filtered⚠️ Filtered✅ Best option
Copy/paste in textWorksWorksWorks
Platform filteringModerateLowLow

Bottom line at a glance:

  • For most social media → Zero-Width Space
  • For Discord and Twitter/X names → Hangul Filler
  • For gaming platforms → Braille Blank

Zero-Width Space (U+200B)

Zero-Width Space is the most "standard" invisible character. It was designed by the Unicode Consortium for a specific purpose: to suggest line-break opportunities in long words without inserting a hyphen.

Why that matters: Because it has an official purpose, it's widely supported. Most text rendering engines understand it and leave it fully invisible.

What makes it unique

  • Truly zero-width — unlike Hangul Filler or Braille Blank, it takes up literally no horizontal space. You'd never see even a slight gap.
  • Maximum compatibility for text content — works in WhatsApp messages, Instagram captions, web forms, and most input fields
  • More likely to be filtered in usernames — because it's so commonly used for invisible names, some platforms specifically watch for it

Best uses for Zero-Width Space

  • WhatsApp blank messages
  • Instagram bio blank lines
  • Spacing control in captions and text posts
  • Form field testing
  • Web development / string manipulation

When to avoid it

Some Discord servers and gaming platforms (especially anti-cheat systems) specifically filter U+200B. If you need a blank name on these platforms, try Hangul Filler instead.


Hangul Filler (U+3164)

Hangul Filler comes from the Korean writing system (Hangul). It was designed as a placeholder character for empty syllable blocks in Korean text rendering. In practice, outside of Korean text contexts, it behaves as a fully invisible character.

What makes it unique

  • Full character width — it occupies the width of a standard Hangul character (slightly wider than zero). This can be a minor advantage on platforms that filter zero-width characters.
  • Less commonly targeted by platform filters — because it originates from Korean Unicode blocks, it's less frequently blocked by spam/abuse filters that target obvious invisible characters
  • Excellent for blank display names — especially on Discord and Twitter/X

Best uses for Hangul Filler

  • Discord display names and nicknames
  • Twitter/X profile names
  • Gaming usernames (where zero-width is filtered)
  • Any platform where U+200B gets blocked

When to avoid it

On platforms with strict Unicode validation (some government portals, banking apps), the Hangul character set may be considered unexpected input and trigger validation errors.


Braille Blank (U+2800)

Braille Blank represents a Braille cell with no raised dots — a "blank" in the tactile alphabet. In digital contexts, it renders as a visible-width but visually empty character.

What makes it unique

  • Comes from the Braille Unicode block — a very different block than where other invisible characters live, making it less likely to be caught by filters targeting common invisible characters
  • Visible width without visible content — similar to Hangul Filler, but from a completely different Unicode block
  • Best for Roblox and certain games — gaming platforms that filter both U+200B and U+3164 often still allow U+2800

Best uses for Braille Blank

  • Gaming platforms (Roblox, PUBG, etc.)
  • Discord names when Hangul Filler gets filtered
  • Twitter/X profile names
  • Any platform where both other options fail

When to avoid it

Instagram has inconsistent support for Braille Blank — it sometimes shows as a small square on certain devices. Stick to Zero-Width Space for Instagram.


Platform-by-Platform Recommendations

Discord

Use: Hangul Filler (U+3164) first, Braille Blank (U+2800) as backup Discord's name validation specifically checks for common zero-width characters. Hangul Filler gets through more reliably.

WhatsApp

Use: Zero-Width Space (U+200B) WhatsApp message fields accept U+200B perfectly. No need for alternatives unless you hit issues.

Instagram

Use: Zero-Width Space (U+200B) Best compatibility for bios and captions. Braille Blank sometimes renders incorrectly on Instagram.

Twitter / X

Use: Hangul Filler (U+3164) or Braille Blank (U+2800) Both work well for blank display names on X.

TikTok

Use: Zero-Width Space (U+200B) or Hangul Filler (U+3164) Either works for bio spacing. For blank names, Hangul Filler is more reliable.

Gaming (Roblox, PUBG, etc.)

Use: Braille Blank (U+2800) Gaming platforms are the most aggressive at filtering invisible characters. Braille Blank from the U+2800 block is your best bet.

Steam

Use: Hangul Filler (U+3164) Works well for Steam profile names and bio fields.


How to Try All Three

You can copy and test all three characters on our tool:

Each character page has a built-in Test Area where you can paste the character and confirm it's invisible before using it on your target platform.

Frequently Asked Questions

Can I mix different invisible characters?

Yes. Combining characters (e.g., one Hangul Filler + one Zero-Width Space) can sometimes bypass platform filters that look for repetitions of a single character type. It's worth trying if a single character type gets blocked.

Will platforms eventually block all invisible characters?

Platforms continuously update their filters, but the Unicode standard contains many invisible and near-invisible characters. As filters catch up to commonly-used ones, new alternatives emerge. We update this guide and our tool regularly.

Is one character "safer" than the others?

All three are standard Unicode characters with no malicious properties. "Safety" in this context means platform acceptance, not technical risk. They're all safe to copy, paste, and use.

Why does my invisible character show up as a box on some devices?

This is a font rendering issue. If a device's font doesn't include a glyph for a particular Unicode point, the OS falls back to a placeholder box. Hangul Filler is less likely to cause this because Korean fonts are widely installed on modern devices.

Which character does Blank Space Copy use by default?

Our quick-copy button uses Zero-Width Space (U+200B) as the default — it has the broadest general compatibility. Use the character selection page if you need a specific type.


Still not sure which to use? Try our tool — copy a character, paste it into your platform's name field, and see which one sticks. With three solid options, one of them will work.

Braille Blank vs Hangul Filler vs Zero-Width Space: Which to Use?