Skip to content
epitometool

AES text encrypt/decrypt

Security tools

Encrypt and decrypt text locally with AES-256-GCM and passphrase-derived keys.

Updated

Encrypt

Cipher payload

Quick start

How to encrypt text with AES

Encrypt/decrypt text locally with passphrase-derived AES key.

  1. Step 1
    Enter plaintext

    Type message and passphrase.

  2. Step 2
    Encrypt

    Generate JSON payload containing salt, IV and ciphertext.

  3. Step 3
    Decrypt

    Use same passphrase to restore plaintext.

In-depth guide

AES encrypt / decrypt

Encrypt and decrypt text with AES-256-GCM in-browser using WebCrypto and password-based key derivation.

Security model

Payload includes random salt and IV; key is derived from passphrase using PBKDF2 before AES-GCM operations.

Operational caution

Use strong passphrases and secure local handling if encrypting sensitive production data.

When to use it vs alternatives

Use this tool for quick browser-based work when you need an answer or output immediately. Use a dedicated application or automated workflow when you need bulk processing, approvals, or repeatable production rules.

Step-by-step usage

  1. Enter plaintext — Type message and passphrase.
  2. Encrypt — Generate JSON payload containing salt, IV and ciphertext.
  3. Decrypt — Use same passphrase to restore plaintext.

Common pitfalls

  • Check the result before replacing the original input.
  • Watch for unit, format, encoding, and browser memory limits on large inputs.
  • Keep a copy of important source material until the output is verified.

Frequently asked questions

Which algorithm is used?

AES-256-GCM with PBKDF2-SHA256 key derivation and random salt/IV.

Is encryption local?

Yes. WebCrypto runs in your browser with no server round-trip.

Can I decrypt later?

Yes, if you keep the JSON payload and exact passphrase.

Keep exploring

More tools you'll like

Hand-picked utilities that pair well with the one you're on — all free, client-side, and zero-signup.