Password Generator

Generate strong, cryptographically secure passwords instantly.

Click "Generate" to create a password
Strength
Entropy
Charset Size

How to Use the Password Generator

  1. Set the length — drag the slider to choose between 4 and 128 characters. For most accounts, 16–20 characters is ideal.
  2. Choose character types — tick uppercase (A-Z), lowercase (a-z), numbers (0–9), and symbols (!@#$…) for maximum strength.
  3. Click "Generate Password" — a new cryptographically secure password appears instantly.
  4. Check the strength meter — see the entropy in bits. Aim for at least 80 bits (Strong) for important accounts.
  5. Copy and use — click the Copy button and paste it into your password manager or account settings.

Frequently Asked Questions

Are these passwords truly random?
Yes. We use the Web Crypto API (crypto.getRandomValues) which provides cryptographically secure random numbers. This is the same level of randomness used by security software and operating systems.
Is my password stored anywhere?
No. Passwords are generated entirely in your browser using JavaScript. Nothing is transmitted to any server. We never see, log, or store your generated passwords.
How long should my password be?
For most accounts, 16+ characters with mixed character types is excellent. For high-security applications such as banking, cryptocurrency, or SSH keys, use 20–32 characters or more.
What makes a password strong?
A strong password combines: length (12+ characters), a mix of uppercase letters, lowercase letters, numbers, and symbols. Avoid dictionary words, names, birthdates, and predictable substitutions (like p@ssw0rd).
What is password entropy?
Entropy measures how unpredictable a password is, expressed in bits. A 16-character password with all character types has ~104 bits of entropy, meaning a brute-force attack would need to try 2^104 combinations. Aim for 80+ bits for most accounts.
Should I use a password manager?
Absolutely. Password managers (like Bitwarden, 1Password, or KeePass) store unique, complex passwords for every site. Use this generator to create passwords and store them securely in a password manager.