A = uppercase, a = lowercase, n = number, s = symbol
Example: AnnA-ssss → G52K-#$%^
Passphrase Settings
5
Separator
Passphrases are easy to remember and very strong. Built from a word list using secure randomness.
10
About This Password Generator
This advanced password generator creates strong, secure passwords using client-side JavaScript. No passwords are sent over the internet or stored on servers.
Features:
Random passwords with custom length (4-128 characters)
Memorable passphrase mode (word-based, with separators)
Character type selection (lowercase, uppercase, numbers, symbols)
Exclude similar (i, l, 1, O, 0) and ambiguous characters
Entropy-based strength meter with crack-time estimate
Custom pattern option for specific password formats
Generate multiple passwords at once (bulk)
Password history with copy functionality
Dark mode support
All generation uses your browser's cryptographically secure random number generator (crypto.getRandomValues) with rejection sampling to avoid bias.
Password Strength:
Strength is based on entropy — the number of bits of randomness, calculated as length × log2(character-set size). More bits means exponentially harder to crack.
Weak: Under 40 bits — vulnerable to brute force
Fair: 40-59 bits — better, but not recommended
Good: 60-79 bits — reasonable for most accounts
Strong: 80-99 bits — good for sensitive accounts
Very Strong: 100+ bits — extremely secure
Remember to use different passwords for different accounts and consider using a password manager!