Secure passwords, custom complexity.
Weak and reused passwords remain one of the most common causes of account compromise. A strong password should be long, random, and unique for every service. Creating and remembering such passwords manually is impractical โ which is exactly why password generators exist.
This generator uses the browser's crypto.getRandomValues() API, which produces cryptographically secure random values โ far more unpredictable than Math.random(). The entropy indicator shows you in bits how strong the generated password is.
Set the length to at least 16 characters. Enable all character sets (uppercase, lowercase, numbers and symbols) for maximum entropy. A 16-character password using all character types has approximately 105 bits of entropy โ well beyond what any current computer could brute-force. Click Generate for a new password, then Copy to grab it for use in a password manager.
Generated passwords are only useful if stored safely. Use a password manager such as Bitwarden (free and open source), 1Password, or your browser's built-in manager. Never reuse passwords across sites.