// generate strong, random passwords entirely in your browser
click generate
—
Length
16
Select at least one character type.
Recent passwords
About This Password Generator
This free password generator creates strong, random passwords using your browser's cryptographically secure random number generator (crypto.getRandomValues), not the weaker Math.random(). Choose a length from 4 to 64 characters, pick which character types to include, and optionally exclude visually ambiguous characters. A live strength meter estimates the password's entropy as you adjust the options.
Common uses: creating a new account password, generating a master password for a password manager, setting a random API key or secret, or replacing a weak password after a breach notice.
Frequently Asked Questions
How random are these passwords?+
Passwords are generated using the Web Crypto API's crypto.getRandomValues(), a cryptographically secure random number generator built into your browser — not Math.random(), which is not safe for security-sensitive values.
Should I enable symbols in my password?+
Enabling symbols increases the character set and therefore the entropy of your password, making it harder to brute-force. Only leave symbols off if the site or system you're using doesn't accept special characters.
What makes a password strong?+
Strength depends on length and character variety, together called entropy. A longer password with a mix of uppercase, lowercase, numbers, and symbols is far harder to guess or brute-force than a short one, even if the short one looks complex.
Are the passwords I generate stored or sent anywhere?+
No. Every password is generated and displayed entirely in your browser using JavaScript. Nothing is sent to a server, logged, or saved — refresh the page and the history is gone.
How long should my password be?+
Most security guidance now recommends at least 12–16 characters for everyday accounts, and longer for anything sensitive like a password manager master password or server credentials.
What are ambiguous characters and why exclude them?+
Characters like l, I, 1, O, and 0 can look identical in some fonts. Excluding them makes a password easier to type correctly when reading it off a screen or a piece of paper, at a very small cost to entropy.