Encrypt Text with a Password
Password-Protect Any Message with AES Encryption
Need to use Encrypt Text with a Password right now?
Uses real AES-GCM encryption via the browser's built-in Web Crypto API — not a toy cipher.
Features
- Runs entirely in your browser
- Privacy-first — your data is never uploaded
- Real-time, instant results
- 100% free, no sign-up required
- Works on desktop, tablet, and mobile
- No installation needed
Who uses this tool?
About Encrypt Text with a Password
Sometimes you need to share a password, a note, or a short message through a channel that isn't fully trusted — email, a shared document, a chat log — and want a layer of protection beyond just hoping nobody looks. Password-based encryption solves this: the text becomes unreadable gibberish to anyone without the password, and only someone who knows that password can turn it back into the original message.
This tool uses AES-GCM, a modern, widely trusted encryption algorithm, combined with PBKDF2 (100,000 iterations) to turn your password into a proper encryption key rather than using the password directly — this makes brute-force password guessing significantly slower for an attacker. Both operations run through the Web Crypto API, a security-focused feature built directly into modern browsers, not a custom or unaudited encryption implementation.
To encrypt, enter your text and a password; the output is a block of encrypted text (encoded in Base64 so it's safe to paste into email or a text field) that includes everything needed to decrypt it except the password itself. To decrypt, paste that exact encrypted text back in along with the same password. Losing the password means the encrypted text cannot be recovered — there is no backdoor or recovery mechanism, by design.
How it works
- Choose Encrypt or Decrypt. Select which operation you want to perform.
- Enter text and password. Paste your text (or encrypted text) and choose a password.
- Run the operation. Get the encrypted (or decrypted) result, ready to copy.
Examples
Encrypting a message
Input
Text: "Meet at 6pm", Password: correcthorse
Output
A Base64-encoded encrypted block, e.g. Uy9tK3R5cGljYWxfZW5jcnlwdGVkX291dHB1dA==...