About this tool
What does this tool do?
It encrypts text with AES (Advanced Encryption Standard) using a password you provide, and decrypts it back. Unlike Base64 or hashing, AES with a strong password genuinely protects confidentiality — without the password, the ciphertext is computationally infeasible to read.
How to use it
- Type the message and a strong, unique password.
- Encrypt to get portable ciphertext; decrypt with the same password.
- Share the password through a separate channel from the ciphertext.
Examples
- Protecting a backup note stored in cloud storage.
- Sending credentials through an insecure channel in two parts.
- Sealing API tokens inside a config file.
Important limitations
- Encryption is only as strong as the password — weak passwords fall to dictionary attacks regardless of AES.
- This page is a utility, not a protocol: key exchange, authentication and metadata protection are on you.
- For production systems use audited libraries (libsodium, WebCrypto) with proper key management — not copy-pasted web output.
Privacy
Encryption happens in your browser; keys and plaintext never leave the page. Still: for truly sensitive material, prefer audited local software over any web page.
Frequently asked questions
Is this safer than Base64?
Infinitely — Base64 hides nothing, AES with a strong password protects content. Different jobs entirely.
I forgot the password — can you recover it?
No, and neither can anyone else. That is the point — and the risk.
Should I encrypt passwords this way?
No. Passwords get slow hashes (bcrypt/Argon2), not reversible encryption.