Password Generator
Generate secure, cryptographically random passwords with customizable options. Your passwords never leave your browser.
Why Use a Password Generator?
Humans are systematically bad at creating random passwords. We gravitate toward patterns, dates, words, and predictable substitutions (like @ for a or 3 for e). Attackers know these patterns and exploit them in targeted attacks. A true random generator eliminates human bias entirely.
This tool uses crypto.getRandomValues() — the Web Crypto API built into your browser — to generate cryptographically secure random passwords. Your passwords are generated locally and never transmitted over the network or stored anywhere.
How to Create a Strong Password
- Set length to at least 16 characters for important accounts. Use 24+ for master passwords.
- Enable all character types: uppercase, lowercase, numbers, and symbols.
- Click Generate — click multiple times and pick a result you like.
- Store it immediately in a password manager. Never reuse it.
Password Strength: Entropy Explained
Password strength is measured in bits of entropy. Each additional bit doubles the search space for an attacker. Here's how the math works:
- Lowercase only (26 chars), 8 length — 37.6 bits — crackable in seconds with modern hardware
- Mixed case + numbers (62 chars), 12 length — 71.5 bits — takes years with dedicated hardware
- Full charset (95 chars), 16 length — 105 bits — computationally infeasible to brute force
- Full charset (95 chars), 24 length — 157 bits — beyond any foreseeable computing capability
Password Manager Recommendations
- Bitwarden — Open source, free tier, self-hostable. Recommended for most users.
- 1Password — Polished UX, strong team features, paid.
- KeePassXC — Fully offline, open source, database stored locally.
- Apple Keychain / iCloud Keychain — Good for Apple-only users, built-in and free.
Frequently Asked Questions
crypto.getRandomValues() — a cryptographically secure pseudorandom number generator (CSPRNG) seeded by the operating system's entropy source. It's the same API used by password managers and security tools. The key safety requirement is that generation happens locally with no network transmission, which this tool guarantees.