Passphrase Generator
Create strong, memorable passphrases from the EFF word list or a French list, with entropy shown in bits. Generated securely in your browser.
Entropy: –
How to use the passphrase generator
- Choose the Word list: English (EFF, 7,776 words) or French (7,776 words). The list matching the page language is selected first.
- Move the Number of words slider (3 to 12). Six words is a good default for most accounts.
- Pick a Separator: Hyphen (-), Space, Period (.), Underscore (_) or None.
- Choose the Capitalization: lowercase, Capitalize Each Word, UPPERCASE or Random per word.
- Tick Add a random digit if a site insists on a number.
- Set How many passphrases you want (up to 20) and press Generate, then Copy.
The Entropy line updates with every change and shows the strength in bits, plus the list size and the bits each word adds.
Why passphrases work
A passphrase such as crumpet-oblivion-wobbly-cactus-jury-pelican is long, easy to type and far easier to remember than x7#Qp!2v. Its strength does not come from the words being obscure. It comes from them being picked at random from a known list. That is the idea behind the Diceware method, where you roll five dice to pick each word from a list of 6^5 = 7,776 entries. This tool does the same with your browser’s cryptographic random number generator (the Web Crypto API) and unbiased sampling, so every word in the list has exactly the same chance of being picked each time.
Because the words are random, you can measure the strength precisely, even assuming an attacker knows which list and settings you used:
Entropy = number of words × log2(list size)
Each word from a 7,776-word list adds log2(7,776) ≈ 12.9 bits. Six words give about 77.5 bits, seven words about 90 bits. Random per word capitalization adds 1 bit per word, and Add a random digit (a digit from 0 to 9 appended to a randomly chosen word) adds log2(10 × number of words) bits, about 5.9 bits with six words. Choosing Capitalize Each Word or UPPERCASE adds nothing, since an attacker can try those variants for free, but they help satisfy password rules.
As a rough guide, the tool labels under 50 bits as weak, 50–79 as reasonable, 80–99 as strong and 100 or more as very strong. For a password manager’s master password or disk encryption, aim for 7 words or more.
The word lists
The English list is the EFF large wordlist by the Electronic Frontier Foundation (CC BY 3.0 US). It avoids offensive and hard-to-spell words and was designed so that words are easy to type. The French list is the “diceware-fr-alt” list by Arthur Pons (MIT licence), built from the Lexique 3 database (CC BY-SA 4.0): common words of 4 to 9 letters, without accents or homophones, so they are quick to type on any keyboard. Both lists have exactly 7,776 words, so the entropy is the same in both languages.
The lists are downloaded from this site the first time you generate, then everything happens on your device. The passphrases are never sent anywhere or stored.
Frequently asked questions
How many words should I use?
Five words (about 65 bits) is acceptable for an ordinary online account protected by rate limiting. Six words is a solid default. Use seven or more for a password manager master password, a disk encryption key or anything an attacker could try to crack offline.
Is a separator required?
No, but it helps readability and avoids ambiguity. With None and lowercase letters, two different word sequences could occasionally produce the same string, which slightly lowers the real strength.
Can I change a word I don't like?
Generate again instead. Swapping out words you find hard to remember makes the result less random and weaker than the entropy shown.
Why is a passphrase better than a short complex password?
A 12-character password of random letters, digits and symbols has about 78 bits, similar to six random words, but it is much harder to remember and type. Length made of random words gives the same security in a friendlier form.
Should I reuse a passphrase on several sites?
No. Use a different secret for each account, ideally stored in a password manager, and keep a memorable passphrase for the few secrets you must type from memory.
Related tools
- Password Generator Free password generator that creates strong random passwords of 4 to 128 characters in your browser with a secure RNG. Nothing is stored or sent.
- Random Number Generator Generate random numbers in any range, from 1 to 10,000 at a time, as integers or decimals, with or without duplicates, using secure browser randomness.
- UUID Generator Free UUID generator for version 4 and version 7 UUIDs. Create up to 1,000 at once, uppercase or without hyphens, then copy or download as .txt.