Advanced Password Generator
Generate strong passwords with custom character sets, class minimums, ambiguous-char exclusion, and live entropy display.
Use the Advanced Password Generator
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-09-22 ·
Reviewed by Nham Vu