Password Generator
Generate a strong, random password using your browser's cryptographically secure random number generator.
—
Estimated strength
How this generator works
Passwords are generated using crypto.getRandomValues(), the browser's cryptographically secure random number source — the same quality of randomness used for encryption keys, not Math.random(), which is predictable and unsuitable for security purposes. Nothing is sent to a server; the password never leaves your browser.
Why length matters more than complexity
A longer password is generally stronger than a shorter, more "complex" one. A 20-character all-lowercase password can be harder to crack than an 8-character password with symbols. Aim for at least 16 characters where the site allows it.