Invisible Text Generator: Copy Zero-Width Characters
Click any character to copy it. Covers zero-width space (U+200B), the joiner and non-joiner, braille blanks, and the rest of Unicode's invisible characters — with code points and HTML entities for each.
Every Invisible Character, Listed
Each entry below is invisible or whitespace in Unicode. Copy the one you need — every character shows its code point, HTML entity, and what it actually does to surrounding text.
Zero-Width Space
Most reliableBest default for copy-paste flows and cross-platform use.
Zero-Width Non-Joiner
Use carefullyMay affect ligatures, rendering, or username normalization.
Zero-Width Joiner
Use carefullyMay affect ligatures, rendering, or username normalization.
| Character | Unicode | Description | Copy |
|---|---|---|---|
Zero-Width Space ZWSP | U+200B | Invisible character that allows line-breaking without a visible hyphen | |
Zero-Width Non-Joiner ZWNJ | U+200C | Prevents adjacent characters from being connected by a ligature | |
Zero-Width Joiner ZWJ | U+200D | Joins adjacent characters by a ligature where they would not normally be joined | |
Left-To-Right Mark LRM | U+200E | Forces the text following it to be treated as left-to-right text | |
Right-To-Left Mark RLM | U+200F | Forces the text following it to be treated as right-to-left text | |
Hair Space HAIR SPACE | U+200A | Very narrow space - thinner than thin space | |
Thin Space THIN SPACE | U+2009 | Space typically 1/5 or 1/6 of an em in width | |
En Space EN SPACE | U+2002 | Space equal to half the width of an em space | |
Em Space EM SPACE | U+2003 | Space equal to the width of a capital M in the current font | |
Ideographic Space IDEOGRAPHIC SPACE | U+3000 | Full-width space used in East Asian typography |
Showing all 10 characters
Search first, then copy the row you plan to paste.
Browse faster
Popular Tools & Platforms
Quick access to our most used invisible text tools and platform guides
Copy invisible characters tested against WhatsApp's chat, About, status, and group-name fields. Zero-width an…
Open tool
Copy invisible characters tested against Discord's display name, server nickname, About Me bio, and message f…
Open tool
Copy invisible characters tested against Instagram's bio, display name, caption, and comment fields. Braille…
Open tool
Copy invisible characters tested against TikTok's bio, display name, comment, and caption fields. Braille bla…
Open tool
Copy invisible characters tested against Roblox's 20-character display name field. Hangul filler, braille bla…
Open tool
Copy invisible and formatting characters tested against Minecraft signs, books, chat, and the Java username f…
Open tool
Browse faster
Unicode Text Style Generators
Transform plain text into bold, italic, cursive, gothic, monospace, and 12 other Unicode styles — copy and paste anywhere
Bold text for social media, chat, and gaming names
Open tool
Italic text for subtle emphasis in bios and captions
Open tool
Script/cursive text for elegant display names
Open tool
Monospace text for a clean, code-block look
Open tool
Crossed-out text for edits, jokes, and sarcasm
Open tool
Underlined text for emphasis without markdown
Open tool
Small caps for clean headlines and professional styling
Open tool
Aesthetic full-width text for vaporwave posts
Open tool
Letters in circles for unique usernames
Open tool
Bubble letters for cute social media text
Open tool
Gothic/Fraktur text for dark, medieval aesthetics
Open tool
Hollow double-struck text for math-style headers
Open tool
Letters in squares for tech-style display names
Open tool
Subscript text for formulas and chemistry notation
Open tool
Superscript text for exponents and footnotes
Open tool
Full-width text for Japanese-style spacing
Open tool
How Invisible Characters Behave on Each Platform
Some apps strip these characters, others let them through. These guides cover what's actually been tested on each one, with a copy-paste preset that works there.
What People Actually Use These For
A few honest reasons people copy invisible characters — game usernames that read as blank, spacing tricks in chat apps, line breaks an app's editor won't normally allow.



How to Copy & Use Invisible Characters
About ten seconds — no install and no account:
What's in the Tool
A copy button for every character, a detector for finding hidden ones in text you paste, and the actual Unicode data behind each.
One-Click Copy
One click per character and it's on your clipboard. No fumbling with glyphs you can't see.
Complete Character Library
Zero-width space through U+3000, the direction marks, and braille blank — each with its code point and HTML entity.
Custom Length Generator
Need two hundred zero-width spaces in a row? Set a count and copy the whole string at once.
Live Testing Tool
Paste a string into the detector and it lists every invisible character hiding inside, with its position.
Platform-Specific Guides
Per-platform notes on which characters survive and which get stripped, with a tested preset for each.
Technical Reference
Code point, HTML entity, and a plain-English note on what each character does to the text around it.
By the Numbers
A rough picture of how much the tool gets used. The counts tick up as the site grows.
Over
1M+
Invisible Characters Copied
Collection of
30+
Invisible Text Characters
Used in
100+
Countries
What People Use It For
Notes from a few people who wrote in about how the tool fits into their work.
David Chen
Web Designer
I drop a ZWSP into long headings to control where they wrap on narrow screens. Cleaner than sprinkling <wbr> tags through the markup.
Rachel Kim
Social Media Manager
Instagram collapses normal line breaks in captions. Braille blank (U+2800) is the only thing that holds one — I copy it here every morning before I post.
Marcus Thompson
Frontend Developer
Finally a reference that lists code point and HTML entity side by side. I've got the ZWNJ row bookmarked — it comes up more than you'd expect in i18n work.
Sofia Garcia
Content Creator
I run the detector over user-submitted bios before they go live on my Discord. It's caught a few ZWJ tricks people use to hide slurs inside display names.
James Wilson
UX Designer
In Figma prototypes I paste an em space into placeholder text when I need a gap that behaves like real content. Faster than nudging a spacer layer into place.
Anna Zhang
Startup Founder
I run the detector over user-submitted listings before they publish on our marketplace. It catches zero-width characters people sneak in to slip past the keyword filters.
Common Questions
The things people actually ask, answered in plain terms.
Copy a Character and Try It
Pick one, paste it somewhere, and run it through the detector if you want to see what actually stuck.
