Password Generator

Generate strong, random, cryptographically-secure passwords using Web Crypto API.

Generated Password
Click Generate
Strength: —

How to Create a Strong Password

A strong password should be at least 16 characters long and include uppercase, lowercase, numbers, and special symbols. Avoid dictionary words, names, or sequential patterns.

Tips for password security

  • Use a unique password for every account
  • Store passwords in a password manager (Bitwarden, 1Password)
  • Enable two-factor authentication (2FA) where possible
  • Never share passwords over chat, email, or SMS

FAQ

Is this password generator truly random?
Yes — it uses window.crypto.getRandomValues(), the browser's cryptographically secure random number generator (CSPRNG), not Math.random().
Are passwords saved or logged?
Never. All generation happens locally in your browser. Nothing is transmitted to any server.