How to Create Strong Passwords You Can Actually Remember
Ditch "password123" for good. Learn the science behind uncrackable passwords and the passphrase technique that makes them memorable.
The average person has 100+ online accounts. If you're using the same password for more than one of them, a single data breach compromises everything — email, banking, social media, shopping. But nobody can memorize 100 unique random strings. So what actually works?
Why Most "Strong" Passwords Are Actually Weak
Password rules taught us to use combinations like "P@ssw0rd!" — uppercase, lowercase, numbers, and symbols. But this creates passwords that are hard for humans to remember and easy for computers to crack. Attackers know the common substitutions: @ for a, 0 for o, 3 for e, ! at the end. Their cracking dictionaries include all of these patterns.
How Fast Can Passwords Be Cracked?
A modern GPU rig (under $10,000) can test 100 billion MD5 hashes per second. Here's how long it takes to try every possible combination (passphrases assume words picked at random from a 7,776-word list):
- 6 characters, lowercase only — 0.003 seconds
- 8 characters, letters + numbers — 36 minutes
- 8 characters, all character types — 17 hours
- 12 characters, letters + numbers — about 1,000 years
- 16 characters, all character types — about 12 trillion years
- 4-word random passphrase — about 10 hours
- 6-word random passphrase — about 70,000 years
Entropy (randomness) is measured in bits. Each bit doubles the search space. An 8-character password drawn from all 94 printable keyboard characters has ~52 bits of entropy. A 16-character one has ~105 bits. Every additional bit doubles the time to crack.
Entropy by password type
| Value | |
|---|---|
| 6 lowercase | 28 bits |
| 8 letters + digits | 48 bits |
| 8 all types | 52 bits |
| 4 random words | 52 bits |
| 12 letters + digits | 71 bits |
| 6 random words | 78 bits |
| 16 all types | 105 bits |
Four random words carry about the same entropy as 8 random characters. Six words put you past 75 bits.
Calculated with the same logic as our Password Generator.
The Passphrase Method — Secure and Memorable
Instead of "J#9xK!mP", try "correct-horse-battery-staple" (made famous by XKCD comic #936). Random words are far easier to remember than random characters, but you need enough of them: four words from a 7,776-word list carry about 52 bits, the same as 8 random characters, while six carry about 78 bits. The key word is random — don't pick words that relate to each other or to you personally.
- Use a passphrase generator (Bitwarden and 1Password both include one) to pick at least 6 random words
- Separate them with dashes, spaces, or periods
- Optionally capitalize one word or add a number for sites that require it
- The result: "glacial-trumpet-oxide-fencing-marble-lantern" — about 78 bits of entropy, still easy to type and remember
The Password Manager Strategy — Best of Both Worlds
The ideal setup: one strong master passphrase you memorize, protecting a password manager that generates and stores unique random passwords for every account. You never need to remember (or even see) your individual account passwords.
Recommended Password Managers
- Bitwarden — free and open-source, works on every platform. The best free option.
- 1Password — polished UI, great family/team plans. $3/month.
- KeePass — completely offline, stores the database locally. Best for privacy maximalists.
- Apple Keychain / Google Password Manager — built-in and free, but locks you into one ecosystem.
Two-Factor Authentication: The Non-Negotiable Extra Layer
Even a perfect password can be stolen via phishing or a server breach. Two-factor authentication (2FA) requires a second proof of identity — typically a 6-digit code from an authenticator app. Even if someone gets your password, they can't log in without your phone.
- Authenticator apps (Google Authenticator, Authy, Microsoft Authenticator) — best balance of security and convenience
- Hardware keys (YubiKey, Google Titan) — most secure, physical device required to log in
- SMS codes — better than nothing but vulnerable to SIM-swap attacks. Use an authenticator app instead.
Prioritize 2FA on: email (it's the reset key for everything else), banking, cloud storage, social media, and your password manager itself.
Quick-Start Action Plan
- Right now: Generate a strong random password with our Password Generator (or a 6-word passphrase in your password manager) and use it for your email account.
- This week: Install a password manager (Bitwarden is free) and start saving new passwords there.
- This month: Change passwords for your top 10 accounts (email, bank, social media) to unique generated ones.
- Ongoing: Every time you create a new account, let the password manager generate and save the password.
- Enable 2FA on every account that supports it, starting with email.
Security is a habit, not a one-time fix. Start with the generator, adopt a password manager, and build from there. Every account you secure is one less attack surface.
Mahdi Moradi
Full-stack software engineer and founder of Bornara AI, building free privacy-first tools at ZipTools. Based in Calgary, Canada.
Try the tool mentioned in this article.
Open password generatorRelated articles
How AI Background Removal Works — The Technology Behind Instant Cutouts
Neural networks can separate foreground from background in seconds. Here's how the technology works, why client-side processing matters, and how to get the best results.
WebP vs AVIF vs PNG vs JPEG: Which Format to Use (Tested)
We ran a real photo and a screenshot through every format and quality level. WebP won both, PNG grew, and AVIF needs more than a browser to make.
The Hidden Data in Your Photos — and How to Remove It
Every photo you take can carry your exact GPS location, camera model, and timestamp baked invisibly into the file. Here is what EXIF metadata reveals, why it matters, and how to strip it in seconds — privately, in your browser.