Blog
SecurityGuidePrivacy

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.

Mahdi MoradiMay 19, 20266 min read
How to Create Strong Passwords You Can Actually RememberPhoto by Dan Nelson on Unsplash

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
The Math

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 lowercase28 bits
8 letters + digits48 bits
8 all types52 bits
4 random words52 bits
12 letters + digits71 bits
6 random words78 bits
16 all types105 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.

  1. Use a passphrase generator (Bitwarden and 1Password both include one) to pick at least 6 random words
  2. Separate them with dashes, spaces, or periods
  3. Optionally capitalize one word or add a number for sites that require it
  4. 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.

  • 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.
Enable 2FA on These First

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

  1. 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.
  2. This week: Install a password manager (Bitwarden is free) and start saving new passwords there.
  3. This month: Change passwords for your top 10 accounts (email, bank, social media) to unique generated ones.
  4. Ongoing: Every time you create a new account, let the password manager generate and save the password.
  5. 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.

MM

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 generator

Related articles

Cookies for ads only

Tool data never leaves your browser. We use cookies only for Google AdSense. Privacy.