Text Encryptor
Encrypt any text with a password using AES-256-GCM (via PBKDF2 key derivation and the Web Crypto API), or decrypt it back with the same password. There's no way to recover a forgotten password — losing it means losing the encrypted text permanently, so keep it safe.
Neither the password nor the text is ever sent to any server — encryption and decryption happen entirely inside your browser via the Web Crypto API (AES-256-GCM).
There is no way to recover the password if you forget it — losing it means permanently losing the ability to decrypt the text. Keep it somewhere safe.
What this tool does
Encrypts text with a password you choose, or decrypts text previously encrypted with the same one. The encryption is genuine AES-GCM with a key derived from the password.
When to use it
- Sending something sensitive over a channel you do not fully trust.
- Storing a private note somewhere others might reach.
- Sharing data with someone you have agreed a password with beforehand through another channel.
How to use it
- Choose the operation: encrypt or decrypt.
- Paste your text into the field.
- Enter the password.
- Run the operation and copy the result.
A practical example
Input
A short private note with a strong password, encrypting.
Output
Encrypted text that cannot be read without decrypting it with exactly the same password.
Limitations
- There is no way to recover the password if you forget it — losing it means permanently losing the ability to decrypt the text. Keep it somewhere safe.
- The strength rests on the password: a weak one leaves the text crackable however strong the algorithm.
- The encrypted text must be transferred complete and unaltered; change one character and it will not decrypt.
- This encrypts the text, it does not hide that there is any — anyone seeing it knows something is encrypted.
Privacy and processing
Encryption and decryption both happen entirely inside your browser. Neither the text nor the password leaves your device or reaches any server.
Technical notes
- The encryption is AES-GCM, with the key derived from your password via PBKDF2 using a random salt — so the same password produces different ciphertext each time.
- The randomness comes from the browser's cryptographic generator.