How it works
How to use the Encrypt & Decrypt Text
Paste or open your input
Type, paste or drop a file into the left editor — or press Sample to try it.
Adjust the options
Choose AES-256-GCM (recommended) or AES-CBC for compatibility with CryptoJS and OpenSSL, then enter a password.
Copy or download the result
Copy or download the output — or press Swap to convert in the other direction.
About the Encrypt & Decrypt Text
Encrypt text with AES using a password, then decrypt it later with the same password. AES-256-GCM derives the key with PBKDF2-SHA256 (210,000 iterations) and detects tampering. AES-CBC uses the OpenSSL “Salted__” format, so output is compatible with CryptoJS.AES.encrypt(text, password) and openssl enc -aes-256-cbc -md md5 -a.
Built for developers
Why developers use it
Private by design
Runs 100% in your browser. Nothing you paste is uploaded, logged or stored on a server.
Instant results
Output updates as you type, with precise error locations when something is wrong.
Works offline
Once loaded, the tool keeps working without a connection. Install it as an app if you like.
Free, no sign-up
No accounts, no limits, no watermarks.
FAQ
Frequently asked questions
Can you recover my text if I forget the password?
No. Encryption happens in your browser and nothing is stored anywhere; without the password the data cannot be decrypted by anyone.
Is my data uploaded anywhere?
No. Everything runs locally in your browser — nothing you type, paste or open is sent to a server, logged or stored. The tool keeps working offline once the page has loaded.
Keep going
Related tools
- SHA-256 Hash GeneratorGenerate SHA-256 hashes from text
- MD5 Hash GeneratorGenerate MD5 hashes from text
- HMAC GeneratorCreate HMAC-SHA256, SHA512, SHA1 and MD5 signatures
- Bcrypt Generator & CheckerHash passwords with bcrypt and verify hashes
- Password GeneratorGenerate strong, random passwords
- MD2 Hash GeneratorGenerate MD2 hashes from text
- Text to HTML EntitiesConvert special characters to HTML entities
- HTML Entities to TextDecode HTML entities to readable text