inØsight

This sentence contains hidden text you can only read by installing inzerosight.‍​­‌‍‏‎‏‌⁠‍⁠‌⁠‍­‌­‎‏‌⁠‏‍‌­​‏‌⁠‏­‌⁠‏‏‌‏‏­‌‎­‌⁠­‏‌⁠‍⁠‌⁠‏⁠‌‎­‌­​⁠‌­​‏‌⁠‍­‌‎­‌⁠‍­‌⁠‍⁠‌⁠‏‎‌‎­‌­​⁠‌⁠‍⁠‌⁠‍‏‌⁠‍‏‌⁠‏⁠‌⁠‍­‌­‎⁠‌­​⁠‌­​‏‌⁠‏­‌­​‎‌‎­‌⁠‏‏‌­​‎‌­​⁠‌⁠‏‍‌­​‎‌⁠‏­‌⁠‍‍‌⁠­‏‌‎­‌­‎⁠‌⁠‍­‌‎­‌⁠‍​‌⁠‍‍‌­​‏‌­‎⁠‌⁠‍­‌‎­‌⁠‏‏‌­‎⁠‌­‎‏‌­‎­‌⁠‏­‌‏‏​

Firefox Add-on · Chrome Web Store

---

inØsight user interface

inØsight demo

## How ZWUS Works 1. Take each character's Unicode code point. 2. Convert it to the chosen base (3, 6, or 8). 3. Map each resulting digit to its assigned zero-width character from the alphabet. 4. Join digits together; separate characters with the base's designated separator (also zero-width). The result is a string of invisible Unicode that carries the full original text. Decoding reverses the mapping: split on the separator, look up each zero-width character to recover the digit, parse the base-N number back to a code point, and reconstruct the string. For cipher details, see [docs/cipher.md](docs/cipher.md). ## Use ZWUS in Your Own Projects The encoder/decoder is available as a standalone package for multiple languages: - **JavaScript/TypeScript:** [zwus on npm](https://www.npmjs.com/package/zwus) - **Rust:** [zwus on crates.io](https://crates.io/crates/zwus)