Generate random words for brainstorming & games
Choose how many words you need (1-100), select a word type (nouns, verbs, adjectives, or any), and optionally set minimum and maximum length filters. Click "Generate" and the tool randomly picks words from a curated list of 500+ common English words. Everything runs in your browser with no internet needed. Use the generated words for brainstorming sessions, writing prompts, word games, vocabulary practice, or project naming.
| Words | Entropy (7,776-word list) | Guesses needed | Verdict |
|---|---|---|---|
| 3 | 38.8 bits | ~5 × 10⁷ | Too weak — crackable offline |
| 4 | 51.7 bits | ~4 × 10¹⁵ | Weak for anything valuable |
| 5 | 64.6 bits | ~3 × 10¹⁹ | Reasonable for most accounts |
| 6 | 77.5 bits | ~2 × 10²³ | Strong — the usual recommendation |
| 7 | 90.5 bits | ~2 × 10²⁷ | Very strong |
| 8 | 103.4 bits | ~1 × 10³¹ | Overkill for most purposes |
Entropy is what matters, and entropy comes from unpredictability of the selection process, not from visual complexity. "Tr0ub4dor&3" looks strong and carries roughly 28 bits, because the substitutions are exactly the ones an attacker’s rules already try. Six words chosen by dice from a published list carry 77 bits even though the attacker knows the list and the method — because there are 7,776⁶ equally likely combinations and no shortcut through them.
The critical condition is that the words must be chosen by a genuinely random process. Words you pick yourself are not random: people choose related words, common words and words tied to their own life, and that collapses the search space enormously. Use dice, or a cryptographically secure generator.
| Source | Predictable? | Use for |
|---|---|---|
Math.random() | Yes — state can be recovered from output | Games, shuffling a display, picking a prompt |
crypto.getRandomValues() | No | Passwords, tokens, anything security-relevant |
| Physical dice | No | Diceware, offline generation you can audit |
| A person "thinking of a random word" | Very — strongly clustered | Nothing |
How long would a six-word passphrase take to crack offline?
7,776⁶ = about 2.2 × 10²³ possible passphrases
A well-resourced offline attack against a slow modern hash might manage 10¹⁰ guesses per second
2.2 × 10²³ ÷ 10¹⁰ = 2.2 × 10¹³ seconds
Halve it, since the average case is half the keyspace
About 350,000 years on average — and that assumes the passphrase was generated randomly and reused nowhere else. Reuse, not length, is how most passwords actually fall.
Six words from a standard 7,776-word list gives about 77 bits of entropy, which is strong for any normal purpose. Five gives about 65 bits and is adequate for most accounts; four or fewer is too weak for anything valuable.
Yes, if the words are randomly chosen. Character substitutions like Tr0ub4dor&3 carry around 28 bits because the substitution rules are exactly what cracking tools try first, while six random words carry 77 bits even when the attacker knows the word list.
No. It is a pseudorandom generator whose internal state can be recovered from its output, so the sequence is predictable. Use crypto.getRandomValues in the browser, or physical dice for offline generation you can verify.
No — human choices are strongly clustered. People pick common, related and personally meaningful words, which shrinks the effective search space by many orders of magnitude. The randomness has to come from a mechanism, not from you.
A method published by Arnold Reinhold that maps five dice rolls to each word in a 7,776-entry list, so each word contributes exactly log2(7776) or about 12.9 bits of entropy. It is auditable because you can see the dice and check the list yourself.
Everything on this page runs in your browser — nothing you type is uploaded or stored.
Short, exact answers to the questions people ask alongside this tool — the number first, then the working.
For teams, not just visitors
We build the calculators on SnoopTool as embeddable widgets in your branding, wired to your own lead form — the same maths, your colours, your domain, your leads. Tell us which one and we will send back a working demo you can put in front of your team.
Thanks — we have it, and you will get a reply from a person within one business day. Meanwhile every tool on SnoopTool stays free, with no signup.