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
- Tap the big button — it copies U+3164 Hangul Filler and shows a confirmation toast.
- 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.
- Use the generator to copy a run of several invisible characters when one is not enough (longer blank names, multi-line gaps).
- 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
- Text RepeaterRepeat any text or emoji up to thousands of times with separators — new lines, spaces, or commas — and copy the result for WhatsApp in one tap.
- Special Character RemoverRemove special characters, symbols, numbers, punctuation, or emojis from text with simple checkboxes — keep only the characters you choose.
- AI Text Cleaner (Markdown & Em Dash Remover)Clean AI-generated text in one paste: strip markdown asterisks and headers, replace em dashes and smart quotes, and remove hidden characters.
- Comma Separator (Column ⇄ List)Convert a column of values into a comma-separated list and back — custom delimiters, quote wrapping, and dedupe for SQL IN clauses and CSVs.
- Word Frequency CounterCount word frequency in any text — a sortable table of the most common words, two and three-word phrases, stopword filtering, and CSV export.
- Duplicate Line RemoverRemove duplicate lines from any list instantly — case-insensitive option, trim before compare, keep first or last, and counts of what was removed.