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
Character Classes
Minimum Count per Class
Exclusions

Generate up to 10 passwords at once.

Pool Size
—
Entropy
— bits
Strength
—

Click "Generate Password" to get started.

Copied!

Summary

A fully client-side password generator that lets you control every aspect of password composition: length (8-128), character classes (uppercase, lowercase, digits, symbols), custom character sets, exclusion of ambiguous or similar-looking characters, minimum counts per class, and entropy bits — so you always know how strong your password really is.

How it works

  1. Set length (8-128) and pick the character classes you want (uppercase, lowercase, digits, symbols).
  2. Optionally add a custom set, exclude ambiguous characters, or require per-class minimums.
  3. The tool draws characters from crypto.getRandomValues(), seeds required classes first, then fills and Fisher-Yates shuffles the rest.
  4. 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-06-13 · Reviewed by Nham Vu