Page & Bell

Invisible Character / Blank Text Copier

An invisible character is a real Unicode character that renders as nothing — which is exactly what you need when an app demands “name cannot be empty” but you want a blank Free Fire nickname, an empty WhatsApp message, or clean spacing in an Instagram bio. The catch is that different platforms accept different codepoints: game name fields usually want U+3164 (Hangul Filler), while chat apps tolerate zero-width characters that username filters strip. This page gives you a one-click copy of the most compatible character, the full table of alternatives with notes on where each works, and a tester that proves your clipboard actually holds the character — because you cannot see it.

Copies U+3164 Hangul Filler — the one that works in most game name fields.

All invisible characters — pick by platform

U+3164 Hangul Filler

The most widely accepted in game name fields (Free Fire, PUBG/BGMI). Counts as a visible-width blank, so name validators treat it as a real character.

U+200B Zero Width Space

Takes no width at all. Good inside text (invisible line-break hints); often stripped by username filters precisely because it is zero-width.

U+200C Zero Width Non-Joiner

Zero-width, survives WhatsApp messages and many bio fields. Used legitimately in Persian and Hindi typography, so it is rarely blocked.

U+2060 Word Joiner

Zero-width, prevents line breaks at its position. A good fallback where U+200B gets stripped.

U+00A0 No-Break Space

Looks like a normal space but is not collapsed or trimmed by many platforms. Works in Instagram bios for blank lines.

U+2800 Braille Pattern Blank

Technically a letter, renders as a blank. The classic trick for empty Discord messages and blank Among Us names.

Generate a run of invisible characters

Tester — verify what your clipboard actually holds

The box looks empty even when the paste worked — the breakdown below is the proof.

How to use the invisible character / blank text copier

  1. Tap the big button — it copies U+3164 Hangul Filler and shows a confirmation toast.
  2. Paste into the name or message field. If the app rejects it or shows a box, come back and try the next character in the table.
  3. Use the generator to copy a run of several invisible characters when one is not enough (longer blank names, multi-line gaps).
  4. Paste into the tester box any time to see exactly which codepoints your clipboard contains.

How each invisible codepoint differs

Unicode has no single “invisible character” — the blanks come from different blocks with different semantics. U+3164 is a filler from the Hangul Compatibility Jamo block, kept for legacy Korean encodings; fonts allot it a full character cell of empty space, and because its category is Letter, validators count it as substance. U+200B, U+200C, and U+2060 are format characters: zero width, intended for typography (U+200C legitimately separates ligatures in Persian and joins correctly in Hindi text, which is why filters rarely blanket-ban it). U+00A0 is the no-break space inherited from Latin-1 — visually a space, semantically “do not wrap or collapse here.” U+2800 is the braille cell with zero dots raised: a letter to software, an empty box-less blank to the eye. Picking the right one is a compatibility decision, not an aesthetic one.

Platform cheat sheet

  • Free Fire / BGMI / Mobile Legends name: U+3164 first; U+2800 if the font shows a box.
  • WhatsApp empty message or status: U+200C or U+3164.
  • Instagram bio line breaks: end each line with U+00A0 or U+200C so the app does not collapse the blank lines.
  • Discord empty message or nickname: U+2800 — it survives Discord's trimming where plain spaces do not.
  • Telegram blank name: U+3164 (one or more).
  • Twitter/X, banking and KYC apps: expect rejection — these platforms normalize invisible characters on save by design.

A note on clipboard behaviour

This page uses the modern asynchronous Clipboard API and falls back to the legacy execCommand("copy") path on older Android browsers, where most blank-text traffic comes from. Some keyboards (notably certain swipe keyboards) maintain their own clipboard history and may normalize unusual codepoints when you paste from their UI — if the tester shows the wrong codepoint after pasting, paste directly with long-press → Paste rather than from the keyboard's clipboard panel.

Frequently asked questions

How do I get a blank name in Free Fire or BGMI/PUBG?

Copy the Hangul Filler (U+3164) with the main button, open the rename dialog in the game, paste, and confirm. The game sees a one-character name, but the character draws as empty space. For Free Fire you need a rename card or 39 diamonds (older accounts had a free first rename); BGMI requires a rename card. If the field shows a tofu box (□) instead of a blank, that device font lacks the glyph — try U+2800 Braille Blank instead, which has near-universal font coverage.

How do I send an empty WhatsApp message?

WhatsApp trims regular spaces, so a message of only spaces will not send. Copy U+200C (Zero Width Non-Joiner) or U+3164 from the table, paste it into the chat box, and the send button activates because the message is technically not empty. The recipient sees a blank bubble. The same trick works for a blank WhatsApp status or About line.

Why does the paste look empty — did the copy even work?

That is the whole point, and also why this page shows a toast on copy and ships a tester box. Paste into the tester and it lists every codepoint with its name and count — U+3164 Hangul Filler × 1 means the copy worked. If the tester shows U+0020 (ordinary space) or nothing at all, your browser substituted or dropped the character; try copying again or use a different character from the table.

What is the difference between U+200B, U+3164, and U+2800?

Width and classification. U+200B (Zero Width Space) occupies no horizontal space — ideal for invisible markers inside text, but name validators that strip format characters remove it. U+3164 (Hangul Filler) is classified as a letter and renders as a visible-width blank, which is why game name fields accept it as a legitimate character. U+2800 (Braille Pattern Blank) is also a letter with excellent font support, the go-to for Discord empty messages. NBSP (U+00A0) looks like a space but resists the whitespace-trimming most platforms apply.

Why do some platforms strip or reject these characters?

Spam and impersonation defenses. Zero-width characters can hide inside usernames to evade word filters or to clone a famous handle (the visible name matches, the underlying string differs), so platforms like Twitter/X and most banking apps normalize them away on save. Game name fields are looser — they typically check only for emptiness and length. That asymmetry is why the table notes where each character survives; there is no single character that works everywhere.

Is using an invisible name allowed?

A blank nickname is generally within the rules of Free Fire, PUBG-family games, and Discord — thousands of players use one. What crosses the line is impersonation: appending invisible characters to copy another user's display name violates virtually every platform's terms and can get the account banned. Use a blank identity for style; never use one to pretend to be someone else.

Related tools

Learn more