IV Generator

Generate random initialization vectors (IVs) for AES encryption.

● 🔒 Your data is processed locally in your browser with the Web Crypto API and is never uploaded to our servers.

How it works

An IV (initialization vector) or nonce makes each encryption unique, even with the same key and message. For AES-GCM use 12 random bytes and never reuse one with the same key; for CBC and CTR use 16 bytes (choose “Hex secret” with 16 bytes). IVs aren't secret: they're usually stored next to the ciphertext.