Secure Password Generator

Generate strong, random passwords with the length and characters you choose. It uses your browser’s cryptographic generator (crypto.getRandomValues): nothing is sent over the internet.

How to generate a secure password

  1. Choose the length with the slider.
  2. Toggle uppercase, numbers and symbols on or off.
  3. Click “Generate” to create a new password.
  4. Copy it with the “Copy” button and save it in your manager.

Frequently asked questions

Are the passwords truly random?

Yes. We use crypto.getRandomValues, the browser’s cryptographically secure random number generator, not predictable functions like Math.random.

Are passwords stored or sent?

No. They are generated on your device and never leave it. When you close the page, they are gone.

What length should I use?

For most accounts, 16 characters with uppercase, numbers and symbols is a good standard. For sensitive data, 20 or more.

What does the strength meter mean?

It estimates how hard the password would be to guess based on its length and character variety. Longer and more varied = stronger.

How do I remember such long passwords?

You do not have to: use a password manager. Generate the key here and store it in your trusted manager.