Encrypt a message, hide it inside ordinary-looking text. Everything happens in your browser.
Inspect hidden data (debug)
Inspect hidden data (debug)Security & privacy notice
Encryption happens locally in your browser. The passphrase is never transmitted anywhere.
Messages are protected with AES-256-GCM, which provides both confidentiality and authentication.
Losing the passphrase means the message cannot normally be recovered.
The hidden Unicode representation is not encryption by itself. Anyone who knows this app's encoding can detect that hidden data exists.
Some messaging platforms, sanitizers, databases or text-processing systems may remove or alter variation selectors, which can destroy the hidden payload. There is no guarantee it survives every platform.
This site has no backend, database, analytics, cookies or telemetry, and works offline once loaded.