AES Encrypt / Decrypt
Encrypt or decrypt text using the Advanced Encryption Standard (AES) algorithm.
How to Use
- Enter the text you want to encrypt or the Base64 encoded ciphertext you want to decrypt into the top text area.
- Enter a strong password (secret key) in the password field. Remember this password! It's required for decryption.
- Click 'Encrypt' to encrypt the text or 'Decrypt' to decrypt the ciphertext.
- The result (Base64 ciphertext or decrypted plain text) will appear in the 'Output' area.
- Use the 'Copy Output' button to copy the result.
- Click 'Clear' to reset all fields.
Important: All encryption/decryption happens in your browser. Your password and data are never sent to any server. However, ensure you use a strong, unique password and store it securely. If you forget the password, the encrypted data cannot be recovered.
Frequently Asked Questions (FAQ)
What is AES?
AES (Advanced Encryption Standard) is a symmetric encryption algorithm widely adopted globally. It uses the same key for both encryption and decryption. This tool uses AES with a key derived from your password.
Is this secure?
The security relies heavily on the strength of the password you choose and the correct implementation of the AES algorithm (provided by CryptoJS). Client-side encryption is generally secure as long as the password remains secret and the underlying library is sound. Avoid using simple or easily guessable passwords.
Why is the output Base64 encoded?
The result of AES encryption is binary data. Base64 encoding is used to convert this binary data into a text format that can be easily copied, pasted, and transmitted without corruption.