Invisible Character — Copy & Paste Empty Character

Click “Copy” on a card and the character goes to your clipboard. For blank game nicknames and empty messages, Hangul Filler (U+3164) and the Braille blank (U+2800) are the usual picks; each card says honestly where a character tends to work and where it gets stripped.

Quick copy: If one is rejected, try the other.
Usually worksDepends on the appOften trimmedRarely works
Hangul Filler
U+3164 · ㅤ
Usually works
[ㅤ]

The most popular “blank” character. Unicode treats it as a letter, not a space, so ordinary whitespace trimming does not remove it. Usually looks like a wide space.

game nicknamesempty messageblank line in biomay show as □
Braille Pattern Blank
U+2800 · ⠀
Usually works
[⠀]

An empty Braille cell — also not a space as far as Unicode is concerned. A common pick for blank bio lines and empty messages. A font without Braille may draw a box.

game nicknamesempty messageblank line in biomay show as □
Hangul Choseong Filler
U+115F · ᅟ
Depends on the app
[ᅟ]

A fallback when a game bans U+3164. Rendering depends heavily on the font — anything from a blank gap to zero width.

game nicknamesmay show as □test it first
Hangul Jungseong Filler
U+1160 · ᅠ
Depends on the app
[ᅠ]

Another Korean filler. Used less often and behaves similarly — check it in the app you need.

game nicknamesmay show as □test it first
Zero Width Space
U+200B · ​
Depends on the app
[​]

Zero width: nothing appears on screen. Handy for breaking an auto-link, @mention or hashtag. As a “blank name” many services reject or strip it.

break a link or wordoften stripped
Zero Width Non-Joiner
U+200C · ‌
Depends on the app
[‌]

Needed in Persian and Indic scripts to stop letters joining. As a blank character it behaves like a zero-width space.

break a link or wordoften stripped
Zero Width Joiner
U+200D · ‍
Depends on the app
[‍]

Glues emojis into one (👨‍👩‍👧 is three emojis plus two ZWJs). On its own it is invisible and often stripped.

break a link or wordoften stripped
Word Joiner
U+2060 · ⁠
Depends on the app
[⁠]

Zero width and no line break at that point. The modern replacement for U+FEFF inside text.

break a link or wordtypography
Zero Width No-Break Space (BOM)
U+FEFF · 
Often trimmed
[]

At the start of a file it is the byte order mark (BOM). JavaScript and many validators treat it as whitespace and trim it. Not suitable for nicknames.

often stripped
No-Break Space
U+00A0 ·  
Often trimmed
[ ]

Keeps words on one line (“10 km”) and is not collapsed in HTML. But it is a space: a name made only of NBSPs is usually rejected.

typographyoften stripped
Figure Space
U+2007 ·  
Often trimmed
[ ]

A space as wide as a digit — for lining up numbers in columns.

typographyoften stripped
Narrow No-Break Space
U+202F ·  
Often trimmed
[ ]

Narrow no-break space: French typography, thousands separator, the gap before units.

typographyoften stripped
Em Space
U+2003 ·  
Often trimmed
[ ]

A wide space the size of the letter M — for indents. Usually trimmed at the start and end of a line.

typographyoften stripped
Ideographic Space
U+3000 ·  
Often trimmed
[ ]

The full-width space of Chinese and Japanese typography. Validators treat it as a space too.

typographyoften stripped
Mongolian Vowel Separator
U+180E · ᠎
Rarely works
[᠎]

Counted as a space until Unicode 6.3; now it is a format character. Many fonts and apps ignore it — it rarely works.

test it first
Soft Hyphen
U+00AD · ­
Often trimmed
[­]

Invisible until the word wraps — then a hyphen appears. Some apps always show it or strip it.

typographyoften stripped
Combining Grapheme Joiner
U+034F · ͏
Depends on the app
[͏]

A combining mark: it attaches to the previous character. On its own it may show up as a dotted circle ◌.

