About Password Generator
Generate cryptographically secure passwords using window.crypto.getRandomValues(). Customize length (4–64 chars), character sets (uppercase, lowercase, numbers, symbols), and options like excluding ambiguous characters. Batch-generate up to 100 passwords. Passphrase generator creates memorable 4-word phrases. Shows entropy in bits and estimated crack time.
Password Strength Metrics
Entropy (bits): Measures randomness. Each additional bit doubles the possible combinations. 60+ bits is strong for online accounts. 80+ bits for sensitive accounts. 100+ bits for encryption keys.
Crack Time Estimates
Online attack: 1,000 guesses/second (typical website rate). Offline fast hash: 10,000,000,000 guesses/second (dedicated GPU cracker). Shows time for both scenarios to illustrate importance of password strength.
Character Sets
Uppercase: A-Z (26 chars). Lowercase: a-z (26 chars). Numbers: 0-9 (10 chars). Symbols: !@#$%^&*()_+~`-=[]{};:'",./<>? (32 chars). More character types = higher entropy.
Ambiguous Characters
Exclude confusing characters: i, I, l, L, 1, o, O, 0, etc. Helps avoid confusion when copying passwords manually.
Passphrase Mode
Generate memorable 4-word passphrases from a dictionary of 7,776 common words. Example: "correct-horse-battery-staple". Provides ~52 bits of entropy (4 words × 13 bits per word). Easier to remember than random strings.
Batch Generation
Generate up to 100 passwords at once. Copy all to clipboard or download as CSV/TXT. Useful for creating user accounts, test data, or family passwords.