Invisible character

Copy invisible and blank characters that actually survive pasting. Compare blank glyphs against zero-width controls, with the right one for bios, names, and empty messages.

Blank glyph (has width)

Best for: Empty lines in an Instagram bio, and messages that look blank in Discord or WhatsApp.

The most reliable option. Unicode does not classify it as whitespace, so apps that trim spaces from the start and end of a field leave it alone. Braille patterns ship with almost every system font, so it very rarely turns into a box.

Preview

1 × U+2800

Blank is not the same as zero-width

Almost every problem with invisible characters comes from mixing up two different things. A blank glyph is an ordinary printable character that happens to draw nothing — it takes up width, and apps treat it like a letter. A zero-width character is a formatting control that occupies no space at all, and apps are free to strip it.

That is why a blank glyph survives a bio field that trims whitespace, and a zero-width character usually does not. If something you pasted vanished, you almost certainly used the second kind when you wanted the first.

Every character on this page, and what it does

CharacterCode pointTypeBest for
Braille Pattern BlankU+2800Blank glyph (has width)Empty lines in an Instagram bio, and messages that look blank in Discord or WhatsApp.
Hangul FillerU+3164Blank glyph (has width)Blank usernames and display names in games such as Free Fire and PUBG Mobile.
Hangul Choseong FillerU+115FBlank glyph (has width)A fallback for blank names when a platform has started rejecting U+3164.
Zero Width SpaceU+200BZero width (draws nothing)Allowing a long word or URL to wrap, and splitting characters so a string is not auto-detected.
Word JoinerU+2060Zero width (draws nothing)Preventing a line break at a specific point without adding width.
Zero Width Non-JoinerU+200CZero width (draws nothing)Stopping two characters from forming a ligature or joining in scripts such as Arabic and Persian.
Zero Width JoinerU+200DZero width (draws nothing)Building combined emoji sequences, such as joining a person with a profession.
No-Break SpaceU+00A0Space characterIndenting, and keeping a space that HTML or a chat app would otherwise collapse.
Em SpaceU+2003Space characterA wide, deliberate gap between words in a bio or display name.

Blank lines in an Instagram bio

Instagram collapses empty lines when you save, which is why pressing Enter twice never works. The fix is to make the line not empty: put a single blank character on it.

  1. Copy one Braille Pattern Blank from the tool above.
  2. Open your bio, put the cursor on the line where you want the gap, and paste.
  3. Save. If the gap disappears, edit the bio on the Instagram website rather than the mobile app — the web editor preserves line breaks more reliably.

Blank characters still count toward the 150-character bio limit. The social media bio generator counts them for you as you build the lines.

Blank usernames and display names

A name field rejects input that is empty or made only of spaces, so a blank name needs a character that validation counts as content. Hangul Filler is the usual choice because it is categorised as a letter.

Be realistic about this one: platforms actively patch it. A character that works in a game today may be rejected after the next update, and some services treat a deliberately unreadable name as a rules violation. If you want a name that is distinctive rather than absent, a styled one from the name font generator is far more durable.

What this does to screen readers and search

Blank glyphs are generally skipped by screen readers, so using one as a bio spacer is harmless. Zero-width characters are the risky ones: drop one into the middle of a word and the word is no longer a single token, so a screen reader may pronounce the halves separately and find-on-page will not match it.

The same applies to search engines. Text broken up by zero-width characters no longer matches the phrase a person typed, so keep them out of anything you want found. The same reasoning behind how Unicode fancy fonts work applies here.

Frequently asked questions

Which invisible character should I use?

Start with Braille Pattern Blank (U+2800). It is not treated as whitespace, so apps that trim spaces keep it, and it renders correctly almost everywhere. Only move to Hangul Filler (U+3164) if you specifically need a blank game username, because some platforms block it.

Why did my blank character disappear when I pasted it?

Most likely you used a zero-width character such as U+200B. Many platforms strip characters that have no width and no meaning, and some trim whitespace from the start and end of a field. Use a blank glyph like U+2800 instead, which occupies real width and survives trimming.

How do I put a blank line in my Instagram bio?

Instagram removes empty lines, so put one blank character on the line by itself rather than leaving it truly empty. Copy a single U+2800, paste it on its own line between your text lines, and save. Editing the bio on the web version is more reliable than in the app.

Can I make my username completely blank?

Sometimes, but it depends on the platform and it changes over time. A blank name needs a character that passes validation as content rather than as a space, which is why Hangul Filler is the usual choice. Many platforms now reject it, and some treat a deliberately blank name as a terms-of-service problem.

Is an invisible character the same as a space?

No. A space is whitespace, so apps are allowed to collapse several into one and to trim them from the ends of a field. A blank glyph like U+2800 is an ordinary printable character that happens to draw nothing, so it is preserved like any other letter.

Will invisible characters break accessibility?

Blank glyphs are ignored by most screen readers, so a bio spacer is harmless. Zero-width characters are worse: they can split a word into pieces that a screen reader pronounces separately, and they break find-on-page because the text no longer matches what the reader sees.

How do I check that I actually copied something?

The preview above puts brackets around the characters so you can see the width, and it reports exactly how many code points you copied. After pasting, you can move the cursor with the arrow keys — it will pause on each invisible character.