Password Generator

Generate a random password with the character sets and length you want.

Options




Generated Password

Strength information will appear here.

How to Use This Password Generator

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.

Choosing Good Settings

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.

Why Length Beats Complexity

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.

FAQ

Is this password generated securely?

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.

What does the strength rating mean?

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.

Does the site store or see my password?

No. Generation happens locally in your browser, and the result is never saved, logged, or transmitted anywhere.

Does a longer simple password beat a shorter complex one?

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.