Word list: ENABLE (public domain, 172,823 words), downloaded the first time you click Generate. Words are picked with your browser's cryptographic random number generator.
About this tool
This random word generator picks between 1 and 100 words at random from the ENABLE word list. You can limit the word length, require words to start with, end with or contain certain letters, block repeats, and copy the result as a list or as a single line. Under the output it shows how many words match your settings and how much randomness, in bits, each word carries, which is the number that matters if you are building a passphrase. Everything happens in your browser; nothing you type is sent anywhere.
How to use the random word generator
- Choose how many words you want, from 1 to 100.
- Set a minimum and maximum length. The defaults are 4 and 8 letters. ENABLE words run from 2 to 28 letters.
- Add letter filters if you need them. Starts with, Ends with and Contains each take plain letters, such as
s,ingorou. Leave them empty for no filter. - Keep No repeats ticked if every word should be different. Untick it to allow the same word to come up twice.
- Click Generate words. The first click downloads the word list (about 1.7 MB before compression) and shows a loading message; after that each click is instant.
- Pick an output style, a list with one word per line or one line joined with spaces, hyphens or commas, and click Copy words.
What the ENABLE word list is
ENABLE (Enhanced North American Benchmark Lexicon) is a word list built for word games and spell checking. Its authors formally released it into the public domain and invited game designers to use it. The copy on this site has 172,823 lowercase words with no capitals, hyphens or apostrophes, so there are no names or brands. The same list powers the Anagram Solver.
ENABLE lists word forms, not parts of speech. It does not say whether a word is a noun, verb or adjective, so this tool has no noun or verb filter. Plurals and verb endings count as separate words, which is why you will often see forms like leeched or emits.
Why you see rare words, and a note for use with kids
A word-game list tries to include every valid word, not just common ones. Many of its entries are words you would rarely meet in everyday reading, such as amphioxi or cambists, both of which appear in the sample list this page shows on load. Each word in the pool has the same chance of being picked, so rare words show up far more often than they do in normal text. The list also includes profanity and crude words, and nothing here filters them out. If the words are for children, generate them yourself first and check the list before sharing it.
How it works
The tool filters the list down to the words that fit your length range and letter filters; that set is the pool. It then picks words using crypto.getRandomValues, the browser's cryptographically secure random number generator, rather than Math.random. Each random 32-bit number is checked against a cut-off and redrawn if it falls above it, so every word in the pool is equally likely (no modulo bias). With No repeats on, it shuffles the pool with a partial Fisher–Yates shuffle and takes the first words, so no word appears twice. If you ask for more unique words than the pool holds, you get the whole pool in random order and a note saying so.
Passphrases and the entropy math
Random words make good passphrases, but only if a machine picks them. The strength of a passphrase built this way is measured by how many equally likely passphrases the generator could have produced. For one word drawn from a pool of N words, that is log2(N) bits. For k words drawn independently it is k × log2(N) bits. With No repeats on, the count is slightly smaller, log2(N × (N−1) × … × (N−k+1)). The panel under the output shows these numbers live for your settings.
The math assumes the attacker knows the list and your exact settings, and that you keep whatever the tool gives you. Re-rolling until you get words you like, or narrowing the filters, shrinks the pool and the real strength. For a random character password instead, use the Password Generator: a 12-character password from its full 74-character set carries about 74.5 bits.
Worked example: the default settings
The defaults are 10 words, 4 to 8 letters, no letter filters and No repeats on. Of the 172,823 ENABLE words, 79,300 are 4 to 8 letters long, so the pool is 79,300 words.
- Each word carries log2(79,300) ≈ 16.28 bits.
- The 10-word list carries about 162.75 bits with No repeats on (162.75 without it as well, to two decimals, because the pool is large).
- A 4-word passphrase from this pool carries about 65.1 bits.
Filters change the numbers fast. Requiring words to start with s leaves 9,327 words, about 13.19 bits each. A 3 to 6 letter range leaves 28,743 words, about 14.81 bits each, and exactly 5 letters leaves 8,636 words, about 13.08 bits each.
| Settings | Pool size | Bits per word | 4 words |
|---|---|---|---|
| 4 to 8 letters | 79,300 | 16.28 | 65.1 |
4 to 8 letters, starts with s | 9,327 | 13.19 | 52.7 |
| 3 to 6 letters | 28,743 | 14.81 | 59.2 |
| Exactly 5 letters | 8,636 | 13.08 | 52.3 |
Common mistakes
- Setting a minimum longer than the maximum. The tool stops and asks you to fix the range.
- Filters that leave almost nothing. Ends with
qat 4 to 8 letters matches just two words,tranqandumiaq. Watch the pool size. - Hand-picking a passphrase. Choosing your favourite words from several runs makes the result more guessable than the bits shown.
- Expecting only everyday words. Rare and archaic words are normal here, so a lower maximum length gives friendlier results.
Use cases
- Drawing and guessing games. Generate prompts for Pictionary-style rounds; shorter words such as 4 to 6 letters tend to be easier to draw.
- Writing prompts. Pull three to five words and write a scene that uses all of them.
- Word games and spelling practice. Get target words for a round, then scramble them with the Word Scrambler, or deal letters with the Random Letter Generator.
- Passphrases and test data. Make memorable passphrases, or fill test fields with realistic words.
Ways to use random words
| Goal | How to use the generator | Next step |
|---|---|---|
| Writing prompts | Generate 3 words and write a short story that uses all of them | Add a random object with the Random Object Generator |
| Drawing and guessing games | Generate a list of nouns for the drawer to sketch | Use the Pictionary Word Generator for easy, medium and hard sets |
| Puzzles and worksheets | Set a length and starting letter, then copy the list | Hide the words in a puzzle with the Word Search Generator |
| Passphrases | Generate 4 to 6 words with no repeats | Check strength in the Password Strength Checker or make full passwords with the Password Generator |
| Word games and Scrabble practice | Use Starts with, Ends with or Contains to find words | Solve letters with the Anagram Solver or mix them with the Word Scrambler |
| Letters rather than words | Pick random letters for a game or exercise | Use the Random Letter Generator |
Frequently asked questions
Not with this tool. The ENABLE list stores spellings only, with no part-of-speech tags, so there is no reliable way to tell a noun from a verb. Rather than guess and mislabel words, the generator offers length and letter filters only. Many ENABLE words also work as more than one part of speech.
Yes, within the pool your settings allow. Each pick uses the browser crypto.getRandomValues function with rejection sampling, so every word in the pool has the same chance. The fixed sample shown when the page first loads is the only exception; it was drawn once in advance so the page is not empty before you click Generate.
Use the bits shown under the output to decide. Each word from the default 4 to 8 letter pool adds about 16.3 bits, so 4 words give about 65 bits and 6 words about 98 bits. More words always help. Follow any length rules set by the site or system you are protecting.
They are usually real but rare, archaic, technical or regional words, or inflected forms such as plurals of unusual nouns. ENABLE was built for word games, where obscure valid words matter. Look one up in a full dictionary if you are unsure, or lower the maximum length for more familiar results.
The first click on Generate needs a connection to download the word list. After that the list stays in the page memory, so you can keep generating words offline until you reload or close the tab. Nothing you type or generate is sent to a server.
No. ENABLE is an English word list built around North American spelling, and it is the only list this page loads. It contains no accented letters, so words from other languages only appear if English has borrowed them with plain letters.
Set the Min length and Max length boxes to the same number for words of exactly that length, or use a range. You can also combine length with Starts with, Ends with or Contains.
Yes. Generate a list for charades, Pictionary or a word search, or pick three words as a writing prompt. The Pictionary Word Generator and Word Search Generator build on the same idea with game-ready sets and timers.