This tool uses the browser's native Web Cryptography API (
window.crypto.subtle). Key derivation from your passphrase uses PBKDF2 with 100,000 iterations of SHA-256 (for hashing, check out our
Hash Generator). All cipher calculations occur entirely on your local machine. The resulting bundle combines the salt, initialization vector, and ciphertext encoded into Base64 or Hex (which can be inspected via our
Base64 Encoder / Decoder):
// Structure of the output bundle:
// [Derived Salt (16 bytes)][IV (12 or 16 bytes)][Encrypted Ciphertext]
// Example Base64 format:
U2FsdGVkX1948293ad...