๐Ÿ”

Password Generator

Generate cryptographically secure passwords with custom rules. Uses crypto.getRandomValues โ€” nothing leaves your browser.

โ€”
โ€”
Settings
Length 20
UppercaseAโ€“Z
Lowercaseaโ€“z
Digits0โ€“9
Symbols!@#$%^&*
Exclude Similaril1Lo0O
Exclude Ambiguous{}[]()/\'"
Bulk Generate
Count
Advertisement
How to use
  1. Drag the length slider โ€” 16โ€“20 is enough for most logins, 24+ for long-term secrets.
  2. Toggle the character sets (uppercase, lowercase, digits, symbols) and exclusions, then hit refresh.
  3. Click the copy icon for a single password, or use Bulk Generate to make many at once.
FAQ

Every character is drawn from crypto.getRandomValues, the browser's cryptographically secure RNG. It's the same source used for encryption keys and session tokens, so the output is safe for security-sensitive use โ€” there's no predictable seed and no Math.random.

For everyday accounts, 16โ€“20 characters with all four character sets is plenty โ€” the strength meter hits Very Strong around 80 bits of entropy. For long-term secrets like password-manager master keys or root account passwords, go to 24 or more.

No. Generation, copy, and download all happen locally in your browser. No password is logged, recorded by analytics, or transmitted โ€” the tool works fully offline after the page loads.