Loading...

AES Encryption/Decryption Tool

AES (Advanced Encryption Standard) is the industry-standard symmetric encryption algorithm adopted by the U.S. government and used worldwide. This tool supports AES-128, AES-192, and AES-256 with multiple modes (ECB, CBC, CFB, OFB, CTR), padding schemes, and flexible input/output formats.

Encrypt
Select key size: 16 bytes (AES-128), 24 bytes (AES-192), or 32 bytes (AES-256).
IV must be exactly 16 bytes (AES block size = 128 bits).
Decrypt
Select key size: 16 bytes (AES-128), 24 bytes (AES-192), or 32 bytes (AES-256).
IV must be exactly 16 bytes (AES block size = 128 bits).
What is AES?

AES (Advanced Encryption Standard), also known as Rijndael, is a symmetric block cipher algorithm established as a standard by NIST in 2001. It was chosen through a rigorous competition to replace the aging DES algorithm.

AES is the most widely used encryption standard today, securing everything from online banking and e-commerce to government communications and classified information. It is considered extremely secure and has withstood extensive cryptanalysis.

Key Features
  • Block size: 128 bits (16 bytes) for all variants
  • Key sizes: 128 bits (AES-128), 192 bits (AES-192), or 256 bits (AES-256)
  • Supports multiple modes: ECB, CBC, CFB, OFB, and CTR
  • Multiple padding schemes: PKCS7, Zero Padding, No Padding, ANSI X.923, ISO 10126
Security Notice

AES is the gold standard for symmetric encryption. AES-256 with CBC or CTR mode is recommended for maximum security. AES-128 is still considered secure for most applications.

Always use a strong, random key and never reuse IV values with the same key in non-ECB modes. Avoid ECB mode for encrypting structured or repetitive data.

Privacy & Security

All encryption and decryption operations are performed locally in your browser using CryptoJS library. No data is sent to our servers, ensuring your information remains completely private and secure.