Skip to content

Passphrase generator: random words you can remember

A passphrase is a password made of several random words, such as “tidal-gerbil-unsaid-oxidize-plaza-swore”. It is long, hard to guess and much easier to remember and type than a jumble of symbols. This tool picks the words from the EFF large wordlist with your browser’s secure random generator, shows the strength in bits, and never sends a passphrase anywhere.

Quick answer

For a strong, memorable passphrase, pick six random words from a large list and join them with hyphens. With the 7,776-word EFF list each word adds about 12.9 bits, so six words give about 77 bits and seven give about 90. The words must be chosen at random, not by you, which is exactly what this generator does.

6

Each word adds about 12.9 bits. Six words is a good default; use seven or more for a password manager or disk encryption.

Between words
Letter case
How many passphrases

Words are picked on your device with crypto.getRandomValues. Passphrases are never uploaded, logged or saved.

Strength: weak

about 0 bits

Loading the word list…

How to use the Passphrase Generator

  1. Choose how many words you want with the slider; six is a sensible start.
  2. Pick the separator and letter case, and tick Add one digit if a site insists on a number.
  3. Read the strength bar, press Generate until you get a phrase you like the sound of, then press Copy and paste it where you need it.

Why random words beat clever passwords

People are poor at choosing randomly: a phrase you invent, a song lyric or a quote is far easier to guess than it feels. A passphrase is strong only because each word is drawn by chance from a known list. The attacker may know the list and the rules and still has to try 7,776 options for every word. Six words give about 2.2 × 10²³ combinations, more than an attacker can try, and you can still picture them as a small, silly story to help you remember.

How the strength in bits is worked out

The tool counts entropy the honest way, as if the attacker already knows you used this page and these settings. Each word from the list is worth log2(7,776), about 12.9 bits. Mixed case adds one bit per word, because each word is either lower case or capitalised at random. The optional digit adds about 3.3 bits for the digit itself plus a little for which word it lands on. Separators and plain lower, Title or UPPER case add nothing, since an attacker can simply try them all.

Where a passphrase works best

Use a passphrase for anything you must type from memory: the master password of a password manager, your computer or phone login, disk encryption, or a Wi-Fi network you share with family. For ordinary website accounts, a password manager filling in a long random password is just as good, and you never have to type it. Some old systems cap the length at 16 or 20 characters; in that case use the random password generator instead, since four short words would be too weak.

The word list and its licence

Words come from the EFF large wordlist, published by the Electronic Frontier Foundation in 2016 for dice-based passphrases. It holds 7,776 common English words, so five rolls of an ordinary die pick one word. It leaves out offensive and emotionally charged words and favours ones that are easy to recognise and spell. The list is used here under the Creative Commons Attribution 3.0 United States licence. It is a static file loaded once when the page opens; your choices and results are never sent back.

Related password tools

Need something else? The password generator makes fully random passwords and handles strict site rules, bulk lists and a pronounceable style.

Frequently asked questions

How many words should a passphrase have?

Six words from a 7,776-word list, about 77 bits, is strong enough for most accounts and devices. Use seven or eight words for a password manager master password or encrypted backups, where an attacker could try guesses offline for a long time.

Is a passphrase stronger than a random password?

Not per character, but it does not need to be. A six-word passphrase of about 40 characters carries roughly the same strength as a 12-character fully random password, and most people can remember and type the words far more reliably.

Can I choose the words myself or change one I dislike?

Avoid picking words yourself, because human choices are predictable. Pressing Generate again for a whole new phrase is fine. Swapping out one word you dislike costs very little, but doing it many times slowly makes the result less random.

Does adding capitals or a separator make a passphrase stronger?

Only randomness counts. Mixed case adds one bit per word because the tool decides at random. Choosing Title or UPPER case, or a hyphen instead of a space, adds nothing, as attackers simply try those styles too. More words is always the better upgrade.

What if a site rejects spaces or needs a number and a capital?

Choose the hyphen, dot or underscore separator, Title case for capitals, and tick Add one digit. The result then contains upper and lower case letters, a number and a symbol, which satisfies most password rules without losing its memorability.