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
- All randomness comes from crypto.getRandomValues(). The tool builds an allowed character pool from your selected options, enforces per-class minimums by seeding the password with required characters, then fills the remainder from the full pool and shuffles the result using a Fisher-Yates shuffle seeded with cryptographic randomness. Entropy is calculated as log2(pool_size ^ length).
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-06-09 ·
Reviewed by Nham Vu