AES Encrypt
Encrypt text using AES-CBC or AES-GCM with a passphrase.
About AES Encrypt
The AES Encrypt tool encrypts plaintext using the AES (Advanced Encryption Standard) block cipher in CBC (Cipher Block Chaining) or GCM (Galois/Counter Mode) with 128-, 192-, or 256-bit key sizes. AES is the global standard for symmetric encryption, underpinning TLS/SSL, WPA2/WPA3 Wi-Fi security, disk encryption (BitLocker, FileVault), and VPN protocols. This tool uses the browser's native Web Crypto API for encryption, so your plaintext and keys never leave your device — no server, no logs.
How to Use
Enter the plaintext you want to encrypt, provide an encryption key or passphrase, then select the AES mode (CBC or GCM) and key size (128, 192, or 256 bits). Click Encrypt to generate the ciphertext alongside the automatically generated IV/nonce. Output is available in Base64 or hex format, ready to copy or use directly in your application.
Common Use Cases
- Encrypting sensitive API secrets and credentials before storing them in version control or configuration management systems
- Generating AES-256-GCM encrypted test vectors for validating encryption implementations in different programming languages
- Encrypting personally identifiable information (PII) in JSON payloads before transmitting over insecure channels
- Creating encrypted payloads for testing AES decryption endpoints in security assessments and API testing
- Learning and comparing AES-CBC vs AES-GCM behavior — including authentication tag generation — in a hands-on environment