β Back to all tools
π Password Generator
Cryptographically secure passwords using crypto.getRandomValues() β no patterns, no predictability.
Generated Password
β
Strength
Options
16
Passphrase Generator
βΉ
Passphrases are easier to remember and often stronger than random passwords. Great for master passwords and encryption keys.
Bulk Password Generator
Generates multiple passwords at once using the same options set in the Password tab.
Generation History
Session only
π
History is stored in memory only β it's cleared when you close the tab. Nothing is ever saved to disk.
Generate a password to see history here
Why This Is Secure
This generator uses crypto.getRandomValues() β the browser's cryptographically secure random number generator, which is designed to be unpredictable even against adversaries. It uses rejection sampling to eliminate modulo bias, ensuring every character in the pool has an exactly equal chance of being selected.
π crypto.getRandomValues()
β No modulo bias
β Zero server transmission
Frequently Asked Questions
Are generated passwords stored anywhere?
No. Passwords are generated entirely in your browser using the Web Crypto API and are never transmitted to any server, logged, or stored. Once you close or refresh the page, they are gone.
How long should a password be?
16 or more characters is recommended for strong security. Longer passwords are exponentially harder to brute-force. For highly sensitive accounts such as email or banking, use at least 20 characters.
What makes a password strong?
A strong password combines uppercase and lowercase letters, numbers, and symbols, and is at least 16 characters long. Avoid dictionary words, personal information, and reusing passwords across sites.
How is this different from Math.random()?
Math.random() is not cryptographically secure and can be predicted with enough samples. This generator uses crypto.getRandomValues() β the browser's CSPRNG (Cryptographically Secure Pseudo-Random Number Generator) β which is unpredictable and safe for security-sensitive uses.
Should I use a passphrase or a random password?
Passphrases (e.g. "correct-horse-battery-staple") are easier to remember and can be just as secure as random passwords when using 4+ words. Random character passwords are better for automated systems where memorability doesn't matter. For human-memorized passwords, passphrases are often the better choice.
Do I need a different password for every site?
Yes. Reusing passwords means a breach on one site exposes all your accounts. Use a password manager (Bitwarden, 1Password) to store unique passwords for each site β you only need to remember one master password.