Advanced Password Generator
Generate strong passwords with custom character sets, class minimums, ambiguous-char exclusion, and live entropy display.
16
Minimum Count per Class
These characters are added to the pool. Duplicates are removed.
Generate up to 10 passwords at once.
Pool Size
—
Entropy
— bits
Strength
—
Click "Generate Password" to get started.
Copied!
Summary
Generate strong passwords with custom character sets, class minimums, ambiguous-char exclusion, and live entropy display.
How it works
- Set length (8-128) and pick the character classes you want (uppercase, lowercase, digits, symbols).
- Optionally add a custom set, exclude ambiguous characters, or require per-class minimums.
- The tool draws characters from crypto.getRandomValues(), seeds required classes first, then fills and Fisher-Yates shuffles the rest.
- Entropy is shown as log2(pool_size ^ length) so you can judge strength before copying.
Use cases
- Generate high-entropy passwords for new account registrations.
- Create passwords that meet strict corporate policy requirements (e.g. minimum 2 digits + 2 symbols).
- Avoid visually ambiguous characters (0, O, I, l) when passwords must be typed manually.
- Produce a batch of unique passwords for bulk account seeding.
- Quickly audit password strength by checking entropy bits before committing to a password.
Frequently Asked Questions
Last updated: 2026-07-01 ·
Reviewed by Nham Vu