How to Create a Truly Secure Password (Without Forgetting It)
Most people know their passwords aren't great. They reuse the same one across multiple sites, add a "1" or "!" when forced to change it, and use their pet's name as a fallback. This isn't laziness — it's a rational response to an impossible demand: memorize dozens of unique, complex, unguessable strings.
This guide explains how attackers actually crack passwords (so you know what "secure" really means), and then gives you practical approaches that work in real life.
How Attackers Actually Crack Passwords
Understanding the attack methods makes the security advice much more intuitive.
Dictionary attacks
Attackers run lists of common words, names, and known passwords through an automated tool. "password," "123456," "iloveyou," and millions of variations are tried first. If your password is a real word or phrase, it will fall to a dictionary attack quickly.
Brute force attacks
Every possible combination of characters is tried. The limiting factor is time. A modern GPU can test billions of guesses per second against a leaked password hash. An 8-character password using only lowercase letters can be cracked in seconds. The same length with mixed case, numbers, and symbols takes much longer — but is still feasible.
Credential stuffing
When a website gets breached, the leaked username/password combinations get sold and reused. Attackers try them on hundreds of other sites automatically. If you reuse passwords, one breach can compromise everything.
Phishing
No algorithm needed — the attacker just tricks you into typing your password into a fake site. No amount of password complexity protects against this. Two-factor authentication does.
What Actually Makes a Password Secure
Two factors matter most:
- Length — This is the single biggest factor. Each additional character exponentially multiplies the number of possible combinations. A 16-character password is vastly stronger than an 8-character one, even if the shorter one has more special characters.
- Unpredictability — The password must not be guessable. This means avoiding real words, names, dates, keyboard patterns (qwerty, 12345), and any personal information.
Three Practical Approaches
1. Use a password manager (best option for most people)
A password manager (Bitwarden, 1Password, Dashlane) generates and stores a unique random password for every site. You only need to remember one strong master password. This solves the reuse problem completely and lets you use long, fully random passwords everywhere.
The main risk is losing access to your manager, so set up recovery options and back up your master password somewhere secure offline.
2. Use a passphrase
A passphrase is a sequence of 4–6 random, unrelated words: correct-horse-battery-staple. This approach (popularized by the XKCD comic) produces passwords that are both long and memorizable. The key is that the words must be random — not a meaningful sentence. "I love my dog Fluffy" is weak because it's guessable. "purple elephant mango circuit" is much stronger.
marble-october-jazz-umbrella-sevenThat's 5 random words with hyphens — about 35 characters, highly random, and relatively easy to type and recall.
3. Use a generated random password for high-value accounts
For accounts that genuinely matter — email, banking, password manager — use a fully random password of 20+ characters. You don't need to memorize it if it's in a password manager. If you must memorize it, use the passphrase approach instead.
The Rules That Actually Matter
- Never reuse passwords. One breach shouldn't compromise everything. Every account needs a unique password.
- Longer is better than more complex. 20 random characters beats 8 characters with special symbols every time.
- Enable two-factor authentication (2FA) on every account that supports it. This protects you even if your password is stolen.
- Don't use personal information. Your name, birthday, pet's name, or hometown are the first things an attacker tries.
- Check if your email has been breached. Services like HaveIBeenPwned let you check if your credentials appeared in a known data breach.
Frequently Asked Questions
How often should I change my passwords?
The old advice to change passwords every 90 days is now considered counterproductive — it leads to predictable patterns like "Password1" → "Password2." Current guidance from NIST (the US standards body) is to change passwords only when you have reason to believe they've been compromised. Use strong, unique passwords and enable 2FA instead of frequent rotation.
Is it safe to use a browser's built-in password manager?
Chrome, Safari, and Firefox all offer built-in password managers that are reasonably secure for most people. The main limitation is that they're tied to that browser and may not sync easily across different browsers. Dedicated managers like Bitwarden offer more features and are cross-platform.
What's the risk of writing passwords down?
Writing passwords on paper is actually more secure than most online threats — a physical thief needs physical access. The real risks are losing the paper or having someone see it. If you write passwords down, keep them somewhere private and don't label them with what account they're for.
Generate a strong, random password instantly — fully customizable, runs in your browser.
Open Password Generator →