AES Encrypt & Decrypt
Browser-Based
Encrypt and decrypt text with passphrase-based AES in your browser. Useful for small private notes, demos, and CryptoJS-style ciphertext tests.
What is this tool?
This AES encrypt and decrypt tool uses a passphrase-based AES workflow to turn plaintext into ciphertext and restore it with the same passphrase. It is useful for small text samples, demonstrations, and checking that a known passphrase can decrypt a known CryptoJS-style ciphertext.
The current implementation uses CryptoJS passphrase encryption. With a passphrase input, CryptoJS derives the actual key and IV internally and serializes the result as a portable ciphertext string. Because encryption includes random salt, the same plaintext and password can produce different ciphertext each time.
For production systems, use audited application cryptography with explicit modes, authenticated encryption, key derivation parameters, rotation, and storage controls. This tool is best treated as a local utility for learning, testing, and short text workflows.
How to use
- Open Encrypt, paste plaintext, and enter a passphrase.
- Click Encrypt to generate a ciphertext string.
- Open Decrypt, paste the ciphertext, and enter the same passphrase.
- If decryption returns no text, check that the ciphertext and passphrase match exactly.
Related tools & concepts
Last reviewed: 2026-05-08