Generate a random password with the character sets and length you want.
Set a length between 4 and 128 characters, choose which character sets to include (lowercase, uppercase, numbers, symbols), and click Generate Password. A new password appears instantly, along with a rating of how strong it is based on its length and the size of the character pool you selected.
Longer passwords and larger character pools are both harder to guess. For a password you'll reuse on an account login, aim for at least 12 characters with all four character sets enabled. For a short PIN-style code or something you'll type by hand often, a shorter length with fewer character sets may be more practical.
A 16-character password using lowercase letters only has roughly 4.4 × 10^22 possible combinations. An 8-character password drawing from the full mix of uppercase, lowercase, numbers, and symbols — about 95 characters — has only around 6.6 × 10^15, millions of times fewer despite the stricter rules. Every extra character multiplies the total possibilities, while widening the character pool only multiplies it once per character already in the password. This is why modern password guidance has shifted toward favoring length over forced complexity rules.
It's generated entirely in your browser using JavaScript's built-in random number generator, and it's never sent anywhere. That's fine for most everyday accounts, but it isn't a cryptographically secure generator, so don't rely on it alone for high-security keys or secrets.
It's a rough estimate based on length and character variety: 12+ characters with a full character pool rates Strong, 8+ characters rates Medium, and anything shorter rates Weak.
No. Generation happens locally in your browser, and the result is never saved, logged, or transmitted anywhere.
Usually, yes. A 16-character password using lowercase letters only has about 4.4 × 10^22 possible combinations. An 8-character password using the full mix of uppercase, lowercase, numbers, and symbols (roughly 95 characters) has only about 6.6 × 10^15 — millions of times fewer, despite the stricter character rules. Each extra character multiplies the possibilities, while a wider character pool only multiplies the total once per character already in place.