How-Tos Productivity Downloads About

Dictionary Attacks Explained

'Password123' feels clever until you learn attackers try it — and millions of variations — in the first seconds of every attack. A dictionary attack is automated guessing using real words, common passwords, and predictable tweaks. It is the reason 'correct horse' patterns beat 'Tr0ub4dor' tricks, and why length matters more than leet-speak.

A person at a real laptop showing a password field with a legible strong-password suggestion, the person's face thoughtful, a phone with an authentication app beside the laptop,.

TL;DR / Quick Fix

Quick fix: dictionary attacks guess passwords from word lists and common patterns — they crack short, word-based passwords in seconds. Use long, random, unique passwords from a password manager, and add two-factor authentication. Length defeats dictionaries; complexity tricks do not.

Follow these steps

  1. Understand the attacker's word list. It contains millions of real passwords from past breaches, dictionary words in many languages, names, dates, and sports teams — plus rules that try every predictable tweak: capitalizing, adding 123, swapping letters for symbols.
  2. See why tweaks do not save you. P@ssw0rd123 looks complex to a human and is entry #47 in the attacker's rule set. Every 'clever' substitution you can think of is already automated — the rules were built from human habits.
  3. Learn why length wins. Each extra character multiplies the guessing space. A four-word random passphrase has more combinations than any dictionary — the math favors length so heavily that complexity becomes irrelevant.
  4. Use a password manager. Random 20-character passwords are unguessable and unmemorable — that is the point. A password manager remembers them so your brain does not have to.
  5. Add two-factor everywhere important. Even a guessed password fails against a second factor. Dictionary attacks cannot guess your authenticator code — see the setup guide.
  6. Check your passwords against breach lists. If your password appears in a known breach, attackers already have it verbatim. Change it everywhere — and understand that is credential stuffing, the dictionary attack's nastier cousin.
A person performing step 1: Understand the attacker's word list. It contains millions of real passwords from past breaches, dictionary wor.
Step 1 in action: Understand the attacker's word list. It contains millions of real passwords from past breaches, dictionary words in many languages, names, d

What NOT to do

  • Do not trust complexity over length. 'Tr0ub4dor&3' falls faster than four random words — the attacker's rules eat leet-speak for breakfast.
  • Do not reuse a 'strong' password. One breach hands it to every dictionary and stuffing attack aimed at your other accounts.
  • Do not use personal words. Pet names, birthdays, and favorite teams are the first entries in every targeted word list.
  • Do not assume a password manager is overkill. It is the only practical way to have long, unique, random passwords everywhere.

Frequently asked questions

How fast can a dictionary attack crack 'Summer2021!'?

Essentially instantly — seasonal words plus years are among the first rule-generated guesses. It is one of the weakest patterns people consider strong.

Are passphrases really better?

Yes. Four or five random words create a guessing space no dictionary covers, and they are easier to type than symbol soup.

Does two-factor make password strength irrelevant?

Not irrelevant, but far less critical. With 2FA on, even a mediocre password resists remote guessing — though unique-and-long is still the right habit.

What to read next

About the author

By Juan Ibarra · Google IT Support Certified (Verified on Credly). See the About page for full author details.

Share this guide