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 Unicode codes that can occupy no visible width or show as an apparently blank character.

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.

Blank-looking doesn't mean empty

An empty string contains no characters. An ordinary space contains a space character. An invisible-character result can contain a different Unicode Unicode code that produces no visible character 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 app or box you paste it into 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 keep 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 keeps text together in a different way

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 doesn't mean identical behaviour.

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

Other blank-looking characters

Some tools also use characters that show as blank characters 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 the same.

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

Why apps remove invisible text

Invisible format characters can affect line breaking, names and text comparison. apps may therefore filter them for consistency, content checks or security.

Unicode text clean-up 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 box.

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 Unicode code instead of assuming every blank-looking character is a space.

Test an invisible character before you rely on it

Our tool lets you copy a chosen character in a chosen quantity and paste it into a visible test box. That doesn't 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 app or box you paste it into box.
  • If the app or box you paste it into strips it, do not keep stacking more characters in an attempt to bypass the box rules.

Do not use invisible text to bypass content checks

An invisible character is not a licence to evade filters, pretend to be another account, hide harmful content or defeat app 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 and further reading

App rules can change. Where rules matter, we use the app's own help pages rather than copying another generator site.

More tools and guides

Put it into practice

fix invisible text methodically

If a blank character disappears after pasting, do not assume the clipboard failed. the app or box you paste it into may trim or change that specific Unicode code. Try one character at a time and inspect the saved result.

Width matters

Zero-width characters do not create visible spacing. Blank symbols such as Braille Pattern Blank have width. Hangul Filler behaves more like a letter. Choose based on the effect you need rather than copying whichever “invisible character” a random page offers first.

Use the checker if text starts acting strangely

If the cursor seems to stop in an empty position or backspace takes extra presses, hidden Unicode codes may be present. The Invisible Text Generator includes a counter, and the Unicode inspector shows exactly which Unicode codes are in the string.

Invisible characters are a technical tool, not a guaranteed loophole. Respect the rules of the app you are using and avoid deceptive uses.

Invisible doesn't mean the same

Different blanks are different Unicode codes

An invisible-looking character can be a normal space, a non-breaking space, a zero-width character, a Braille blank or another Unicode Unicode code. They may look identical on screen while behaving differently in forms, line wrapping, search and checks.

That is why copying a random “blank” from the web without knowing what it is can produce inconsistent results.

apps can change or reject them

An app may remove spaces, block zero-width characters or change its rules later. An invisible character that works in a display name may fail in a username or message. Test it in the exact place you want to use it.

Inspect suspicious text rather than guessing

If text looks empty but acts like something is there, use the Unicode inspector. It can show normal spaces, hidden characters and other marks. This is useful when copied text is hard to edit or search.

Quick check before you use it

Before you use the final version, check these points. They catch easy-to-miss problems.

  • Identify the exact Unicode code instead of trusting appearance.
  • Test the character in the exact box where you intend to use it.
  • Expect trimming, text clean-up or rejection on some apps.
  • Never depend on invisible text for security or account recovery.
  • Use an inspector when apparently empty text behaves unexpectedly.

If it passes these checks, it should be easier to use, recognise and change later.