Password Generator

Generate cryptographically random passwords and passphrases with an entropy meter. All generation happens in your browser using crypto.getRandomValues().

Random Password
20
Character types
Passphrase
Entropy
Generated
How it works

All randomness comes from crypto.getRandomValues() - the browser's cryptographically secure random number generator backed by the OS entropy source (e.g., /dev/urandom on Linux). This is the same source used by TLS and other cryptographic operations.

Entropy is calculated as log₂(charset_size ^ password_length) bits. For reference: 60 bits is reasonable for most uses, 80+ bits is strong, 100+ is excellent for master passwords.

Passphrases use a built-in wordlist of common words. Entropy is calculated as log₂(wordlist_size ^ word_count). 4 words from a 100-word list gives ~26 bits - use 6+ words for good security, or use a much larger wordlist (Diceware uses 7776 words).

Passwords are never transmitted, stored, logged, or sent to any server.

Note: Use a password manager (Bitwarden, KeePass) to store generated passwords. Do not reuse passwords across sites. For master passwords, passphrases with 6+ words are easier to remember and just as strong.