Password Generator

Generate a strong, random password with your choice of length and character types — uses your browser's cryptographically secure random number generator, not a weaker predictable one.

Generated password

Frequently Asked Questions

Is this actually secure, or just random-looking?

It uses your browser's Web Crypto API (crypto.getRandomValues), which is a cryptographically secure random number generator — the same category of randomness used for actual security purposes, not the weaker, predictable Math.random().

Are generated passwords stored or sent anywhere?

No — everything happens locally in your browser. Nothing is transmitted or logged.

What length password should I use?

12 characters or more is a common modern minimum recommendation; longer is generally stronger. Using all four character types (upper, lower, numbers, symbols) increases the number of possible combinations significantly.