Strong Password Generator

Generate strong passwords with WebCrypto, configurable length and character groups, ambiguous-character exclusion, and an approximate strength score. Nothing is stored.

Generate strong passwords with WebCrypto and estimate their strength.

Click Generate to create a password.

Click Generate to create a password.

How to use Strong Password Generator

  1. Choose a length and the character groups to include.
  2. Optionally exclude similar or ambiguous characters.
  3. Generate and copy the password; review the strength estimate.

Frequently asked questions

How is the password generated?

Using crypto.getRandomValues only; no Math.random.

Is the password stored or sent anywhere?

No. It is generated locally and never leaves your device.

What does the strength score mean?

An approximate score based on length and character variety.

Can I require symbols or numbers?

Yes. Toggle each character group on or off.