test it firstmay show as □

Copy several characters

Some games require a minimum nickname length, and a single character can be too narrow in a message. Pick a character and a count (1–50).

Blank lines for your bio

Instagram, TikTok and other apps often collapse empty lines. Type your text with blank lines — we put an invisible character on each one, which usually keeps the spacing.

Check what is hidden in a text

Paste a nickname, message or any text to see how many invisible and special characters it contains, and which. The check runs in your browser.

Need to remove them instead? Use the invisible character remover.

Blank nickname in a game: what usually works

  • A nickname made of ordinary spaces fails almost everywhere: forms trim spaces at the edges and the field ends up empty. The same goes for NBSP, em space and other spaces — validators treat them as whitespace.
  • Hangul Filler (U+3164) and the Braille blank (U+2800) work most often: Unicode does not class them as spaces, so trimming leaves them alone. They are what players usually try first in Free Fire, PUBG Mobile, Fortnite and Among Us.
  • Games change their name filters without notice. If a character is rejected, try another, use 2–3 in a row (minimum length) or add one visible letter or dot.
  • In a font without the right glyph the character may show as a box □ — blank for you, a box for another player. Check the name from a second device.
  • Renaming is paid or time-limited in many games — test the character somewhere free first (a chat message, for example).
Invisible characters are not only used for nicknames: they also hide text and markers, slip spam and phishing past filters and fake look-alike names. Do not use them to impersonate someone or get around moderation — that breaks the rules of nearly every platform and can get you banned.

Invisible Characters: Which One to Copy and Where It Works

An invisible (empty) character is a Unicode character that takes up space in a line without drawing anything, or has no width at all. People copy one to set a blank nickname in a game, send an empty message, keep blank lines in a profile bio or break an auto-link. This page lists 17 of them, each with its code point, HTML entity, a copy button and a note on where it usually works. Copying and the text check run in your browser; nothing is sent to our server.

One-click copy: Hangul Filler U+3164, Braille blank U+2800, Korean fillers
Zero-width characters: ZWSP, ZWNJ, ZWJ, word joiner, BOM, CGJ
Special spaces: NBSP, figure space, narrow NBSP, em space, ideographic space
Code point, HTML entity and an honest “where it usually works” note for each
Copy up to 50 in a row, plus blank lines for your bio
Checker: how many invisible characters a nickname or message contains, and which

How to Use

  1. Click “Copy” on a character card — for nicknames and empty messages start with U+3164 or U+2800
  2. Paste it into the nickname, message or bio field (Ctrl+V, or long-press → Paste on a phone)
  3. If the app rejects it, try another character or 2–3 in a row

FAQ

It is a Unicode character with no visible shape. Some take up room like a space (Hangul Filler U+3164, Braille blank U+2800); others have zero width (zero-width space U+200B). To a computer it is still a character, so a field containing it is not considered empty.

Most players try Hangul Filler (U+3164) first, then the Braille blank (U+2800). There is no guarantee: games update their name filters, and a character that passed yesterday may be blocked today. If it is rejected, try another character, use 2–3 in a row or add one visible letter.

Messengers usually will not send a message made only of spaces. Copy U+2800 or U+3164, paste it into the message box and send. If the send button stays disabled or the other person sees a box, try the other character.

The device font has no glyph for that character, so the system draws a placeholder □. It happens more often with U+2800 and the Korean fillers on older devices. It may look blank for you and like a box for someone else, so check from two devices.

Almost every form trims whitespace from both ends (JavaScript’s trim(), for example), and to such functions whitespace includes not just the normal space but also NBSP, em space, the ideographic space and BOM. After trimming the field is empty, so the name is rejected. U+3164 and U+2800 are not whitespace in Unicode, so trimming leaves them in place.

Paste the text into the checker on this page to see which characters it contains; to clean it, use our Invisible Character Remover, which highlights each one and gives you clean text.

How to copy and paste an invisible character

