Special & Non-Printing Characters
59Zero-width spaces, joiners, and invisible formatting characters.
Free Unicode special & non-printing characters to copy and paste. Click any glyph to copy instantly, hover to save or open the vector-style editor (recolor, resize, background shapes, SVG/PNG export). License: standard Unicode characters — free for personal and commercial use.
Special and non-printing characters are invisible Unicode codes that control spacing and text direction. They include the zero-width space, zero-width joiner (ZWJ), zero-width non-joiner (ZWNJ), and the left-to-right and right-to-left marks.
People use them to create blank usernames, add invisible breaks, or fix how mixed-language text flows. Copy any character from the table below and paste it where you need it — just remember it won't be visible on screen.
All special & non-printing characters
Click to copy · hover to edit or save
| Description | Unicode | Preview | Copy |
|---|---|---|---|
| Zero-width space (ZWSP) | U+200B | | |
| Zero-width non-joiner (ZWNJ) | U+200C | | |
| Zero-width joiner (ZWJ) | U+200D | | |
| Zero-width no-break space (BOM) | U+FEFF | ∅ | |
| Word joiner (invisible no-break) | U+2060 | | |
| Soft hyphen | U+00AD | | |
| Left-to-right mark (LRM) | U+200E | | |
| Right-to-left mark (RTM) | U+200F | | |
| Left-to-right embedding (LRE) | U+202A | | |
| Right-to-left embedding (RLE) | U+202B | | |
| Pop directional formatting (PDF) | U+202C | | |
| Left-to-right override (LRO) | U+202D | | |
| Right-to-left override (RLO) | U+202E | | |
| Left-to-right isolate (LRI) | U+2066 | | |
| Right-to-left isolate (RLI) | U+2067 | | |
| First strong isolate (FSI) | U+2068 | | |
| Pop directional isolate (PDI) | U+2069 | | |
| Non-breaking space (NBSP) | U+00A0 | ∅ | |
| Ogham space mark | U+1680 | ∅ | |
| En quad | U+2000 | ∅ | |
| Em quad | U+2001 | ∅ | |
| En space | U+2002 | ∅ | |
| Em space | U+2003 | ∅ | |
| Three-per-em space | U+2004 | ∅ | |
| Four-per-em space | U+2005 | ∅ | |
| Six-per-em space | U+2006 | ∅ | |
| Figure space | U+2007 | ∅ | |
| Punctuation space | U+2008 | ∅ | |
| Thin space | U+2009 | ∅ | |
| Hair space | U+200A | ∅ | |
| Function application | U+2061 | | |
| Invisible times | U+2062 | | |
| Invisible separator | U+2063 | | |
| Invisible plus | U+2064 | | |
| Line separator | U+2028 | ∅ | |
| Paragraph separator | U+2029 | ∅ | |
| Narrow no-break space | U+202F | ∅ | |
| Medium mathematical space | U+205F | ∅ | |
| Ideographic space | U+3000 | ∅ | |
| Combining grapheme joiner | U+034F | ͏ | |
| Arabic letter mark | U+061C | | |
| Hangul choseong filler | U+115F | ᅟ | |
| Hangul jungseong filler | U+1160 | ᅠ | |
| Mongolian vowel separator | U+180E | | |
| Interlinear annotation anchor | U+FFF9 | | |
| Interlinear annotation separator | U+FFFA | | |
| Interlinear annotation terminator | U+FFFB | | |
| Braille pattern blank | U+2800 | ⠀ | |
| Formatting character U+2065 | U+2065 | | |
| Formatting character U+206A | U+206A | | |
| Formatting character U+206B | U+206B | | |
| Formatting character U+206C | U+206C | | |
| Formatting character U+206D | U+206D | | |
| Formatting character U+206E | U+206E | | |
| Formatting character U+206F | U+206F | | |
| Formatting character U+17B4 | U+17B4 | ឴ | |
| Formatting character U+17B5 | U+17B5 | ឵ | |
| Formatting character U+3164 | U+3164 | ㅤ | |
| Formatting character U+FFA0 | U+FFA0 | ᅠ |
More symbol collections
Explore related Symbolstacks sets with the same one-click copy and customize workflow.
- StarsStar symbols and asterisks for ratings, decoration, and emphasis.
- Copyright, Trademark & LegalCopyright, trademark, registered, and legal mark symbols.
- Currency SymbolsDollar, euro, yen, pound, and world currency signs.
- BracketsParentheses, braces, angle brackets, and quotation marks.
- Chess & Card SymbolsChess pieces, playing card suits, and game icons.
- Musical NotesNotes, rests, clefs, and music notation symbols.
Frequently asked questions
What is a zero-width space used for?+
A zero-width space is an invisible character that lets you separate or break text without a visible gap. It is often used to post a blank-looking message or username, or to control where long words wrap.
How do I make an invisible or blank username?+
Copy the zero-width space or a similar invisible character from the table above and paste it into the name field. Some platforms strip these characters, so test it before relying on it.
Why can't I see these characters after I paste them?+
That is expected — they are non-printing characters with no visible shape. They are still present in the text and affect spacing, joining, or direction even though nothing appears on screen.