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.
U+3164 · ㅤ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.
U+2800 · ⠀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.
U+115F · ᅟA fallback when a game bans U+3164. Rendering depends heavily on the font — anything from a blank gap to zero width.
U+1160 · ᅠAnother Korean filler. Used less often and behaves similarly — check it in the app you need.
U+200B · ​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.
U+200C · ‌Needed in Persian and Indic scripts to stop letters joining. As a blank character it behaves like a zero-width space.
U+200D · ‍Glues emojis into one (👨👩👧 is three emojis plus two ZWJs). On its own it is invisible and often stripped.
U+2060 · ⁠Zero width and no line break at that point. The modern replacement for U+FEFF inside text.
U+FEFF · 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.
U+00A0 · 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.
U+2007 ·  A space as wide as a digit — for lining up numbers in columns.
U+202F ·  Narrow no-break space: French typography, thousands separator, the gap before units.
U+2003 ·  A wide space the size of the letter M — for indents. Usually trimmed at the start and end of a line.
U+3000 ·  The full-width space of Chinese and Japanese typography. Validators treat it as a space too.
U+180E · ᠎Counted as a space until Unicode 6.3; now it is a format character. Many fonts and apps ignore it — it rarely works.
U+00AD · ­Invisible until the word wraps — then a hyphen appears. Some apps always show it or strip it.
U+034F · ͏A combining mark: it attaches to the previous character. On its own it may show up as a dotted circle ◌.
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.
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: 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.
How to Use
- Click “Copy” on a character card — for nicknames and empty messages start with U+3164 or U+2800
- Paste it into the nickname, message or bio field (Ctrl+V, or long-press → Paste on a phone)
- If the app rejects it, try another character or 2–3 in a row
FAQ
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?
| Goal | Start with | If that fails |
|---|---|---|
| Blank game nickname | U+3164 Hangul Filler | U+2800, then U+115F / U+1160; 2–3 in a row |
| Empty chat message | U+2800 or U+3164 | The other one; several in a row |
| Blank line in a bio | U+2800 on its own line | U+3164 |
| Break an auto-link, @mention or hashtag | U+200B zero width space | U+2060 word joiner |
| Keep words on one line (“10 km”) | U+00A0 no-break space | U+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.