Your files stay on your device

# AES-GCM Encrypt and Decrypt

Authenticated encryption with raw keys or PBKDF2 passphrases and a versioned envelope.
EncryptDecryptPassphrase (PBKDF2)Raw keyClearPlaintextPassphrasePBKDF2 hashIterations

60,000-1,200,000
AES keySalt (hex)Generate saltSupply my own IV (96 bits)Reusing one IV with the same key breaks GCM confidentiality: random per message is the default.IV (hex)

24 hex digits; random by default and shown after the run.
Additional authenticated data (AAD)

Authenticated but not encrypted, decrypt needs the same bytes.
HexBase64Base64url

The envelope is always base64url JSON regardless. This selects the bare ciphertext rendering.

Encrypt to get a versioned envelope: algorithm, KDF parameters, salt, IV, ciphertext, and tag in one base64url artifact.
Nothing in yet

Paste, drop, or type to begin. Everything stays on this device.

## Next door in Crypto

- [HKDF Deriver](/crypto/hkdf)
- [Key Generator](/crypto/key-generator)
[All crypto tools](/crypto)

---

Canonical HTML: https://nutter.tools/crypto/aes-gcm
Markdown version: https://nutter.tools/crypto/aes-gcm/index.md
Plain-text version: https://nutter.tools/crypto/aes-gcm/index.txt
Agent index: https://nutter.tools/llms.txt

