Createpass.net, online secure password generator

Passphrase vs random password: which one should you use?

The short version. Use a random password for every account a password manager remembers for you, which should be nearly all of them. Use a passphrase for the few secrets you have to type from memory: the master password of the manager, a disk encryption key, a device unlock. A six word passphrase drawn from a 2048 word list is worth 66 bits, which is plenty. A passphrase you compose yourself is worth far less and is not a substitute.

What a passphrase is, and what it is not

A passphrase is a password built from whole words rather than individual characters. Harbor-Lantern-Copper-Meadow-Trellis-Quartz is a passphrase. So is correct horse battery staple, the example from the xkcd comic that made the idea popular in 2011.

What makes it a passphrase in the useful sense is not that it contains words. It is that each word was chosen by a random process from a known list. Diceware, the method invented by Arnold Reinhold in 1995, made this literal: you roll five physical dice, read off a five digit number, and look it up in a list of 7776 words. Every roll contributes exactly log2(7776) = 12.9 bits, and nobody, including you, has any influence over which word comes up.

A phrase you thought of is not a passphrase in this sense. MyDogBusterIsTheBest is 20 characters and worth perhaps 20 bits, because the words are not independent, they follow English grammar, and the subject matter is drawn from a very small pool of things people write about. Cracking tools generate exactly this kind of phrase by the billion.

The arithmetic

Passphrase entropy is straightforward when the words are drawn uniformly from a list:

entropy in bits = number of words × log2(size of the word list)

Word listBits per word4 words5 words6 words7 words
400 words8.635 bits43 bits52 bits60 bits
1296 words (EFF short)10.341 bits52 bits62 bits72 bits
2048 words (Createpass)11.044 bits55 bits66 bits77 bits
7776 words (Diceware, EFF long)12.952 bits65 bits78 bits90 bits

Two conclusions fall out of this table. First, four words is not enough any more, whatever list you use. The xkcd comic assumed a 2048 word list and quoted 44 bits, which was a defensible number against the guessing rates of 2011 and is not one today. Five words is the floor, six is the sensible default, seven if the secret protects everything else you own.

Second, list size matters much less than word count. Quadrupling the list from 2048 to 7776 words adds 1.9 bits per word. Adding one more word to a 2048 word phrase adds 11. This is the same lesson as with random passwords: length beats variety.

Our generator uses a list of exactly 2048 words, which is a power of two. That is deliberate: 2048 is 211, so each word contributes exactly 11 bits with no rounding and no bias in the selection. The words are common English of three to nine letters, checked against a dictionary, with no duplicates. Duplicates matter more than people expect: a list that contains the same word twice quietly reduces its own entropy and can produce a phrase with a repeated word.

Where each one wins

Random passwordPassphrase
Entropy per character typed6.6 bitsabout 1.7 bits
Length for 70 bits11 charactersabout 40 characters
Memorablenoyes
Typing on a phone or a TV remotepainfuleasy
Reading it out loud or copying it by handerror pronereliable
Fits a 16 character site limityesoften not
Survives a site that forbids symbolsyes, with more lengthyes

A random password is denser. If you never have to type or remember it, density is all that counts, and 16 characters is both stronger and shorter than any passphrase. A passphrase trades density for something a machine cannot measure: you can hold it in your head, type it on a games console controller, and read it over the phone to yourself without transcription errors.

The accounts that deserve a passphrase

Most people need between two and four memorised secrets, no more:

Everything else goes in the manager as a 16 character random string that you never see and never type.

How to remember one

The trick with a random passphrase is that the words have no relationship, which is exactly what makes it strong and what makes it feel unmemorable at first. In practice a few days of deliberate use is enough:

Common mistakes

Generate one now

On the generator, tick Easy to remember. The number of words follows the length you selected, so choose 24 characters for a six word phrase and 28 for a seven word one. Leave the uppercase box ticked to capitalise each word, and the digits box ticked to append a two digit number. Neither adds much entropy, but together they satisfy sites that still insist on a capital and a digit, without you having to think about it.