Loading tool…
Loading tool…
Loading tool…
Generate high-entropy passwords using your browser’s hardware-backed `crypto.getRandomValues()` API—nothing is ever transmitted, logged, or stored.
Your inputs stay in your browser. Make something useful.
Loading tool…
Here’s how to get the most out of password generator.
Unlike Math.random(), which is predictable, this generator exclusively calls the browser’s window.crypto.getRandomValues() CSPRNG interface. Generated passwords exist only in your browser tab’s volatile memory.
A few things you might want to know before you start.
No. Generation happens locally via window.crypto.getRandomValues() with zero network requests containing the password.
crypto.getRandomValues() draws entropy from your operating system’s cryptographic random number generator.
At least 16 characters with mixed character sets for standard accounts, and 24+ characters for server or database credentials.
Yes, toggle "Exclude Ambiguous Characters" for easier manual reading.