Free Online Strong Password Generator
Create strong, random passwords with your choice of length, numbers, and symbols.
Passwords are generated locally with your browser's cryptographic random number generator. Nothing is sent to a server, and no password is stored or logged.
About the Strong Password Generator
A strong password is long, random, and unique to one account. This generator uses your browser's cryptographically secure random number generator to create passwords that are difficult to guess and does not transmit or store them anywhere.
What makes a password strong?
- Length: every extra character increases the number of possible combinations dramatically. Aim for 16 characters or more.
- Randomness: avoid names, dates, keyboard patterns, and common phrases. A generator produces better random strings than humans do.
- Uniqueness: never reuse the same password on multiple sites. If one site is breached, reused passwords put every other account at risk.
- Character variety: mixing upper and lower case, numbers, and symbols increases the search space.
How to use this generator
- Choose a length. Sixteen characters is a good default; use 20 or more for important accounts.
- Select the character types you are allowed to use on the site.
- Click Generate new password until you get one you like.
- Copy it into a password manager. Do not write it on paper or reuse it.
Use a password manager
The safest way to use strong, unique passwords is to let a password manager create and remember them for you. You only need to remember one strong master password. Enable two-factor authentication wherever it is offered.
Frequently asked questions
Is it safe to generate passwords online?
This page generates passwords in your browser using the Web Crypto API. The password is not sent over the network. Still, for highly sensitive accounts, generating inside a trusted password manager is ideal.
What does “exclude ambiguous characters” do?
It removes characters that are easy to confuse, such as the letter O and the number 0, or the letter l and the number 1.
How long should my password be?
Use at least 12–16 characters for most accounts, and 20 or more for email, banking, and password-manager master passwords.