ToolPal

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

Frequently Asked Questions

Learn More