AES Encryption / Decryption
Advanced Encryption Standard — symmetric block cipher. All processing runs client-side.
When decrypting: Leave blank if IV is prepended to ciphertext, or enter the IV used during encryption.
About AES & IV
The IV (Initialization Vector) is a random value used to ensure that the same plaintext encrypted twice produces different ciphertexts. It does not need to be secret but must be unique per encryption. By default, CryptoWave auto-generates a secure random IV and prepends it to the output — so you only need one string to decrypt.
How AES Encryption Works
AES (Advanced Encryption Standard) is a symmetric block cipher that encrypts data in fixed 128-bit blocks using a secret key of 128, 192, or 256 bits. This tool runs entirely in your browser using the Web Crypto API — your key and data never leave your device.
AES-GCM is the recommended mode as it provides both encryption and authentication, detecting any tampering with the ciphertext. CBC and CTR modes are available for compatibility with legacy systems.
Common use cases
- Encrypting sensitive notes or credentials before storing them
- Sharing confidential text with a shared passphrase
- Testing AES implementations and verifying cipher outputs
- Learning how symmetric encryption works in practice