The cipher and the message format
AES transforms 128-bit blocks with a symmetric key. AES-128, AES-192 and AES-256 describe key lengths, not different block sizes. A mode such as GCM, CBC or CTR specifies how the block cipher handles a message and parameters. Saying only AES-256 does not tell a recipient the nonce, mode, padding or password derivation.
Encryption can conceal content, while authentication detects changes under the selected key. These are separate requirements. GCM combines them; raw CBC and CTR do not. A longer key cannot compensate for a reused nonce or an unauthenticated mode.
A practical text example
Start with the public text Hello, AES! and the public test password in the encryption tool. Encrypt twice. The package values differ because the tool generates fresh salts and nonces. Both packages can still restore the same text with that password. This difference is expected, not evidence of unreliable output.
Save the entire JSON package. The password is not stored in it, but the salt, nonce, version and KDF parameters are. A recipient needs the password separately. Copying only ciphertext loses context; Base64 is merely a byte encoding and does not supply that missing context.
What local processing does and does not mean
The sensitive workspace runs on a separate origin, without advertising, analytics or session replay. Input is processed in a Worker rather than uploaded for encryption. Normal requests still load code, styles and images from the host, and the outer page can still influence what a user sees. This architecture reduces direct access to form fields; it is not an audit or an absolute safety promise.
Choose the appropriate task
Use password mode for this site's versioned text or file packages. Use raw mode only when you have the exact protocol parameters of another system. Use the key generator for random byte keys, not for recovering a lost password. Keep a recovery test and a separate original before relying on an encrypted archive.
Related tools and reading
- Encrypt text
- Decrypt text
- Encrypt a file
- Generate a key
- What Is AES Encryption? Keys, Blocks and Recovery
- AES-GCM vs CBC vs CTR: Authentication and Parameters
- AES-128 vs AES-192 vs AES-256: Bytes and Encodings
Technical references
Updated October 16, 2026