Symmetric Encryption

AES, DES, 3DES, ChaCha20 encryption and decryption

settings

key And I V

key Format
iv Format

input

About Symmetric Encryption

Symmetric encryption tool supports AES, DES, 3DES, ChaCha20 and related settings for encryption and decryption. Use it to test keys, IVs, modes and cross-language encryption results. All processing happens locally in the browser.

How to Use

  1. Select an encryption algorithm and mode
  2. Enter plaintext or ciphertext
  3. Provide key, IV or nonce
  4. Encrypt, decrypt and copy the result

Frequently Asked Questions

What is the difference between AES-CBC and AES-GCM?
CBC only encrypts data and needs separate authentication. GCM provides authenticated encryption and is preferred for modern systems, but its nonce must never be reused.
What key length should I use?
AES commonly uses 128, 192 or 256-bit keys. AES-128 and AES-256 are both practical choices when keys are random and stored securely.
Why does decryption fail?
The usual causes are mismatched mode, padding, key, IV, nonce or text encoding. Every parameter must match the system that produced the ciphertext.