Skip to content

Generate password

Create a strong random password — fully customizable, generated locally with crypto-grade randomness.

  • !.8%%lUIMy+=yxi!$4$*
StrengthVery strong · 128 bits of entropy

Features

How it works

  1. Set the length slider and tick the character classes you want — uppercase, lowercase, digits, symbols.
  2. Toggle "exclude ambiguous" to drop look-alikes like 0/O and 1/l/I, and pick how many to make (1, 5, 10 or 25).
  3. Watch the strength and entropy update live, then copy a password or download them all as a .txt.

Frequently asked questions

How do I create a strong random password?
Set the length and tick the character classes you want — uppercase, lowercase, digits and symbols. Longer passwords with more classes score higher; the strength and entropy update live as you tune the settings.
Can I generate several passwords at once?
Yes. Choose 1, 5, 10 or 25, optionally exclude ambiguous look-alikes like 0/O and 1/l/I, then copy one or download them all as a .txt file.
Are the generated passwords stored or sent anywhere?
No. Every character is drawn from crypto.getRandomValues in your browser, so passwords are unpredictable and never sent to a server — unlike many online generators.

Your files never leave this page

Every conversion runs entirely in your browser using WebAssembly. There is no upload, no server-side processing, no analytics, and no cookies. Open DevTools → Network during the operation and you will see zero outbound traffic.

Related tools

Topics covered