Click “Copy” on a card and the character lands on your clipboard. Paste it where you need it: Ctrl+V on Windows, ⌘V on a Mac, or long-press and “Paste” on a phone. You cannot see the result, so watch the cursor instead: after a wide character (U+3164, U+2800) it moves right, after a zero-width character it stays put.

Need more than one? The “Copy several characters” box builds a string of up to 50. That helps when a game enforces a minimum name length or a single blank is too narrow in a message.

Which blank character should you use?

GoalStart withIf that fails
Blank game nicknameU+3164 Hangul FillerU+2800, then U+115F / U+1160; 2–3 in a row
Empty chat messageU+2800 or U+3164The other one; several in a row
Blank line in a bioU+2800 on its own lineU+3164
Break an auto-link, @mention or hashtagU+200B zero width spaceU+2060 word joiner
Keep words on one line (“10 km”)U+00A0 no-break spaceU+202F narrow no-break space

The labels on each card — “usually works”, “depends on the app”, “often trimmed” — describe typical behaviour, not a promise. Games and messengers change their rules without notice, so test a character somewhere a failed attempt costs nothing.

Why a space fails but U+3164 works

Nearly every form trims whitespace from both ends before saving: trim() in JavaScript, strip() in Python, plus whatever extra rules a site or game adds. Whitespace covers more than the ordinary space — it also includes the no-break space (U+00A0), em space (U+2003), ideographic space (U+3000), narrow no-break space (U+202F) and, in JavaScript, the BOM (U+FEFF). After trimming, a “name made of spaces” is empty and the service rejects it.

Unicode classifies Hangul Filler (U+3164) as a Korean letter and the Braille blank (U+2800) as a symbol. Neither counts as whitespace, so trimming leaves them alone. That is why they are popular: they look empty, yet to software they are ordinary text. It is also why some games put them on a blocklist — in that case try the fallbacks or add one visible letter.

Why the blank shows up as a box

A box □ is the placeholder a system draws when the font has no glyph for a character. With U+2800 this happens on devices without a Braille font; with the Korean fillers, mostly on older Android and Windows versions. The catch is that the name can look blank to you and like a box to someone else, so check it from a second device. U+034F on its own sometimes shows as a dotted circle ◌: it is a combining mark and is meant to follow another character.

Blank lines in Instagram, TikTok and other bios

Many apps merge several empty lines into one or drop them entirely. The usual workaround is to put an invisible character on the “empty” line so it is technically not empty. In “Blank lines for your bio”, type your text with line breaks — the tool fills every empty line with U+2800 (or U+3164) and copies the result. It trims blank lines at the very start and end so your bio does not open with a gap.

Invisible characters in HTML and code

When you need one on a website or in a template, write it as a code rather than pasting it raw — that way it stays visible when you edit:

HTML:        ㅤ  ⠀     ‍  ­
JavaScript:  "ㅤ"   "⠀"   "​"
PHP:         "\u{3164}" "\u{2800}" "\u{200B}"
Python:      "ㅤ"   "⠀"   "​"

You can type a no-break space directly: Alt+0160 on the numeric keypad in Windows, Option+Space on a Mac (in most keyboard layouts). For the rest, copying from this page is easier.

How to see what is hidden in a text

Paste a nickname, message or paragraph into “Check what is hidden in a text” and the tool lists how many invisible and special characters it contains, with their code points. Handy when someone’s name will not come up in search or a text behaves oddly. To strip them out, open the invisible character remover; to measure length, use the word counter.

Use them responsibly

The same characters show up in spam and phishing: they split words to dodge filters, hide text and create names that mimic someone else’s. A blank character in your own nickname or message is fine. Impersonating another user or evading a ban or moderation is not — it breaks the rules of almost every platform and usually ends with the account being suspended.

Cascade link promotion for your site $30 bonusBacklinks 5→50→5000 across 100+ platforms. From $30 to start, plus a $30 bonus for newcomers.