Passphrase Generator
Passphrase Generator builds a Diceware-style passphrase in your browser: a short sequence of common words chosen at random, which is usually easier to remember and to type than a string of random characters.
Choose the number of words, a separator and a case style, then generate a passphrase locally in your browser.
Uses your browser's cryptographically secure randomness. Each word is selected independently from a fixed wordlist, and the same word can appear more than once.
The entropy estimate assumes uniform, independent selections from all of the wordlist's words. It does not measure how you store or reuse the passphrase, and it is not a crack-time figure.
Word list: EFF Large Wordlist by the Electronic Frontier Foundation, used under CC BY 3.0. The generated words come from this English wordlist. (CC BY 3.0, 7776 words)
How to use it
- Choose the number of words (4 to 10)
- Choose a separator: hyphen, space, underscore or dot
- Choose lowercase words or a capital letter on each word
- Click Generate passphrase, then copy the result; click again for a new one
It draws from the EFF Large Wordlist, a fixed list of 7,776 English words published by the Electronic Frontier Foundation and used here under the CC BY 3.0 licence. You choose how many words you want (4 to 10, default 6), the separator between them (hyphen, space, underscore, or dot), and whether each word stays lowercase or has its first letter capitalised. Each word is picked independently using the browser's cryptographically secure random number generator, with replacement — so the same word can occasionally appear twice, exactly as classic Diceware allows, and the list is never de-duplicated at run time. The tool shows a factual estimate of the random-selection entropy, computed as the number of words multiplied by the base-2 logarithm of the wordlist size (about 12.9 bits per word for 7,776 words, so roughly 77.5 bits for six words). That figure only describes the size of the space of uniform, independent draws from this list; it is not a crack-time estimate, it says nothing about how you store or reuse the passphrase, and a passphrase is not automatically safe just because it has more words. Nothing is sent anywhere: the wordlist is bundled with the page, generation happens entirely in your browser, and the passphrase, the options, and the entropy figure are never uploaded, logged, or stored. Unlike the Password Generator, which builds a string of random characters, the Secure Token Generator, which produces random bytes for technical secrets, the JWT Decoder, which inspects an existing token, or the HMAC Generator, which authenticates a message with a key, this tool assembles independently chosen dictionary words.
FAQ
A passphrase is a sequence of several words used in place of a single password. Because it is longer and built from whole words, it can be easier to memorise while still covering a large space of possibilities.
A password is usually a short string of mixed characters. A passphrase is several independently chosen words joined by a separator; it is typically longer and easier to type from memory.
More words means a larger selection space: six words from this 7,776-word list gives about 77.5 bits. Follow any minimum your service requires, and prefer more words for anything important.
It is the number of words times the base-2 logarithm of the wordlist size, assuming every word is picked uniformly and independently. It measures the draw space only, not real-world attack cost or your storage habits.
No. The wordlist ships with the page and every passphrase is generated in your browser. The words, your options, and the entropy figure are never uploaded, logged, or stored.