How to create strong passwords and passphrases
Most account break-ins use passwords that were guessed or leaked elsewhere. A few simple habits stop almost all of them. Here is what works, in plain language.
Open the tool: Random Number, Password and UUID Generator
1. Length beats complexity
Attackers test billions of guesses a second against leaked password databases. Every extra random character multiplies their work, so a long password is far stronger than a short one with a symbol swapped in. P@ssw0rd! looks complex but is one of the first guesses tried.
Use at least 12 random characters for everyday accounts and 16 or more for important ones.
2. Let a generator choose
People are bad at being random. We pick names, dates, keyboard patterns and favourite words, and attackers' tools know these habits. A generator that uses a secure random source avoids them completely.
3. Use a passphrase for what you must remember
For the few passwords you type by hand, such as your computer login or the master password of your password manager, use 5 to 7 random words. Mango-Velvet-Ripple-Ocean-Banjo is easy to remember and much harder to crack than a short complex password.
4. Never reuse a password
When one site is breached, attackers try the same email and password on every other popular site. A unique password for each account limits the damage to one place. A password manager makes this practical: it creates, stores and fills in a different password for every site.
5. Turn on two-factor authentication
Two-factor authentication (2FA) asks for a code from your phone or a security key as well as your password. Even if your password leaks, the attacker cannot sign in. Use an authenticator app or passkey rather than SMS where possible.
Checklist
A quick check for your important accounts:
- Email first: it can reset every other password.
- 16+ random characters, or 6+ random words.
- A different password on every site.
- Saved in a password manager, not a note or spreadsheet.
- Two-factor authentication turned on.
- Change a password straight away if the site reports a breach.