Invisible Unicode

Invisible characters are real characters — just hard to see.

A blank-looking string is not always an ordinary space. Unicode contains format characters and other code points that can occupy no visible width or render as an apparently blank glyph.

8 min readReviewed 19 August 2026Official-source references included
Useful first

A practical explanation of zero-width spaces, blank-looking Unicode characters and why different apps treat them differently.

Diagram marking where a zero-width Unicode character exists inside otherwise visible text

Blank-looking does not mean empty

An empty string contains no characters. An ordinary space contains a space character. An invisible-character result can contain a different Unicode code point that produces no visible glyph or looks blank in the current font.

That distinction is why copying an invisible character can sometimes behave differently from pressing the space bar. The destination receives a character even though you may not see one.

Zero Width Space has a job

U+200B ZERO WIDTH SPACE is a Unicode format character used to indicate a possible word or line break without adding visible width. It is not simply a secret replacement for a normal space.

Because it has a defined text-processing purpose, software may preserve it, ignore it, remove it or use it when deciding line breaks. Treating it as a guaranteed blank-name trick would be misleading.

Word Joiner does the opposite kind of job

U+2060 WORD JOINER is also invisible, but its purpose is related to preventing a line break at its position rather than creating a break opportunity. Unicode explicitly distinguishes these format characters because invisible appearance does not mean identical behaviour.

That is an important theme: two characters can both look like 'nothing' and still have completely different semantics.

Other blank-looking characters

Some tools also use characters that render as blank glyphs in common fonts, such as Hangul Filler or Braille Pattern Blank. These are not zero-width spaces and should not be described as if they are interchangeable.

A destination can count them differently, reject them, normalise them or render an unexpected visible box depending on its rules and fonts. Our Invisible Character tool labels the code point so you know what you are actually copying.

Why apps remove invisible text

Invisible format characters can affect line breaking, identifiers and text comparison. Platforms may therefore filter them for consistency, moderation or security.

Unicode normalisation and security guidance exist because visually similar or invisible distinctions matter to computers even when they are subtle to people. No responsible generator should promise that an invisible character will work permanently in a specific username field.

Useful, legitimate reasons to understand them

Invisible Unicode is part of normal text processing. Zero-width break opportunities can help software handle scripts or long strings, and joiner-style characters can carry formatting behaviour.

For everyday users, the most useful lesson is diagnostic: when a copied 'blank' behaves strangely, identify the actual code point instead of assuming every blank-looking character is a space.

Use the test box before relying on one

Our tool lets you copy a chosen character in a chosen quantity and paste it into a visible test box. That does not prove another app will accept it, but it confirms that your clipboard contains characters rather than an empty string.

  • Choose the labelled character deliberately.
  • Start with one copy, not dozens.
  • Paste it into the local test box.
  • Then paste-test the destination field.
  • If the destination strips it, do not keep stacking more characters in an attempt to bypass the field rules.

Do not use invisible text to bypass moderation

An invisible character is not a licence to evade filters, impersonate another account, hide harmful content or defeat platform rules. If a destination deliberately rejects a character, respect that restriction.

The useful goal here is understanding and legitimate formatting — not making text systems behave deceptively.

Sources & further reading

Platform behaviour can change, so the factual parts of this guide are grounded in primary documentation rather than copied from other generator sites.

Related tools and guides