# Random Word Generator

> Generate 1 to 50 random English words from a list of 7,776 common words. Filter by length (3 to 9 letters) and by first letter.

- URL: https://generate.now/random-word
- Category: Text & code
- Price: free, no account required
- AI-powered: no (runs in the browser)
- Last updated: 2026-11-11

## What is a random word generator?

A random word generator picks words from a fixed list so that each word that passes your filters is equally likely. This one draws from the EFF large wordlist of 7,776 common English words, 3 to 9 letters long, chosen by its authors to be familiar and easy to spell.

## How the Random Word Generator works

Picks words at random from the EFF large wordlist, 7,776 common English words published by the Electronic Frontier Foundation for dice-generated passphrases. Choose 1, 5, 10, 25 or 50 words, set a shortest and longest length between 3 and 9 letters, and optionally a first letter. The tool shows how many words in the list match your filters and tells you when fewer match than you asked for. Words are not repeated within a batch. The list has no part-of-speech tags, so there is no noun, verb or adjective filter. Words are chosen in your browser with crypto.getRandomValues.

## What is in the word list

The vocabulary is the EFF large wordlist, published in 2016. Its authors started from word-recognition data collected by Ghent University's Center for Reading Research, took words of 3 to 9 characters, favoured the most widely recognised and most concrete words, and removed profane or insulting words, words that are hard to spell and homophones. No word in the list is the start of another.

The list holds 7,776 everyday words and is not a dictionary. Expect words like panda, canal and dumpling rather than rare vocabulary. Four entries contain a hyphen (drop-down, felt-tip, t-shirt, yo-yo). Two words start with X, 22 with Z and 37 with Q; S is the most common first letter with 1,087.

The table counts the words of each length. It was produced by a script that reads the same list the tool uses. The average length is 6.99 characters.

| Length | Words | Share |
| --- | --- | --- |
| 3 | 82 | 1.1% |
| 4 | 467 | 6.0% |
| 5 | 928 | 11.9% |
| 6 | 1,372 | 17.6% |
| 7 | 1,591 | 20.5% |
| 8 | 1,779 | 22.9% |
| 9 | 1,557 | 20.0% |

*Words in the list by length*

## When to use the Random Word Generator

- Get prompts for drawing, writing or improvisation games
- Pick words for a word game or a spelling exercise by length
- Name a project, a branch or a test fixture with something memorable
- Fill a demo or a test with realistic single words

## Random Word Generator examples

### 5 words, any length, any letter

```
dumpling, graves, squiggly, ahead, numerator
```

Five different words drawn from all 7,776. Each word had the same chance.

### 5 words, exactly 5 letters

```
saucy, panda, canal, elite, proxy
```

Drawn from the 928 five-letter words in the list.

### 10 words, 3 to 4 letters, first letter Z

```
zips, zen, zit, zoom, zero, zap, zone
```

Only 7 words match, so all 7 are shown in a random order and the tool says the request for 10 could not be met.

## Frequently asked questions

### Where do the words come from?

They come from the EFF large wordlist, a list of 7,776 English words published by the Electronic Frontier Foundation in 2016 for making passphrases with dice. EFF licenses its original material under Creative Commons Attribution 4.0. The list is used unchanged, with the dice numbers removed.

### How many words can it generate?

1, 5, 10, 25 or 50 at a time, with no word repeated within a batch. The pool is 7,776 words before filtering. The line above the words shows how many match your filters; for example 928 words have exactly 5 letters and 37 start with Q.

### Can I filter by noun, verb or adjective?

No. The list does not label parts of speech, and guessing them would put wrong labels on many words, since a word like "graves" or "ahead" can play more than one role. The filters offered are the ones the data supports: length and first letter.

### What happens if my filters match too few words?

You get every matching word, in random order, with a message saying how many matched and how many you asked for. Asking for 10 words of 3 to 4 letters starting with Z returns the 7 that exist. If nothing matches, the tool says so instead of showing unrelated words.

### How are the words chosen?

The words that pass your filters are shuffled with the Fisher-Yates algorithm and the first few are taken. The random numbers come from crypto.getRandomValues with rejection sampling, so each matching word is equally likely. New words are drawn when the page loads, when you press Generate and whenever you change a setting.

### Can I use these words as a passphrase?

The list was designed for that: each word drawn from all 7,776 adds about 12.9 bits of entropy. Filters shrink the pool and so weaken a passphrase, and this page has no strength meter. Use the password generator's passphrase mode, which uses the same list and shows the entropy.

### Are the words sent to a server?

No. The word list is downloaded with the page and words are picked in your browser; your filters and results are not sent to our server. The page loads analytics that record page views and button use, not the words shown.

## References

- [EFF's New Wordlists for Random Passphrases](https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases): Electronic Frontier Foundation. Explains how the 7,776-word large list was built: its source data, the 3 to 9 character range, and what was removed.
- [EFF large wordlist (text file)](https://www.eff.org/files/2016/07/18/eff_large_wordlist.txt): Electronic Frontier Foundation. The list itself, one word per line with its dice roll.
- [Fisher-Yates shuffle](https://xlinux.nist.gov/dads/HTML/fisherYatesShuffle.html): NIST Dictionary of Algorithms and Data Structures. Definition of the shuffle used to sample words without repeats.
- [Web Cryptography API: the getRandomValues method](https://w3c.github.io/webcrypto/#Crypto-method-getRandomValues): W3C. The specification of the browser's source of cryptographically strong random values used for every pick.

## Related tools

- [Password Generator](https://generate.now/password): Generate strong random passwords or passphrases from the EFF wordlist. Set the length and character types, see the entropy, and make up to 100 at once.
- [Lorem Ipsum Generator](https://generate.now/lorem): Generate lorem ipsum placeholder text by paragraphs, sentences or words. Classic Latin or corporate, hipster and bacon variants. Copy or download as .txt.
- [Username Generator](https://generate.now/username): Get 10 usernames: random adjective-noun pairs made in your browser, or AI suggestions from a vibe like 'cyberpunk hacker, short'. Set a maximum length.
- [Random Name Picker](https://generate.now/random-picker): Paste a list of names, then pick one or more winners at random, shuffle the whole list, or split it into teams. Every draw is unbiased.

## More in Text & code

- [Regex Generator](https://generate.now/regex): Describe what you want to match in plain English and get a JavaScript regex, with a live tester and a token-by-token breakdown.
- [Slug Generator](https://generate.now/slug): Convert a title into a URL slug as you type. Choose hyphen or underscore, case and a maximum length; accents become ASCII. One title per line for bulk.

[All 39 tools](https://generate.now/tools)
