Back to Tools

Password Generator

Generate secure random passwords and passphrases. Cryptographically random, 100% client-side.

WEAK0 bits entropy
16

Generated with crypto.getRandomValues() (CSPRNG). No data is transmitted. Test strength with our password checker.

Why you need a random password generator

Humans are terrible at creating random passwords. We reuse patterns, substitute letters predictably (@ for a, 3 for e), and rely on dictionary words. Attackers exploit these habits with rule-based cracking that tests millions of human-like mutations per second. A cryptographically random password eliminates this weakness entirely by using the operating system's secure random number generator (CSPRNG).

Password length vs complexity

ConfigurationPool8 chars12 chars16 chars
Lowercase only2638 bits56 bits75 bits
Lower + upper + digits6248 bits71 bits95 bits
All character types8852 bits78 bits103 bits
5-word passphrase200 words~38 bits (5 words from 200-word list)

Length matters more than complexity. A 16-character lowercase password (75 bits) is stronger than an 8-character password with all character types (52 bits). Aim for at least 60 bits of entropy.

Passphrase vs random characters

Random character passwords (e.g., kR9$mP2!xL4@) maximize entropy per character but are hard to type and remember. Use them with a password manager.

Passphrases (e.g., coral-flame-quest-eagle-prism) trade some entropy density for memorability. A 5-word passphrase from a 200-word list has ~38 bits; use 7+ words or a larger dictionary for high-security accounts.

Either way, use a unique password per account and store them in a password manager. Check your existing passwords with our password strength checker or verify they haven't leaked with the breach checker.

Frequently asked questions

Is my generated password stored anywhere?

No. Passwords are generated entirely in your browser using crypto.getRandomValues(), which is a cryptographically secure random number generator. No data is sent to any server.

How many characters should my password be?

At least 14 characters with mixed character types for general accounts. For critical accounts (email, banking, password manager master password), use 20+ characters or a 6+ word passphrase.

Is the passphrase word list large enough?

This tool uses a 200-word list (~7.6 bits per word). A 5-word passphrase has ~38 bits, suitable for low-risk accounts. For high-security use, increase to 7-8 words or use the random character mode with 16+ characters.