Result
How to use the password generator
Coming up with hard-to-guess passwords yourself is difficult, and it is tempting to reuse them. This tool uses the browser's cryptographic randomness to create a strong, random password on the spot. The result is never sent anywhere.
How to use it
Choose a length with the slider, tick the character types you want (upper case, lower case, digits, symbols) and press Generate. If you often type it by hand, enable "Exclude look-alikes" to avoid confusing 0 with O or 1 with l.
What makes a strong password
Security depends mostly on length and character variety. In general, 12 characters or more mixing several types is strong. Most important is using a different password per service so one breach does not spread. Since remembering many is hard, a password manager is recommended.
Frequently asked questions
How are passwords generated?+
This is secure, hard-to-predict randomness — stronger than plain Math.random.
Is the generated password sent anywhere?+
What makes a strong password?+
Not reusing passwords across services is equally important.
What does "exclude look-alike characters" mean?+
This helps when you type the password by hand or copy it from paper.
Is it OK to reuse the same password?+
Use a different password per service and consider a password manager.
・Randomness comes from the Web Crypto API's
crypto.getRandomValues (cryptographically secure). Characters are chosen avoiding modulo bias.・Strength estimate = log2(character set size) × length (approximate entropy in bits).
・Guidance follows common recommendations such as those from OWASP (Open Worldwide Application Security Project).
This site does not represent any organization and does not guarantee the security or accuracy of the results. The strength estimate is only a reference. Manage passwords for important accounts at your own responsibility, ideally alongside a trusted password manager.