Password Generator
Cryptographically secure. Nothing stored. Nothing sent.
Configuration
Cryptographically secure. Nothing stored. Nothing sent.
Configuration
Weak passwords are the most common entry point for account takeovers. Attackers use automated tools that can test billions of guesses per second against leaked password hashes. A 6-character lowercase password can be cracked in under a second. A 16-character random password with all character types would take millions of years with the same hardware.
This generator uses the browser's cryptographic random number API — the same standard used by operating systems for security keys. Every password is different, truly random, and never logged.
Use 16+ characters
Password length is the single biggest factor in security. Every extra character exponentially increases the time to crack.
Enable all character types
Combining uppercase, lowercase, numbers, and symbols creates a search space of 95^n for a length-n password.
Use unique passwords
Never reuse passwords across sites. A breach on one site then exposes all your other accounts to credential stuffing.
Use a password manager
You only need to remember one strong master password. Let the manager handle the rest.
Enable 2FA everywhere
A second factor makes a stolen password useless on its own. Use an authenticator app over SMS when possible.
Never share passwords
Even with trusted people. Share access through permission systems, not credentials.
Is this password generator truly random?
Yes. The tool uses the browser's built-in crypto.getRandomValues() API, which generates cryptographically secure random numbers. This is the same entropy source used by password managers and security tools.
Does this tool store or send my passwords anywhere?
No. The generator runs entirely in JavaScript in your browser. No password is ever sent to a server, logged, or stored. Close the tab and it's gone forever.
How long should my password be?
At minimum, use 12 characters for non-critical accounts and 16+ for email, banking, and password manager master passwords. Longer is always better — a 20-character random password is essentially uncrackable with current technology.
What makes a password strong?
Length, randomness, and character diversity. A strong password is long (16+ chars), fully random (not a phrase), and uses all character types. Avoid dictionary words, names, or predictable patterns even if you substitute letters with numbers.
Should I include symbols in my password?
Yes, when allowed by the site. Symbols increase the character set size from 62 (alphanumeric) to 95 (all printable ASCII), which significantly increases the number of possible combinations and time to brute-force.
What is the entropy of the passwords generated?
With all character sets enabled (95 characters), a 16-character password has approximately 105 bits of entropy (log2(95^16) ≈ 105). NIST considers 112+ bits sufficient for long-term security.
More free tools
Regex tester, Base64 encoder, JSON formatter — all free, all in your browser.
Browse all tools