GENERATOR

Random Word Generator

Pick up to 100 random English words by length and letters, with no repeats, cryptographic randomness and live passphrase entropy, all in your browser.

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

  1. Choose how many words you want, from 1 to 100.
  2. Set a minimum and maximum length. The defaults are 4 and 8 letters. ENABLE words run from 2 to 28 letters.
  3. Add letter filters if you need them. Starts with, Ends with and Contains each take plain letters, such as s, ing or ou. Leave them empty for no filter.
  4. Keep No repeats ticked if every word should be different. Untick it to allow the same word to come up twice.
  5. 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.
  6. 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.

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.

SettingsPool sizeBits per word4 words
4 to 8 letters79,30016.2865.1
4 to 8 letters, starts with s9,32713.1952.7
3 to 6 letters28,74314.8159.2
Exactly 5 letters8,63613.0852.3

Common mistakes

Use cases

Ways to use random words

GoalHow to use the generatorNext step
Writing promptsGenerate 3 words and write a short story that uses all of themAdd a random object with the Random Object Generator
Drawing and guessing gamesGenerate a list of nouns for the drawer to sketchUse the Pictionary Word Generator for easy, medium and hard sets
Puzzles and worksheetsSet a length and starting letter, then copy the listHide the words in a puzzle with the Word Search Generator
PassphrasesGenerate 4 to 6 words with no repeatsCheck strength in the Password Strength Checker or make full passwords with the Password Generator
Word games and Scrabble practiceUse Starts with, Ends with or Contains to find wordsSolve letters with the Anagram Solver or mix them with the Word Scrambler
Letters rather than wordsPick random letters for a game or exerciseUse the Random Letter Generator

Frequently asked questions

Can I get only nouns, verbs or adjectives?

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.

Are the words really random?

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.

How many words should a passphrase have?

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.

Why do some words look misspelled or made up?

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.

Does the generator work offline?

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.

Can I generate random words in other languages?

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.

How do I generate random words of a certain length?

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.

Can I use random words for a game?

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.