Symmetric Encryption

Encrypt and decrypt text with a password using AES-GCM for encryption workflow testing.

FreeBrowser
AES-GCM 256-bit / PBKDF2 / local only

About Symmetric Encryption

Encrypt text with a password using AES-GCM and a derived key, or decrypt a payload generated by this tool. The portable JSON holds the encryption parameters needed for a later decryption.

How to use Symmetric Encryption

  1. Choose encryption and enter text with a strong password.
  2. Copy the generated JSON payload and keep the password separately.
  3. To decrypt, choose decryption and supply the payload and original password.

Input and output example

Input and settings
Text: private note
Password: a separate strong passphrase
Expected output
A JSON payload containing ciphertext and the required encryption parameters.

Fresh randomness makes the encrypted payload different on each run.

When to use this tool

  • Experiment with password-based authenticated encryption.
  • Create a portable encrypted text payload for a controlled workflow.

Limits to know before using it

Only this tool payload format is supported. Lost passwords cannot be recovered here; weak passwords remain vulnerable even with a strong encryption algorithm.

Data handling and cost

The main operation runs in your browser; tool input is not uploaded for processing. The site can still use session cookies and collect operational or usage data as described in the privacy policy.

Free to use in your browser, with no sign-in needed.

Frequently Asked Questions

No. Encryption, decryption, key derivation, and random salt/IV generation all run locally with the browser Web Crypto API.

The tool uses AES-GCM with a 256-bit key derived from your password by PBKDF2-SHA-256. The generated JSON stores the salt, IV, iteration count, and ciphertext needed for decryption.

No. The payload is designed to be portable, but the original password is still required. If the password is lost, the plaintext cannot be recovered by this tool.

Related Tools