What "invisible" actually means in Unicode
Zero-width characters are real Unicode codepoints that have no visible glyph and zero advance width when rendered. They were added for typesetting needs (preventing or forcing word breaks at specific positions in scripts like Arabic and Devanagari) but get used as "invisible" filler on platforms that strict-validate input length. Common ones: U+200B Zero-Width Space, U+200C Zero-Width Non-Joiner, U+200D Zero-Width Joiner, U+180E Mongolian Vowel Separator, U+2060 Word Joiner.
Two modes are available. Pure Invisible emits N copies of the chosen zero-width character with no visible content - the entire output is invisible. Pad Around Input wraps your visible text in invisible padding; useful when you need "your text" but the platform thinks the message is blank or strips trailing whitespace.
Caveat: many platforms now detect and strip zero-width characters as anti-spam (Twitter, Reddit). Telegram, Discord, and Steam still permit them. Always test before relying on the trick for a username or post.
How to use invisible text generator
- 1Pick a Mode:
Pure Invisiblefor blank output,Pad Around Inputto wrap your real text. - 2Set Length to control how many zero-width characters are emitted (or padded around the input).
- 3Choose a Char variant - different platforms accept different zero-width codepoints.
- 4Click Copy in the output header to copy the invisible result.
- 5Paste into a username field, post body, or wherever you need invisible filler.
Keyboard shortcuts
Drive TextResult without touching the mouse.
| Shortcut | Action |
|---|---|
| Ctrl F | Open the find & replace panel inside the input Plus |
| Ctrl Z | Undo the last input change |
| Ctrl Shift Z | Redo |
| Ctrl Shift Enter | Toggle fullscreen focus on the editor Plus |
| Esc | Close find & replace, or exit fullscreen |
| Ctrl K | Open the command palette to jump to any tool Plus |
| Ctrl S | Save current workflow draft Plus |
| Ctrl P | Run a saved workflow Plus |
What this tool actually does
Five zero-width character options
Zero-Width Space (U+200B) is the most universal. Zero-Width Non-Joiner (U+200C) and Zero-Width Joiner (U+200D) are typographic controls that double as fillers. Mongolian Vowel Separator (U+180E) is widely accepted but rendered weird in some apps. Word Joiner (U+2060) is the modern replacement for ZWNBSP; useful where ZWSP is filtered.
Pure or padded modes
Pure Invisible emits N copies of the chosen char and nothing else - your "message" is entirely zero-width. Pad Around Input sandwiches your visible text between N invisible characters on each side, useful when a platform trims whitespace but leaves zero-width chars alone.
Counter-tool: remove invisible characters
If you receive text suspected of containing zero-width filler (anti-spam, copy-paste from sketchy sources), pipe it through remove zero-width chars to strip them out.