Advanced Password Generator

Generate strong passwords with custom character sets, class minimums, ambiguous-char exclusion, and live entropy display.

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

Generate strong passwords with custom character sets, class minimums, ambiguous-char exclusion, and live entropy display.

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-07-01 · Reviewed by Nham Vu