🔐 Encrypt → Emoji Soup
🧩 Decrypt ← Emoji Soup
How it works (short version)
Your password derives a key (PBKDF2 with salt). We encrypt your text with AES‑GCM (random IV). We bundle version + salt + IV + ciphertext, encode to Base64, then map each Base64 character to an emoji. To decrypt, we reverse the mapping and use the same password.
Because everything happens in your browser, we never see your message or key.