passphrase generator_
Random words from the EFF long wordlist, chosen with a cryptographic RNG. Every word is worth exactly 12.92 bits, so the entropy shown is a fact, not a guess.
crypto.getRandomValues() with no modulo bias. A 128-bit token (16 bytes, 32 hex characters) can't be guessed; 256 bits is the usual choice for session secrets and signing keys.
crypto.getRandomValues() and a word list that ships with it. There is no backend, no logging and no analytics event
that carries what you generate. The page loads an anonymous, cookie-free page-view counter and nothing else.
Guide — how to use the passphrase generator
Generated in your browser with crypto.getRandomValues(); nothing is sent anywhere.
Six words (about 77 bits) is the usual choice for a master password. Five is the minimum for anything that matters.
Hyphens, dots or spaces. The separator adds nothing to strength, so choose whatever you can type easily.
They satisfy rules, not attackers. A seventh word is worth far more than a digit.
Make up a short story that links the words. Or save it in a password manager.
Questions and answers
How many words should a passphrase have?
Six words from a 7,776-word list gives about 77 bits of entropy. That is out of reach of realistic offline attacks against fast hashes. Four words (about 52 bits) is the floor; five is reasonable for most accounts.
Is a passphrase better than a random password?
For something you must type or remember, yes: six random words is stronger than a twelve-character random password and far easier to remember. For a password manager entry, a long random password is just as good.
Where do the words come from?
From the EFF long wordlist, which has exactly 7,776 words (the same size as five dice rolls). Because every word is equally likely, each adds exactly 12.92 bits.
Is anything sent to a server?
No. The words ship with the page and are picked with crypto.getRandomValues() in your browser. There is no backend that could log them.
Should I change words if I do not like the result?
No. Choosing words you like removes randomness. If you do not like it, generate a new one from scratch.
Want the full story on entropy, crack times and what NIST SP 800-63B says? See the complete random password generator, which also includes a password checker and bulk export.