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.

Other tools