Zero-Width Text Steganography
Hide a secret message inside ordinary-looking text using invisible Unicode zero-width characters, then reveal it again. The hidden payload is encoded as zero-width chars and slipped into cover text — it looks like the cover but carries a secret. Everything runs locally in your browser; nothing is uploaded.
Encoding: the secret is converted to UTF-8 bytes → bits, mapped to zero-width space (U+200B=0) and zero-width non-joiner (U+200C=1), wrapped with zero-width joiner (U+200D) delimiters, and inserted after the first character of the cover. Important: zero-width characters survive plain-text copy/paste, email, and most editors, but some platforms (certain chat apps, web forms, or sanitizers) strip them — if a recipient can't reveal the message, the channel likely removed the invisible chars. Always send as plain text, not rich/HTML text. No network requests are made.