Create a strong, random password that is extremely hard to crack
Free online password generator. Choose the length and which character types to include, and get a random password instantly. It shows the strength of each password and an estimate of how long it would take to crack. Everything runs in your browser, the password is never sent anywhere or stored, and no registration is needed.
How to create a strong password
- Drag the slider to set the length. 12 characters is a good minimum, 16 or more is better.
- Choose which character types to include: uppercase, lowercase, numbers and symbols. More types means a stronger password.
- Watch the strength bar and the estimated time to crack update as you change the settings.
- Click the copy button and paste the password where you need it.
How long would it take to crack a password?
The estimates below assume an attacker who can try about 10 billion guesses per second, which is realistic for a stolen password database. Longer passwords with more character types are dramatically harder to crack.
| Password | Estimated time to crack |
|---|---|
| 8 lowercase letters | A few seconds |
| 8 letters and numbers | A few hours |
| 12 mixed characters | Tens of thousands of years |
| 16 mixed characters | Billions of years |
| 20+ mixed characters | Longer than the age of the universe |
Password best practices
- Use a different password for every account. A leak on one site should never expose the others.
- Store your passwords in a password manager instead of trying to memorize them.
- Turn on two factor authentication wherever it is offered.
- Never reuse a password that has appeared in a data breach.