Text Encrypt / Decrypt
Encrypt and decrypt text using AES-256-GCM directly in your browser. No data is ever sent to a server.
All operations run in your browser. Nothing is ever sent to a server.
AES-256-GCM • PBKDF2-SHA256 (100k iterations) • Web Crypto API
How to Use
Encrypt and decrypt text using AES-256-GCM directly in your browser. No data is ever sent to a server.
- 1To encrypt text: make sure you're on the 'Encrypt' tab, type or paste the text you want to protect in the 'Plain Text' field.
- 2Enter a strong password in the Password field — this is the only key to decrypt the text later. Use a mix of letters, numbers, and symbols. Click the eye icon to toggle visibility.
- 3Click the 'Encrypt' button. After a brief moment (the browser derives the key using 100,000 PBKDF2 iterations), the encrypted output appears as a long base64 string.
- 4Copy the encrypted output using the 'Copy' button and store or share it. The encrypted string includes the salt and IV — it's self-contained.
- 5To decrypt: switch to the 'Decrypt' tab, paste the encrypted base64 string, enter the same password, and click 'Decrypt'. The original text appears instantly.
Key Features
- AES-256-GCM encryption — one of the strongest symmetric encryption algorithms available, with built-in authentication
- PBKDF2-SHA256 key derivation — 100,000 iterations add significant resistance to brute-force password attacks
- 100% client-side — uses the browser's native Web Crypto API; no data ever leaves your device
- Self-contained encrypted output — the base64 string embeds the random salt and IV, so no metadata needs to be stored separately
- Show/hide password toggle and clear error messages for wrong passwords or corrupted input