Passphrase Generator
Random Diceware-style passphrases from the EFF 7,776-word list: 12.9 bits per word, six-word default, and entropy math that is honest about what adds strength and what does not. Runs offline in your browser.
Site policy (advanced)
EFF long list: 7,776 words, each independently chosen word adds 12.9 bits. Six words is EFF's recommendation for most uses.
A PIN's safety comes from the device's lockout policy, not from its size. Never use a PIN as a website password.
Exact for this randomly generated secret: the entropy of the generation procedure itself, including any required-class constraint.
| Online, throttled 100 guesses per second | ... |
|---|---|
| Offline, fast hash 10 billion guesses per second (MD5-class, GPU rig) | ... |
| Offline, strong KDF 10 thousand guesses per second (bcrypt/Argon2) | ... |
Generated locally with crypto.getRandomValues; generation works offline. Nothing is stored, and nothing leaves your browser unless you click the breach check.
Test your own password
Runs locally with zxcvbn, the pattern-and-dictionary estimator: it recognizes tens of thousands of common passwords, names, words, dates, keyboard walks, sequences, repeats and leetspeak. Results for a typed password are ESTIMATES of guessing resistance, a different thing from the exact entropy shown for generated secrets above.
Estimated guessing resistance for a human-chosen password. No exact bit count exists for text a person made up.
| Online, throttled 100 guesses per second | ... |
|---|---|
| Offline, fast hash 10 billion guesses per second | ... |
Optional and button-triggered: the check hashes your password locally with SHA-1 and sends only the first 5 characters of the hash to haveibeenpwned.com, with response padding enabled so even the response size reveals nothing. The password itself never leaves your browser.
Where passphrases beat random passwords, and where they do not
A passphrase's advantage is the human memory budget. Six random EFF words (about 78 bits) can be memorized in a day; a random 13-character symbol soup of equal strength usually cannot. So spend passphrases where memory is mandatory: the password manager master password, computer login, phone backup encryption. Everywhere else, a manager autofills, memorability is worthless, and a 20-character random password (about 130 bits) from the Password tab is flatly stronger per typed character.
The maximum-length option exists for the annoying middle case: sites that cap password length. It fits the strongest phrase inside your cap by reducing the word count, never by truncating a word, and tells you the entropy you paid for the cap.
Passphrase FAQ
Why are randomly chosen words so strong?
Because the strength lives in the random selection, not in secrecy of the method. Each word drawn uniformly from the EFF 7,776-word list adds log2(7776), about 12.9 bits, so six words give roughly 78 bits: about 300 quintillion equally likely phrases. An attacker who knows exactly which list and how many words you used still has to search that entire space. Compare a phrase you invented yourself: it comes from the tiny space of things a human would think of, and crackers search that space first.
How many words should my passphrase have?
Six from the EFF long list for most uses, which is EFF's own recommendation, roughly 78 bits. Use seven or eight (90 to 103 bits) for high-value, long-lived secrets like a password manager master password or disk encryption. Four words (52 bits) is acceptable only where an online service throttles guessing; do not use it for anything that could be attacked offline.
Is "correct horse battery staple" a good passphrase?
No, and it is a perfect illustration of the difference between method and instance. The METHOD from that famous comic, randomly choosing words, is excellent. That specific PHRASE has been the world's best-known example for over a decade and sits in every cracking dictionary. The same applies to any phrase you pick because you like it: picking is not random. Generate, do not choose.
What is the difference between the two wordlists?
The EFF long list has 7,776 words (12.9 bits each), including longer words, and is the recommended default with the stronger math. The easy-typing list has 1,024 short common words (exactly 10 bits each), chosen for fast phone typing. Five easy-list words (50 bits) roughly match four EFF words (52 bits); the tool shows the list size and per-word bits for whichever you pick, so the trade is explicit.
Do capitalization and numbers make my passphrase stronger?
Only random ones. Capitalizing every first letter is a fixed rule, so this tool honestly counts it as zero added entropy. The random-digit separator and appended random number do add entropy (about 3.3 bits per digit) because they are randomly drawn. If a site demands a capital letter and a digit, use those options and let the words carry the real strength.
More free tools: Password Generator · Password Strength Checker · PIN Generator · Password Breach Checker · Security Headers Checker