
Secret Message Encoder
Encrypt messages with auto-expiration. Fully client-side, works on any device.
How it works
- Your message is encrypted with AES-256-GCM encryption
- The result is a shareable code that works on any device
- No data is stored on any server - everything happens in your browser
- Messages automatically expire after the selected duration
Frequently Asked Questions
Your message is encrypted using AES-256-GCM, a military-grade encryption standard. The encrypted data, along with the decryption key and expiration timestamp, is encoded into a shareable text string. Anyone with the code can decode it before it expires.
No! Everything happens entirely in your browser. No data is ever sent to any server. The encryption, encoding, and decoding all happen client-side using the Web Crypto API. This makes it impossible for anyone (including us) to access your messages.
Expiration adds an extra layer of security. Even if someone intercepts the encoded text, they cannot decode it after the expiration time. The expiration timestamp is embedded in the encrypted payload and verified during decoding.
Yes! The encoded message is just text that you can copy and share anywhere. The recipient can decode it on any device with a modern browser (Chrome, Firefox, Safari, Edge). No special software needed.
We use AES-256-GCM, the same encryption standard used by governments and financial institutions. The encryption key is randomly generated for each message and embedded in the encoded output.
Secret messages are limited to 1000 characters. This keeps the encoded output at a reasonable length for easy sharing.