AES Encrypt / Decrypt
AES-256-GCM text encryption & decryption using Web Crypto API
How to Use
- Set mode and password
Choose "Encrypt" or "Decrypt" in the toolbar and enter a password.
- Enter text
For encryption, enter plaintext. For decryption, enter the Base64 ciphertext.
- Run conversion
Click "Convert" to encrypt or decrypt, then copy the result.
AES Encrypt / Decrypt Examples
Encrypt text
Hello, World!base64_iv:base64_ciphertext (varies by password)Each encryption produces different ciphertext due to random IV.
Decrypt ciphertext
(Base64 string from encryption)Hello, World!Enter the ciphertext and the same password used for encryption.
Features
- AES-256-GCM authenticated encryption
- PBKDF2 key derivation (SHA-256, 100,000 iterations)
- Random IV for each encryption
- Base64 format (iv:ciphertext) for safe sharing
- Local processing (your input is not sent to servers)
- Fast and secure via Web Crypto API
- Dark mode support
FAQ
What is AES-256-GCM?
AES-256-GCM combines 256-bit AES encryption with Galois/Counter Mode (GCM), providing authenticated encryption. It detects tampering in addition to encrypting, making it one of the most recommended encryption modes today.
Can I decrypt without the password?
No. The encryption key is derived from the password. Without the correct password, decryption is not possible. Please keep your password safe.
Is my data sent to a server?
No. All encryption and decryption happens locally in your browser using the Web Crypto API. No data is ever transmitted externally.