Home / Typography & Unicode Tools / Zero Width Space Generator
Typography & Unicode Tools

Zero Width Space Generator

Generate and copy U+200B zero width spaces, compare related invisible Unicode controls, and reveal hidden characters in pasted text.

U+200B firstgenerate · insert · copy
6 control typesZWSP · ZWNJ · ZWJ · WJ · IS · FEFF
Reveal hidden textcode-point + UTF-16 positions
Selective cleanupreview meaning before removal
U+200BZero Width Space
ReadyZero-width spaces can be removed by normalization or platform filters.
Zero-width & invisible Unicode workspace

Generate U+200B, compare hidden controls, and inspect pasted text

Zero Width Space is the default. Use the reference cards to distinguish joining, line-break, mathematical, and BOM controls, then reveal exact positions before selectively cleaning a string.

Copy · reveal · audit
—Selected code point
—Selected controls in output
—Output code points
—UTF-8 bytes

Generated output

Escaped view

Ready.
—Catalogued controls
—Control types found
—Total code points
—UTF-16 code units

Visible reveal

Cleaned text

0 selected controls removed
#Code-point indexUTF-16 offsetCode pointShortNameJS escape
Ready.
Important Unicode boundary. “Invisible” does not mean meaningless. ZWNJ and ZWJ can change text shaping or emoji sequences; WORD JOINER changes line-break behavior; U+2063 can carry mathematical semantics; U+FEFF is primarily a byte-order mark at the beginning of text. Some apps normalize, preserve, strip, or reinterpret these characters, so inspect the destination rather than assuming identical behavior everywhere.
Search by task, tool name, or category. Press Esc to close.
Start typing to find a tool.