Password Generator

// secure · customizable · nothing stored · generated locally in your browser

click generate
Length 20
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789
!@#$%^&*()_+-=[]{}|;:,.<>?
removes 0,O,l,1,I
Bulk:

What makes a strong password?

A strong password is long (16+ characters), uses a mix of uppercase, lowercase, numbers, and symbols, and avoids dictionary words or personal information. Length matters more than complexity — a 20-character random password is far stronger than an 8-character complex one.

Is this password generator safe?

Yes. Passwords are generated using your browser's crypto.getRandomValues() API — a cryptographically secure random number generator. Nothing is sent to any server, logged, or stored. Once you close the tab, the password is gone.

Password security in 2026

The threat landscape for passwords has changed dramatically. Modern GPU-based password cracking can test billions of combinations per second against leaked password hashes. An 8-character password using only lowercase letters has about 200 billion combinations — a powerful GPU can crack it in under a minute. A 16-character random password with mixed case, numbers, and symbols has 10^30 combinations — practically impossible to crack by brute force.

The most dangerous passwords are not short ones but predictable ones: dictionary words, names with number substitutions (p@ssw0rd), keyboard patterns (qwerty123), and passwords reused across multiple sites. When one site is breached, attackers use those credentials to try every other site — a technique called credential stuffing.

Best practice is to use a unique randomly generated password for every account, stored in a password manager. This way a breach on one site doesn't compromise all your other accounts. Generate a new password here whenever you create an account or need to reset one.

Choosing the right password length

Length is the single most important factor in password strength. Each additional character multiplies the number of possible combinations by the size of the character set. For a charset of 94 printable ASCII characters: 12 characters gives 10^23 combinations, 16 characters gives 10^31, and 20 characters gives 10^39. The jump from 12 to 20 characters makes a password 100 million times harder to crack.

Recommended minimums: banking and email (20+ characters), social media (16+ characters), low-value accounts (12+ characters), wifi passwords (20+ characters since they're entered rarely but cracked offline). For your password manager master password, use 24+ characters — it protects everything else.

Frequently Asked Questions

How long should my password be?+
For most accounts, 16–20 characters is sufficient. For highly sensitive accounts (banking, email, password manager master password), use 24–32 characters. With a good password manager you don't need to remember them, so length is free.
Should I use symbols in passwords?+
Symbols increase entropy but some sites reject certain symbols. If a site accepts them, include them. If you run into issues, disable symbols and increase length instead — a 24-character alphanumeric password is still extremely strong.
What is the "exclude ambiguous" option?+
It removes characters that look similar: 0 and O, l and 1 and I. Useful if you ever need to type or read the password manually. Not needed if you copy-paste from a password manager.