Tool Hub

Password Generator

Generate cryptographically random passwords with category options

Generate secure passwords using crypto.getRandomValues with rejection sampling (no modulo bias). Mix uppercase, lowercase, digits, and symbols; optionally exclude ambiguous characters and ensure each enabled category appears at least once.

Generated password
(enable at least one category)

How to use

  1. Set the desired password length.
  2. Toggle the character categories: uppercase, lowercase, digits, and symbols.
  3. Generate — every password uses a cryptographically secure random source, all in your browser.
  4. Copy the result; nothing is stored or sent anywhere.

Examples

  • A 16-character password with all categories enabled looks like K7$pq2!vRm9xLt#4 — strong enough for most accounts.
  • Disabling symbols and setting length 20 produces a long alphanumeric password for systems that reject special characters.

Verify outputs before using in production. No warranty — see Terms.