Skip to content

Password Generator

Generate strong random passwords in your browser.

Click Generate.
Include

Choose a length and which character sets to include, then generate. The password is built from the browser’s cryptographically secure `crypto.getRandomValues`, with uniform sampling so no character is more likely than another.

Nothing is transmitted or stored — the password exists only in your browser tab. For accounts you care about, longer is stronger: a 16+ character mix of upper, lower, digits, and symbols is a solid default, ideally stored in a password manager.

Frequently asked questions

Are these passwords safe to use?

Yes. They are generated locally with `crypto.getRandomValues`, a cryptographically secure random source, and never leave your browser or touch a server. As with any tool, generate on a device you trust and store the result in a password manager.

What length makes a password strong?

Length matters more than complexity. With a full mix of character types, 12 characters is a reasonable minimum and 16+ is strong. For high-value accounts, prefer 20+ characters or a long passphrase, and never reuse a password across sites.