Free online AES encrypt & decrypt tool using Web Crypto API with AES-256-CBC standard. Encrypt and decrypt text with custom key and IV, Base64 output. Pure frontend, no server upload.
Enter Content:Type or paste the content you want to process.
Configure Options:Adjust settings as needed.
Get Results:Copy the result once done. All processing is local - no data is uploaded.
AES (Advanced Encryption Standard) is an encryption standard established by NIST in 2001. AES-256 uses 256-bit keys and is one of the most widely used symmetric encryption algorithms, trusted by governments and financial institutions worldwide. No practical attack is currently known against AES-256.
AES-256-CBC encryption requires three elements: plaintext (data to encrypt), a key (256-bit/32-char password), and an IV (initialization vector, 16 random bytes). Decryption requires the same key and IV. This tool supports automatic random IV generation.
No. This tool uses the browser's built-in Web Crypto API to perform all encryption and decryption locally. Your plaintext, key, and IV never leave your device. The tool works even when offline.
The key is the core encryption password and must be kept secret. The IV (initialization vector) is a random value ensuring the same plaintext produces different ciphertext each time. IV doesn't need to be secret. This tool supports automatic random IV generation.
They differ in key length: AES-128 uses 128-bit (16-char) keys, AES-192 uses 192-bit (24-char) keys, and AES-256 uses 256-bit (32-char) keys. AES-256 offers the highest security, AES-128 is fastest. This tool defaults to AES-256-CBC mode.