Cryptography Tool

Encrypt and decrypt text using AES and RSA algorithms with the Web Crypto API — all operations performed locally.

All operations are performed locally in your browser. No data is sent to any server.
Key size: 256 bits · Authenticated encryption (recommended)

AES Encryption/Decryption Tool

The AES Encryption Tool lets you encrypt and decrypt text using industry-standard AES algorithms directly in your browser. Choose between AES-128-CBC, AES-256-CBC, and AES-256-GCM modes with automatic key and IV generation.

All cryptographic operations are performed locally using the Web Crypto API — no data is ever sent to any server. Generate random encryption keys, encrypt plaintext to Base64 ciphertext, and decrypt it back with the correct key and IV.

How it works

AES (Advanced Encryption Standard) is a symmetric block cipher that encrypts data in 128-bit blocks. CBC mode chains blocks using an IV, while GCM provides authenticated encryption with built-in integrity verification. Key sizes of 128 or 256 bits determine security level.

Use cases

  • Testing symmetric encryption for application development
  • Learning how AES encryption modes (CBC, GCM) work
  • Encrypting sensitive configuration values locally
  • Verifying encryption/decryption implementations
  • Generating random AES keys for development and testing

Related Calculators