AES Encryption / Decryption

Encrypt and decrypt text using AES-256-CBC with your key and IV. Works entirely in your browser.

🔐 Your data is secure

All encryption and decryption happens entirely in your browser using the Web Crypto API. No data is sent to any server.

⚠️ Important

Keep your key and IV safe! Without them, you cannot decrypt your data. Use a new random IV for each encryption for maximum security.

Technical Details

  • Algorithm: AES-CBC (Cipher Block Chaining)
  • Key Sizes: 128-bit (16 bytes), 192-bit (24 bytes), or 256-bit (32 bytes)
  • IV Size: 128-bit (16 bytes)
  • Output: Base64 encoded cipher text
  • Compatible with: .NET Aes.Create(), Java AES/CBC/PKCS7Padding, OpenSSL