Secure Key Generator
Generate cryptographically secure passwords, API keys, UUIDs, JWT secrets, and encryption keys. All generation happens in your browser using crypto.getRandomValues()
Local key generation
All keys are generated entirely in your browser using the Web Crypto API (crypto.getRandomValues()). Generation does not upload the keys. Clipboard history and browser extensions can still expose copied values; the demo phrase has limited entropy.
What this tool does
Generate random strings in selected secret or identifier formats.
How to use it
Choose a format, generate a fresh value and copy it directly into the intended secret store.
Worked example
The 256-bit hexadecimal format contains 64 hex characters. Its value varies on every generation; never reuse an example as a secret.
Limitations and checks
A generated API-key-shaped string is not an issued provider credential. UUIDs are identifiers. The small-word-list memorable option has limited entropy and is not recommended for protecting accounts.
How your data is processed
Generation uses browser cryptographic randomness. Values are displayed in page memory; clipboard history, extensions and screenshots remain outside the tool’s control.
Privacy and storage details · Report an incorrect result · Browse tools