Emoji sequences
A defined sequence can put U+200D between emoji components. The order and any presentation selectors matter; use a known sequence instead of inserting a joiner at random.
U+200D · ZERO WIDTH JOINER · ZWJ
Copy the exact joining control, or a complete emoji example. See where U+200D sits and why its effect depends on the surrounding characters and your device.
“Copy one” gives only U+200D. “Copy emoji example” gives three code points: woman + ZWJ + laptop. The brackets and labels are never copied.
If automatic copy is blocked, select the value in the field and use your device’s copy command. Choosing the emoji example changes this field to the entire sequence.
Here is live text in your browser, not a screenshot of another device. Appearance can vary by font and system.
| Position | Code point | Part | Role |
|---|---|---|---|
| 1 | U+1F469 | 👩 | Woman emoji |
| 2 | U+200D | invisible | Requests joining |
| 3 | U+1F4BB | 💻 | Laptop emoji |
If your device supports this sequence it may show one technologist glyph. Otherwise it may show the components separately. Copying U+200D alone cannot turn arbitrary emoji into a supported combined emoji.
A defined sequence can put U+200D between emoji components. The order and any presentation selectors matter; use a known sequence instead of inserting a joiner at random.
In some writing systems U+200D can request a connected or ligature form. It is a shaping request; a font or renderer may ignore it.
ZWJ has no visible width, but a destination may reject, strip or rewrite it. An invisible copy is not proof that a saved name or sent message will remain blank.
A stray joiner can alter a sequence while remaining invisible. Inspect its code point and position before editing.
| Character | Main job | Use when |
|---|---|---|
| U+200D Zero Width Joiner | Requests joining or shaping | A documented sequence requires it |
| U+200C Zero Width Non-Joiner | Requests a break in joining or ligature formation | Joining should be prevented |
| U+2060 Word Joiner | Suppresses line breaks, not shaping | Text should stay on one line without a gap |
| U+200B Zero Width Space | Adds a break opportunity | A possible line break is needed |
"\u200D"‍‍‍The literal letters U+200D are a label. An HTML parser converts the reference into the character; a normal text box does not.
Use the single-character button only when you need to insert U+200D into existing text. Use the example button if you want the whole three-code-point sequence.
Paste or save it, then put the resulting text in the checker. Look for U+200D between the adjacent emoji or letters. Visual appearance alone is not a code-point check.
In the remover, U+200D is not preselected. Select it deliberately, compare the changed output, and avoid damaging intentional emoji or script shaping.
Choose “Copy one U+200D.” That button requests one code point; the emoji example button copies three code points.
The destination may not support that particular sequence or may have changed its code points. Inspect the saved text first; a preserved sequence can still render differently on another device.
No. U+200D influences joining and shaping. U+2060 suppresses a line break without asking glyphs to combine.
No. The joined appearance depends on a supported sequence and renderer. Randomly inserting U+200D does not define a new emoji.
Only if you intend to change every affected sequence. Check positions and compare before/after; ZWJ can be meaningful in emoji and script text.