🔐

Password Generator

Generate strong random passwords

Click Generate
Length16

About Password Generator

Generates passwords using `crypto.getRandomValues()` — cryptographic randomness, not Math.random(). Configure length (up to 128 characters), character sets (uppercase, lowercase, numbers, symbols), and whether to exclude ambiguous characters like 0 and O that look similar. Generate multiple at once to pick your preferred one. The strength meter shows entropy in bits. 60+ bits is strong for most purposes. 80+ bits is resistant to any foreseeable attack.

Common Use Cases

  • Generating strong passwords for new accounts
  • Creating API keys and secrets for applications
  • Generating temporary passwords for new user accounts
  • Creating passphrases for encryption keys

Frequently Asked Questions

How random is this?+
It uses crypto.getRandomValues(), which is backed by your operating system's cryptographically secure random number generator. The same source used by password managers and security libraries.
What length should I use?+
For passwords stored in a password manager: 20+ characters. For passwords you have to type: 12-16 characters with mixed character types is reasonable. Length matters more than complexity.
Is the generated password stored anywhere?+
No. Passwords are generated in memory and displayed in the browser. Nothing is transmitted or logged. Close the tab and it is gone.