Passphrase Generator

Generate a memorable, word-based passphrase — easier to type and recall than a random string.

Last updated

🔒 What you type here never leaves this device. It all happens in your browser, which is told to block this page from sending anything to other websites. Try it with airplane mode on: it still works. Check for yourself

Sent to other websites from this page: 0

Your passphrase will appear here.
Copied

How to generate a passphrase

  1. Choose how many words; 5 or 6 is strong.
  2. Choose a separator, and whether to capitalise words or add a number.
  3. Click Generate, then Copy passphrase.

About this tool

Words are drawn from the EFF Large Wordlist, 7,772 short, distinct, easy-to-type English words chosen by the Electronic Frontier Foundation for exactly this purpose. Each is picked with crypto.getRandomValues, the same cryptographically secure source the Password Generator uses, with rejection sampling so no word is more likely than another. Every word adds about 12.9 bits of entropy: 5 words gives roughly 65 bits and 6 words roughly 78, enough to resist a well-resourced offline guessing attack even by someone who knows exactly how it was made. Capitalising words doesn't add strength (it's predictable), but the optional random number adds about 6.6 bits.

Nothing generated here is sent to a server or stored anywhere — the entire tool runs as JavaScript in your browser tab.

Questions about passphrases

How many words should a passphrase have?

Five words give about 65 bits of entropy and six about 78, enough to resist a determined offline attack. Four is fine for low-risk accounts.

Are passphrases as secure as passwords?

Yes, when the words are picked at random. Six random words are stronger than a typical 10-character password and far easier to remember.

Where do the words come from?

The EFF Large Wordlist: 7,772 short, distinct English words chosen by the Electronic Frontier Foundation for passphrases.

Does capitalising words make it stronger?

Barely, because it’s predictable. Adding words is what really helps; the optional number adds about 6.6 bits.

☕ Support toolcrate