Invisible Character

Copy a blank that is not empty.

An invisible character is a blank that still counts as text: it renders as empty space but is a real Unicode character. That lets you do things a plain space cannot, like a blank username, a caption or message on an app that requires text, or forcing extra spacing where normal spaces get trimmed. Click any character on the right to copy it.

Reference

Each of these renders blank but is a real, copyable character:

Name Codepoint Description
Braille Pattern Blank U+2800 A blank Braille cell. Renders as empty space and is widely accepted in usernames, captions, and bios.
Zero Width Space U+200B Takes up no width at all. Useful for nudging line wraps or splitting text that an app would otherwise join.
Hangul Filler U+3164 A Korean filler that shows as a normal blank and counts as text, so a field that requires input accepts it.
Zero Width Joiner U+200D Invisible on its own. Counts as a character, handy for making a field look empty while it is not.

Nothing appears when you paste. That is the point: the field holds a real character that looks empty.

Questions people ask

What is an invisible character?

It is a real Unicode character that renders as empty space but still counts as text. Your eyes see nothing, yet the character occupies a codepoint and behaves like any other letter you type, so systems that check for text will treat the field as filled in.

Where can I use an invisible character?

Common uses are a blank-looking username or display name, a caption, comment, or message on an app that refuses to send empty text, and forcing spacing where an app trims normal spaces. It also works as a spacer in bios and as a message that appears empty.

Is it really empty?

No. It is a real character that simply renders blank. It takes up a codepoint and counts toward character limits, so even though you see nothing, the field is not actually empty. That is exactly why it passes checks that reject truly empty input.