// 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).