TL;DR — encrypt text with a password, copy URL‑safe ciphertext or a link
Paste a message, set a strong password, and click Encrypt. The tool uses AES‑256‑GCM (key from PBKDF2‑SHA‑256, 250k iterations) in your browser. Copy the URL‑safe ciphertext or generate a shareable link. No uploads, ever.
Text Encryptor – Encrypt Messages with AES-256-GCM Online Free
Encrypt any text with a password using AES-256-GCM encryption in your browser. Generate a shareable encrypted link with the ciphertext embedded — password never included. No uploads, no account, no tracking. Type a message, choose a password, and this tool turns it into compact, URL‑safe ciphertext using the Web Crypto API — no servers, no sign‑in.
You can copy the encrypted text for reuse or generate a shareable link. The link contains only the ciphertext; the password is never embedded. For developer workflows, pair this with Hash Generator to build strong passphrases, or URL Encoder/Decoder when you need to move secrets through query strings or forms.
Under the hood: PBKDF2‑SHA‑256 (250k iterations) stretches your password with a 16‑byte salt into a 256‑bit key; AES‑GCM encrypts with a fresh 12‑byte IV and produces an authentication tag for integrity. Output is URL‑safe Base64, so it drops neatly into chats, notes, or short links.
When to use message encryption
Online text encryption is useful in several everyday situations: sharing sensitive notes, API keys, or passwords over chat or email where end-to-end encryption isn't guaranteed; storing sensitive information in public or shared notes apps; sending private messages when end-to-end encrypted apps aren't available; and keeping temporary secrets in places like GitHub issues, Slack, or Notion where you control who has the decryption password. The rule of thumb: share the ciphertext through one channel and the password through a completely separate one.
How to encrypt & decrypt text
- Encrypt: Enter your message and a strong password. (Optional) check "Create a shareable link." Click Encrypt and copy the result.
- Share: Send the ciphertext or link. Share the password via a different channel—never in the same message.
- Decrypt: Paste the encrypted text, enter the password, and click Decrypt to reveal the message.
Key features
- AES‑256‑GCM encryption with PBKDF2‑SHA‑256 (250k iterations, salted)
- 100% client‑side — your text never leaves the browser
- URL‑safe Base64 output; optional shareable link (no password in link)
- Copy buttons for encrypted/decrypted text; clear error messages
- Works over HTTPS with the Web Crypto API
Tips
- Use a long passphrase (four or more random words is a good baseline).
- Share the password out‑of‑band (different app, channel, or a call).
- If you forget the password, recovery is not possible — keep a safe copy.
- For archival, store ciphertext in a password manager or secure notes app.
- Generate passphrases with the Hash Generator and URL‑encode when needed.
Frequently asked questions
Is my text uploaded anywhere?
What crypto does this use?
What’s the difference between encrypted text and the shareable link?
What if I forget the password?
How should I store ciphertext for later?
How do I encrypt a message online with a password for free?
Is AES-256 encryption safe for sharing private messages?
Can I share an encrypted note with someone online?
Related tools
Hash Generator · URL Encoder/Decoder · Regex Tester · Advanced Text Cleaner