Password Generator

Generate a random password or a memorable passphrase, tuned to whatever a site's rules require. Everything happens in your browser using a cryptographically secure random source — nothing generated here is sent anywhere or stored.

Strength: -- -- bits of entropy
16 characters
What makes a generated password strong
True randomness
Every character or word is picked using the Web Crypto API's cryptographically secure random number generator, not JavaScript's ordinary Math.random() — which is predictable enough that it should never be used to generate anything security-sensitive.
Length over complexity
Keyspace grows exponentially with length but only linearly with character-set size. A 16-character password is dramatically harder to brute-force than a 10-character one stuffed with symbols — the slider defaults to 16 for exactly this reason.
Passphrases you can actually recall
Passphrase mode strings together random dictionary words instead of random characters. A sequence like this is genuinely harder to brute-force than it looks, and far easier for a human to type correctly and remember than an equivalent-strength jumble of symbols.
Nothing generated here ever leaves your browser
Generation happens entirely client-side. No password, passphrase, or option you select is transmitted to our servers, logged, or stored anywhere — refreshing the page leaves no trace of what was generated.
Frequently asked questions

Community

Get the next leak test before it's news

Tool releases and research notes, sent when there's something worth reading. Nothing else.

At least 10 characters.