Generate secure, random passwords with customizable requirements.
A strong password is long and random, drawing from a large character set, so it can't be guessed or brute-forced in a practical amount of time. This tool generates one instantly using your browser's random number generator — nothing is sent to a server.
Length matters more than complexity: a 16-character random password is dramatically harder to crack than an 8-character one, even with symbols. Mixing uppercase, lowercase, numbers, and symbols adds entropy, but length is the single biggest factor.
At least 12 characters for most accounts; 16+ for anything sensitive, like a password manager's master password.
Yes — it uses Math.random() for character selection, which is fine for generating a password to use once and store in a password manager. It is not suitable for cryptographic keys.