Password Generator
Generate cryptographically secure passwords and passphrases instantly — free, private, and 100% browser-based.
Quick Presets
Character Sets
Exclusions
100% Private & Cryptographically Secure
Uses crypto.getRandomValues() — the same standard as password managers. Nothing is sent to any server. Disconnect the internet after load and this tool still works.
Support Our Free Tools
If you find this calculator helpful, please consider supporting our work. Your contribution helps us build and maintain these free tools for everyone.
Buy me a coffeeFree Password Generator — Cryptographically Secure, No Sign-Up
This tool uses the browser's Web Crypto API (crypto.getRandomValues) to generate passwords — the same standard used by professional password managers like Bitwarden and 1Password. Every character is selected from a truly random source, making the output impossible to predict. Nothing is stored, logged, or transmitted.
Whether you need a quick 6-digit PIN, a complex 32-character password for a server, or a memorable diceware passphrase, this generator covers all use cases with one clean tool.
The Science of Password Security
What is password entropy?
Entropy (measured in bits) quantifies how hard a password is to crack by brute force. Every additional bit doubles the number of guesses required. At 1 trillion guesses per second — a realistic modern GPU cluster — a 60-bit password would take about 13 days. A 128-bit password would take longer than the age of the universe.
Length vs. complexity — what wins?
Length beats complexity every time. A 20-character lowercase-only password has more entropy than a 10-character password using all character types. This is why NIST now recommends prioritizing length and has dropped mandatory complexity rules in its 2024 guidelines.
Tr0ub4dor&3Hard to type, easy to crack44 bitscorrecthorsebatterystapleXKCD classic — far stronger77 bitstiger-blanket-river-dance-north5 random words + hyphens97 bitsQuick Guide — Which Preset to Use
Frequently Asked Questions
Is this password generator truly cryptographically secure?
Yes. It uses crypto.getRandomValues() — the Web Crypto API built into every modern browser. This is a cryptographically secure pseudo-random number generator (CSPRNG), unlike Math.random() which is deterministic and unsuitable for security applications. The output is indistinguishable from true randomness.
Are my passwords stored or sent to a server?
Never. All generation happens in your browser using client-side JavaScript. No data is transmitted. You can verify this by opening browser DevTools → Network tab while generating a password — you will see zero network requests.
How long should my password be in 2025?
NIST SP 800-63B (2024 revision) recommends a minimum of 15 characters for standard accounts and 20+ for high-value targets. For anything you store in a password manager (which is everything, ideally), use 20–32 characters. For master passwords you must memorize, use a 5–6 word passphrase instead.
What is the diceware / passphrase method?
Diceware was invented by Arnold Reinhold in 1995. You roll physical dice to pick words from a numbered wordlist, creating a passphrase where every word is independently random. Our passphrase mode uses the same principle digitally — each word is selected using crypto.getRandomValues() from our wordlist, giving each word equal, independent probability.
Why should I use a password manager?
The only secure way to use unique, strong passwords for every account is to not memorize them — let a password manager do it. Recommended options: Bitwarden (free, open-source), 1Password (paid, excellent UX), KeePassXC (offline, open-source). Use this generator to create the passwords, save them in the manager, and remember only one strong master passphrase.
Explore All Tools
95 free tools — no signup required
All 95 tools are free · No signup · No ads
