// tool — 02

Encryption / Decryption

AES-256-GCM symmetric encryption running entirely in your browser. Plaintext never leaves your device.

⏳ Loading AES-256-GCM key…

🛡️ Encrypt or Decrypt Text

Paste plaintext to encrypt, or paste a base64 ciphertext blob to decrypt.

ℹ️ How this works

Each encryption operation generates a fresh 96-bit IV using crypto.getRandomValues. The IV is prepended to the ciphertext before base64-encoding, so decryption can recover it automatically. The demo key is obfuscated with XOR-fragment reconstruction (educational only — not production-grade key management).