AES Encrypt/Decrypt

Encrypt and decrypt text using AES-256-CBC in your browser. No data sent to any server.

Input
Output
Ready — enter input to start

Frequently Asked Questions

How does AES encryption work?+
AES (Advanced Encryption Standard) is a symmetric encryption algorithm that processes data in 128-bit blocks using cryptographic keys of 128, 192, or 256 bits. Our tool uses AES-256-GCM, which provides authenticated encryption meaning you can verify that encrypted data has not been tampered with since it was encrypted.
Is my data encrypted locally or sent to a server?+
All encryption and decryption happens entirely in your browser using the Web Crypto API. Your data never leaves your device and is never transmitted to any server. This means even if someone monitors network traffic, they cannot see your encrypted content.
What is the difference between encryption and hashing?+
Encryption is reversible when you have the key, making it suitable for protecting data you need to retrieve later. Hashing produces a fixed-size output that cannot be reversed, which is ideal for password storage. AES encryption is for confidentiality, while bcrypt is for secure password hashing.
What happens if I forget my encryption password?+
If you lose your password, encrypted data cannot be recovered. There is no backdoor or password recovery mechanism because encryption happens entirely in your browser. Always keep a secure backup of your passwords and consider using a password manager.
What makes a strong encryption password?+
We recommend passwords of at least 12 characters combining uppercase, lowercase, numbers, and symbols. The PBKDF2 key derivation with 100,000 iterations helps protect against brute-force attacks by making password guessing computationally expensive. Longer passwords with more complexity exponentially increase security.
Can I encrypt files with this tool?+
This tool is designed for text encryption. For files, you can read the file contents into the tool, encrypt the text, and store the resulting Base64 output. To decrypt, you would paste the Base64 string back in with your password to recover the original text.
Copied!