AES Encrypt

Encrypt text with AES-GCM using a passphrase. Output is base64(IV + ciphertext). Enter a passphrase in Tool Settings.

  • Runs entirely in your browser
  • No data stored or sent to a server
  • Free forever — no signup
  • Instant conversion

Input and Output

Use the interactive encoder and decoder on this page to process your text.

Learn more about hashing

How to AES Encrypt Text

AES Encryption

When to Use AES Encryption

Encrypt sensitive text for local testing, debug application crypto flows, or verify that your passphrase produces expected ciphertext before integrating AES in production code. Useful for reproducing encrypted config values or sharing secrets with teammates who know the same key.

How It Works

AES encryption uses a passphrase to derive a key and produces ciphertext output, typically Base64-encoded for transport. The same passphrase and algorithm settings are required for decryption. All processing runs locally in your browser via the Web Crypto API.

Security Considerations

  • Use strong, unique passphrases — short keys are vulnerable to brute force
  • Never encrypt production secrets in browser tools on untrusted machines
  • Prefer established libraries and key management systems for production encryption

Frequently asked questions

Is my passphrase sent anywhere?

No. Encryption runs entirely in your browser. Clear the key field after use on shared machines.

Which AES mode is used?

Check Tool Settings for algorithm details. Use matching settings when decrypting with the AES Decrypt tool.