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