Strong, cryptographically-random passwords.
Generate strong, unpredictable passwords using your browser's cryptographic random number generator. Choose the length and which character sets to include. Similar-looking characters (like 0/O and 1/l) are excluded to avoid confusion. Nothing is transmitted — the password is created entirely on your device.
A strong password generator uses a cryptographically secure random number generator to select characters from a defined set (uppercase, lowercase, digits, symbols). Each character is independently chosen, ensuring no predictable patterns. The entropy (strength) of a password is calculated as log2(character_set_size^length) — for example, a 16-character password from a 94-character set has about 104 bits of entropy.
Yes — they use crypto.getRandomValues, a cryptographically secure random source, not the predictable Math.random.
No. It's generated locally in your browser and never leaves your device.
16–24 characters with mixed sets is strong for most uses. Longer is better for high-value accounts.
For most accounts, 12-16 characters with a mix of character types is sufficient. For high-value accounts (banking, email), use 16+ characters and a password manager.
Passphrases (4+ random words) are often easier to remember and can be equally secure. A 4-word passphrase has about 44-60 bits of entropy, comparable to an 8-10 character random password.