🔒

Text Encryption Online — Encrypt Any Text with AES

AES-128 · AES-192 · AES-256 · GCM · CBC · CTR — PBKDF2 key derivation · 100% browser-side

Key
Out
AES-GCM
Authenticated encryption — tamper-proof. Recommended.
✅ Recommended
AES-CBC
Classic block cipher mode. PKCS7 padding. No auth tag.
AES-CTR
Stream cipher mode — no padding, fast. No auth tag.
PBKDF2 derives a 256-bit AES key — 100,000 SHA-256 iterations + random salt
⚠️ Save this for decryption!
⚠️ Save this for decryption!
🔒
Enter text + password to encrypt
AES-256-GCM recommended — authenticated + tamper-proof
Ctrl+Enter Encrypt   Ctrl+L Clear   Ctrl+S Download
🔒

Encrypt any text string online using AES-256-GCM. Enter your text, choose a strong passphrase, and get encrypted Base64 or Hex output instantly — all in your browser with zero data upload.

Frequently Asked Questions

How do I encrypt a message to send securely?

Enter your message, set a strong password, click Encrypt. Share the encrypted Base64 output + IV + Salt with the recipient (these can be public). Share the password through a separate secure channel (phone call, Signal, etc.). The recipient uses our Decrypt tab with all 4 values.

Can I encrypt JSON or code with this tool?

Yes — you can encrypt any text including JSON, JavaScript, SQL, or any code. Paste it in the plaintext field, encrypt, and you get encrypted output. The receiver decrypts to get the original text back exactly as-is.