Password Generator
Strong random passwords, generated instantly
Options
Result
Nothing generated yet
Set your options and press "Generate" — passwords will appear here.
Passwords are never sent to a server and disappear when you close the tab. Save important ones in a password manager.
Passwords people invent themselves are more predictable than they feel. This tool uses your browser’s cryptographic random number generator (Web Crypto) to produce passwords nothing can anticipate. Nothing generated here is stored or transmitted.
How to use
- 1 Choose a length. For anything that matters, 16 characters or more.
- 2 Pick which character types to include — lowercase, uppercase, digits, symbols.
- 3 Turn on "exclude look-alikes" to drop l, I, 1, O and 0, which are easy to misread.
- 4 Press generate and copy whichever password you like.
Frequently asked questions
How long should a password be?
Sixteen characters with mixed types is comfortably beyond brute-force reach today. For accounts protecting money or identity, go longer — length adds far more strength than adding another symbol.
What does the strength meter measure?
It shows entropy in bits, calculated from the length and the size of the character pool. Every extra bit doubles the number of guesses an attacker needs. Above 80 bits, brute force stops being practical.
Is the randomness actually random?
It uses crypto.getRandomValues(), the browser’s cryptographically secure generator, not Math.random(). The output is not reproducible or predictable from previous results.
Are the passwords saved anywhere?
No. They exist only in the page you are looking at. Refresh and they are gone, so copy what you need into a password manager.