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
- Select an encryption algorithm and mode
- Enter plaintext or ciphertext
- Provide key, IV or nonce
- 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.