Password Generator

Strong random passwords, with control over length and character types.

Generate a random password using your browser's cryptographic random number generator. Choose the length and which character types to include, and see an at-a-glance strength estimate.

Frequently asked questions

Is this actually random?

Yes — it uses your browser's Web Crypto API (crypto.getRandomValues), the same cryptographically secure random source used for encryption keys, not a simple Math.random() generator.

Is my generated password sent anywhere?

No. The password is generated and displayed entirely in your browser and is never transmitted to any server.

Why are some characters like l, 1, O, 0 excluded?

They're left out of the letter and number sets to avoid passwords that are easy to misread or mistype.