Encryption

Encrypt and decrypt text locally.

Runs locally

Your input is processed locally in your browser and is not sent to a server.

Plaintext to Encrypt

Your input is processed locally in your browser and is not sent to a server.

Remember this passphrase — it's required to decrypt the output.

No input yet

Paste or type your input to get started.

Algorithm Details
🔑 Key derivation: PBKDF2 with SHA-256 (310,000 iterations)
🔐 Cipher: AES-256-GCM (authenticated encryption)
🎲 Random 128-bit salt + 96-bit IV per encryption
📦 Output: base64(salt + IV + ciphertext + auth tag)