The comic, in numbers
Randall Munroe's 2011 strip compares two passwords. Tr0ub4dor&3 looks complicated but follows a common pattern (a dictionary word, predictable substitutions, a digit and a symbol on the end), which he rates at about 28 bits. correct horse battery staple is four random words from about 2,048 common words: 4 × 11 = 44 bits. That's roughly 65,000 times more guesses (216), and far easier to remember.
| Setup | Per word | 4 words | 6 words |
|---|---|---|---|
| xkcd's assumed list (2,048) | 11.0 bits | 44.0 bits | 66.0 bits |
| EFF short list (1,296) | 10.3 bits | 41.4 bits | 62.0 bits |
| EFF long list (7,776) | 12.9 bits | 51.7 bits | 77.5 bits |
What has changed since 2011
The comic's attacker guesses 1,000 times a second, a sensible model for an online login. When a site's password database leaks, attackers can guess offline, and against a fast hash on modern GPUs that can mean billions of guesses a second. Four words is thin in that case. Well-run sites use slow hashes like bcrypt or Argon2 that cut the rate dramatically, but you can't tell from the outside. So add a word or two: every extra EFF word multiplies the work by 7,776.
Drag the numbers yourself in the passphrase entropy calculator, or read passphrase vs password for the longer comparison.