Skip to content
100% in your browser. Nothing you paste is uploaded — all processing runs locally. Read more →

Passphrase vs Password — When Memorable Beats Random Characters

On this page
  1. Two different jobs
  2. Entropy in plain English
  3. When a passphrase wins
  4. When a random password wins
  5. Generate either client-side

A passphrase and a random password are both secrets. They are not the same job. One is a sequence of words you can type and remember. The other is a dense character string a password manager stores and fills. Both can be strong if the bits are actually random. Both fail if you invent them yourself or reuse them.

This page is mode choice, not length policy. For how many bits is enough, use How long should a password be?. That guide owns the thresholds. This one owns when to pick words vs characters — then generate either in the browser.

Two different jobs

A random password is a string drawn from a character set: letters, digits, symbols. Something like kP3@x9Vz!Q7mN4wR. You do not memorise it. A manager autofills it. Strength is length × bits per character, assuming every character was equally likely.

A passphrase is a sequence of randomly chosen words, often with a separator: cyber-bonsai-anchor-cinder-emerald. You can read it, say it, and type it on a phone. Strength is word count × bits per word — not how “complex” the words look.

The useful contrast:

Neither mode is “more secure” in the abstract. A six-word generated passphrase can beat an eight-character human password. A 16-character all-charset random string can beat a four-word phrase from a small list. Mode is not a substitute for length.

A phrase you invent — song lyric, pet names, your own “correct horse…” twist — is not a generated passphrase. If you pick the words, entropy is whatever your habits allow. Generate first. Memorise second.

If a site still forces a capital, a digit, a symbol, and a 90-day rotation, that is policy theater. It usually shrinks the space people actually use. See why password rules make things worse. Generate in the right mode; satisfy a dumb filter with a toggle if you must.

Entropy in plain English

Entropy here means: how many equally likely secrets could this generator have produced? Each extra bit doubles that space. The meter on this site shows bits, not a vague “weak / medium / strong” label.

Words. This site’s passphrase list has 256 words. log₂(256) = 8 bits per word if every word is equally likely. That is the math the passphrase generator and the home hub use:

Words (256-word list)Entropy
4≈ 32 bits
5≈ 40 bits
6≈ 48 bits
7≈ 56 bits

Five words ≈ 40 bits. Six ≈ 48 bits. Those numbers assume the generator picked the words — not you.

Diceware, as a comparison only. The EFF large wordlist has 7,776 words, about 12.92 bits per word (log₂(7,776)). Four EFF words sit near 52 bits. This tool does not ship that list. A 256-word list keeps the page small; you add a word or two here to land in the same neighborhood.

Characters. For a uniformly random password:

entropy ≈ log₂(charset size) × length

With all printable charsets (about 94 symbols: lower, upper, digits, punctuation) that is ≈ 6.55 bits per character — the same figure as the length guide tables. A 16-character all-charset password is then about 105 bits. Lowercase-only is closer to 4.7 bits per character; you need more length for the same bits.

This page will not invent GPU guesses-per-second or “cracked in N hours” headlines. Offline risk is dominated by how the server hashes the secret. If you store passwords, pick a slow salted KDF — start at the hash function guide. That decision tree is already written. This page does not redo it.

When a passphrase wins

Use words when a person has to produce the secret from memory or type it often. Passphrases win on usability when you must type.

Do not stretch a three-word phrase to cover a high-stakes vault because it “feels long.” Add words, or switch modes.

Do not write the master passphrase on a Post-it, in an unlocked notes file, or in a plaintext document synced to the cloud. That turns a 40-bit secret into something anyone who sees the paper or the file already has. If you need a fallback, keep it in a password manager locked by a different secret you actually remember — not a sticky note on the monitor.

A short story helps memory (“the cyber bonsai dropped an anchor in cinder”). Extra capitals or two appended digits mostly pass a dumb policy filter; they do not replace a sixth word. Real strength still comes from word count and a random draw.

When a random password wins

Use random characters when a manager stores the secret and you almost never type it. Random wins on entropy density when a manager stores it.

If you type a “random” password every day, you picked the wrong mode — switch that one secret to a passphrase. If you invent a “memorable” password for a shopping site, generate random and let the manager fill it.

Reuse is the failure mode that beats both. One leaked hash plus a reused secret is every account that shared it. Unique per site; manager for the many; passphrase for the few you type.

How long that random string should be is the other page: How long should a password be?. This page only picks the shape.

Generate either client-side

Use the password generator — switch Random vs Passphrase and watch the entropy meter. Prefer the passphrase page when you are building a master password. Generation uses crypto.getRandomValues in your browser; nothing is uploaded and there is no signup.

Pick the mode for the job, then set length or word count until the meter matches the length guide for that threat — not a feeling about how “random” the string looks.

Related: why password rules make things worse if a policy is pushing P@ssw0rd1!. Server-side storage still starts at which hash function.