AES Key Generator
Generate a random 128/192/256-bit AES key in hex and Base64. All values are generated on your device using a cryptographically secure random generator — nothing is sent to a server.
Everything runs in your browser. Your data is never sent to our servers.
Example
Example Input
(click Generate)
Example Output
Hex: 3f2a… Base64: PyqF…
How to Use
- 1Open "More settings" to adjust parameters (e.g. size/length) if needed.
- 2Click the Generate button.
- 3Copy the result with the Copy button.
About AES Key
An AES key is a string of random bytes (16/24/32 bytes for 128/192/256-bit) used for symmetric encryption. The quality of its randomness determines security — use a secure generator.
This tool uses crypto.getRandomValues (the browser CSPRNG) to create the key and shows it in hex and Base64 for easy copying into your config or code.
Store keys securely (e.g. a secret manager). For password-based encryption you need not store a key — use the AES-GCM tool that derives the key from a password.
FAQ
Are my data or keys sent to a server?
No. AES Key runs entirely in your browser using the Web Crypto API and client-side libraries. Your data, passwords, and keys never leave your device.