Strong Password Generator
What is the Strong Password Generator?
A strong password is long, random, and unique — three things humans are terrible at producing by hand. This generator creates high-entropy passwords using crypto.getRandomValues(), the browser's cryptographically secure random number generator, with rejection sampling so every character is drawn with perfectly uniform probability (no modulo bias).
Features
- Crypto-grade randomness — only crypto.getRandomValues(), never Math.random()
- Full control — length from 8 to 128 characters, toggles for lowercase, uppercase, digits and symbols
- Ambiguity filter — optionally exclude lookalike characters (I, l, 1, O, 0) for passwords that must be read aloud or typed by hand
- Strength meter — live entropy estimate in bits so you can see exactly how strong the result is
- Bulk generation — produce a batch of candidates at once and pick your favorite
- One-click copy — copy a single password or the whole batch
How to use
1. Set the desired length with the slider.
2. Enable the character sets you want; optionally exclude ambiguous characters.
3. Check the strength indicator — aim for 80+ bits for important accounts.
4. Generate, then copy the password you like.
For most accounts a 16–20 character password with all character sets enabled is uncrackable in practice. Pair it with a password manager so you never have to memorize or reuse anything.
Privacy
Passwords are generated entirely in your browser and never transmitted, stored, or logged anywhere. You can even disconnect from the internet and keep generating — that is how local this tool is.