Learn

AES Encryption Guide

About this tool

Encrypt and decrypt text with AES-GCM using a passphrase, with the key derived by PBKDF2. The output is a self-contained Base64 blob carrying the salt and the initialisation vector, so it can be decrypted later with the passphrase alone.

Questions

Is this strong enough for real data?
AES-GCM and PBKDF2 are sound primitives and the construction is standard. What it cannot protect you from is a weak passphrase, or forgetting it — there is no recovery path.
Why does the ciphertext change every time?
Because a fresh random salt and IV are generated for each encryption. The same plaintext and passphrase therefore produce a different blob, which is the intended behaviour.
Is the passphrase sent anywhere?
No. Deriving the key and encrypting both happen in the browser.