U+200B​Format or control · decimal ​
Copy ZWSP, ZWJ, ZWNJ, LRM and RLM invisible characters. Compare their code points, behavior, legitimate uses and safety limits.
5 characters and sequences. Pick one to put its exact characters on your clipboard.
No match found among these entries.
Paste text to list every hidden format character without changing it. Analysis stays in your browser.
01
A sample of 5 entries from the 5 on this page. Where two entries look the same, the name settles it. The HTML references beside each name reproduce the code-point sequence character for character.
U+200B​Format or control · decimal ​
U+200D‍Format or control · decimal ‍
U+200C‌Format or control · decimal ‌
U+200E‎Format or control · decimal ‎
U+200F‏Format or control · decimal ‏
02
Invisible formatting characters control joining, spacing and text direction; copy them only when a specific text workflow requires them.
The marks that make text read properly: brackets, dashes, bullets and quotes. That amounts to 5 copyable values here — 5 of them one character long, 0 longer.
Names such as Zero Width Space, Zero Width Joiner, Zero Width Non-Joiner, Left-to-Right Mark appear here, and counting every entry puts Zero Width Space (1), Zero Width Joiner (1), Zero Width Non-Joiner (1) at the top. Single-character values span U+200B to U+200F.
5 entries
Single-character entries cover U+200B to U+200F, breaking down by general category as format or control 5.
Counted across the stored entries, the commonest name patterns are Zero Width Space (1), Zero Width Joiner (1), Zero Width Non-Joiner (1).
0 entries span more than one code point: 1 with a zero-width joiner, 0 with a variation selector, the longest running to 1 code points.
Two look almost the same: Zero Width Space and Zero Width Joiner. They are different characters: U+200B and U+200D. Test the result in the real app before you use it.
This page makes otherwise invisible values selectable with visible labels. The copied result is the underlying format character, not the label shown on the button.
Invisible characters that change behaviour. 100% here.
03
There are 5 invisible characters here. All of them copy in one click. Most of them, 5 in all, are format or control. They come mostly from one part of Unicode: General Punctuation.
They come from General Punctuation (5). They span U+200B to U+200F, so no one font covers them all.
Zero Width Space and Zero Width Joiner look alike. They are not the same character.
1 names start with “Zero Width Space”. The difference is at the end.
If no entry says quite the right thing, try Punctuation Symbols, Technical Symbols or Writing Symbols.
The vocabulary below comes from the formal names and groupings of these invisible characters.
| Type | Examples | Good for | Watch for |
|---|---|---|---|
| Format or control | ZWSP ZWJ ZWNJ | Documents, editing and publishing | Treating Zero Width Space and Zero Width Joiner as the same character |
Every figure below is counted from the 5 entries stored for this page rather than estimated. The characters are drawn from General Punctuation (5).
| Group | Entries | Examples | Code points | Usual presentation |
|---|---|---|---|---|
| Format or control | 5 | ZWSP ZWJ ZWNJ | U+200B–U+200F | Text presentation |
Practical note: Presentation is the typical default. A variation selector, a specific font stack, or an application that overrides emoji rendering can change what you see after pasting.
Compare these choices with punctuation symbols and technical symbols. For a deeper explanation, read Symbols for Discord Names, Servers and Channels. If one question is enough, read what are invisible characters, and when are they safe?.
Tip: Keep the plain words next to the symbol. Text is what makes a design searchable and readable to someone using a screen reader.
04
Copying stores text, so the value survives the clipboard intact. Paste it with Ctrl V, ⌘ V or your device's Paste command.
Start with Zero Width Space. It works nearly everywhere.
Format or control suits lists, quotations and annotations. Pick one whose stroke weight matches the text around it.
When creating readable text layouts and dividers, paste the complete entry — all of these are single code points, so a partial copy is not a risk here.
ZWSP Invisible Characters referenceZWSP ZWJ ZWNJZWNJ invisible characters ZWSP05
Every character here has a numeric identity, and that number is what the keyboard methods use: decimal on a Windows keypad, hexadecimal in Word and on macOS.
| Character | Name | Windows | Hex | HTML |
|---|---|---|---|---|
| ZWSP | Zero Width Space | Alt 8203 | 200B | ​ |
| ZWJ | Zero Width Joiner | Alt 8205 | 200D | ‍ |
| ZWNJ | Zero Width Non-Joiner | Alt 8204 | 200C | ‌ |
| LRM | Left-to-Right Mark | Alt 8206 | 200E | ‎ |
| RLM | Right-to-Left Mark | Alt 8207 | 200F | ‏ |
Alt codes reach only the first 65,536 code points, and only from a numeric keypad. For the Windows, macOS, Linux and mobile detail, read the keyboard guide.
06
General Punctuation is the main home for these, with 100% of the set. None of these are emoji. Each one follows the colour and size of nearby text.
A pasted entry is redrawn by the receiving application's font. Expect small differences in width and weight across devices, and larger ones where a font lacks the character entirely.
07
Treating Zero Width Space and Zero Width Joiner as the same character.
Expecting one rule to cover all 5 entries.
Treating these invisible characters as interchangeable with the visually similar characters in punctuation symbols.
08
U+200B is Zero Width Space; U+200D is Zero Width Joiner. Because the encoded identity differs, substituting one for the other can change what a reader or a piece of software understands.
Write ​ (hex) or ​ (decimal) to get . Numeric references sidestep encoding problems in older toolchains.
Yes. None of the 5 entries on this page carry emoji properties, so each one inherits the colour, weight and size of the text around it, exactly like a letter does.
General Punctuation holds most of them — 5 characters. Coverage tends to follow the block: long-established ones render nearly everywhere, recent additions do not.
09
This collection includes the text inspector listed in the Unicode tools hub. Use the tool above, then read the guide and questions here when you need compatibility or safety context.
Typographic work is exactly where an unnoticed zero-width character does damage, so the inspector belongs beside these collections.
Pair a invisible character with styled letters in the Symbol Maker. The full set of converters, inspectors and previews sits in the Unicode tools hub.
10
Every figure on this page is computed from the stored inventory of 5 entries. Names, general categories and code points are generated from the Unicode 17.0 character database rather than typed by hand; emoji membership is read from the emoji data files published alongside it.
Try “heart”, “check”, “moon” or paste a symbol.