Updated
AES encryption explained
Encrypt UTF-8 text with AES-256-GCM using a random key generated in this tab, or supply your own hexadecimal key. Each encryption uses a fresh random nonce. Decryption checks authentication before showing any plaintext.
A worked example
Encrypting the same message twice produces different encrypted messages because each run uses a new nonce. Either message decrypts with the original key; a different key fails.
Before you use the result
The encrypted JSON format belongs to this tool. It is not a password vault or a password-based format. Keep the key separately and share it through a different trusted channel. The key cannot be recovered after this tab closes. This cannot protect against a compromised device or malicious browser extension.
Cite this page
ToolOctopus. “AES encryption.” Updated 2026-09-20. https://tooloctopus.com/aes-encryption.
Add an access date if your instructions require one.
Citation formatting uses citeproc-js by Frank Bennett and Citation Style Language styles. Licence and source code.
