How to copy invisible text
- Pick a character from the gallery. If you are not sure, start with the Hangul Filler (U+3164) for names, or the Braille Pattern Blank (U+2800) for messages.
- Press Copy. Exactly one character is now on your clipboard, even though you cannot see it.
- Paste it into the name field, message box or bio. If the app says the field is empty or strips it, try the next character on the list.
- For a longer blank message or a wide gap, use the Blank text generator: choose a character, set how many (1 to 1,000) and copy.
What is invisible text?
Invisible text is not hidden formatting or white-on-white text. It is made of real Unicode characters that have no visible shape. Some take up space like a letter (blank characters such as the Hangul filler and braille blank). Others have zero width and exist to control how text behaves: where a line may break, whether two letters join, or how emoji combine. Because they are ordinary characters, they survive copy and paste, which is why they work in places where you cannot type a normal blank.
Many apps reject a name made only of normal spaces, because spaces are trimmed from the start and end of a field. Invisible characters get around that because the app sees a character that is not a space. Apps that want to stop blank names add the common ones to a block list, which is why support changes over time and between platforms.
Invisible character reference
Every character in the gallery, with the code point and the HTML entity you can use in a web page.
| Character | Code point | HTML entity | Width |
|---|---|---|---|
| Hangul Filler | U+3164 | ㅤ | Like a letter or space |
| Braille Pattern Blank | U+2800 | ⠀ | Like a letter or space |
| Zero Width Space | U+200B | ​ | Zero |
| Zero Width Non-Joiner | U+200C | ‌ | Zero |
| Zero Width Joiner | U+200D | ‍ | Zero |
| Word Joiner | U+2060 | ⁠ | Zero |
| No-Break Space | U+00A0 |   | Like a letter or space |
| Em Space | U+2003 |   | Like a letter or space |
| Figure Space | U+2007 |   | Like a letter or space |
| Zero Width No-Break Space (BOM) | U+FEFF |  | Zero |
Which invisible character should I use?
- Blank names and nicknames: the Hangul Filler is the traditional choice because it is classed as a letter, so validation rules that require "a letter" accept it. Some games and apps have since blocked it; the braille blank is the usual fallback.
- Empty messages and blank lines in bios: the Braille Pattern Blank takes up a full character width and is rarely trimmed, so it keeps line breaks and spacing that apps would otherwise collapse.
- Extra spacing and indents: the em space gives a wide gap, the figure space matches the width of a digit, and the no-break space keeps two words together on one line.
- Line-break control in your own content: a zero width space marks where a long URL or word may wrap; a word joiner stops a break and can also stop a word from being turned into a link or mention.
- Language and emoji: the ZWNJ and ZWJ are essential in Persian, Arabic and Indic scripts and in emoji sequences. They are best left to the keyboard rather than pasted by hand.
Use invisible characters responsibly
Blank names, tidy bios and cleaner spacing are harmless. Using invisible characters to impersonate another user (for example a name that looks identical to someone else's), to slip banned words past a filter, or to evade moderation and bans breaks the rules of almost every platform and can get an account suspended. Screen readers may also read some of these characters aloud or skip content, so avoid them in text that needs to be accessible.
FAQ
How do I make a blank name?
Copy the Hangul Filler (U+3164) and paste it into the name field. If it is rejected, try the Braille Pattern Blank (U+2800), or several characters in a row from the generator, since some apps require a minimum length.
Can I send an empty message on WhatsApp, Discord or Instagram?
Usually yes, with the Braille Pattern Blank or the Hangul Filler. Apps change their rules, so a character that works today may be trimmed tomorrow; the gallery notes which ones are most often stripped.
What is the zero width space used for?
It marks an allowed line-break point without showing a space, which is useful for long URLs and words in narrow layouts. It is also the most common accidental hidden character in copied text.
Why did my invisible character disappear after pasting?
Many apps trim or sanitise text, removing zero width characters and special spaces from names and the start or end of messages. Try a character that takes up space, such as U+3164 or U+2800, or put it between visible characters.
How do I find invisible characters in text?
Paste the text into the detector on this page. It highlights every hidden character, names it and gives its code point, and the Remove button cleans them out in one step.
Reference pages
- Symbols to copy and paste: Unicode, HTML codes and Alt codes for popular symbols.