Skip to content

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.

Loading the word list…

Loading the word list…

Picked in your browser from the EFF large wordlist (7,776 common English words).

How many
Copy separated by

The list has no part-of-speech tags, so words cannot be filtered to nouns, verbs or adjectives. Four entries contain a hyphen (drop-down, felt-tip, t-shirt, yo-yo); the hyphen counts toward the length.

01 · Definition

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.

02 · Overview

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.

03 · Guide

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.

LengthWordsShare
3821.1%
44676.0%
592811.9%
61,37217.6%
71,59120.5%
81,77922.9%
91,55720.0%
Words in the list by length

04 · Use cases

When to use the Random Word Generator

  1. 01

    Get prompts for drawing, writing or improvisation games

  2. 02

    Pick words for a word game or a spelling exercise by length

  3. 03

    Name a project, a branch or a test fixture with something memorable

  4. 04

    Fill a demo or a test with realistic single words

05 · Examples

Random Word Generator examples

5 words, any length, any letter

ex 01

dumpling, graves, squiggly, ahead, numerator

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

5 words, exactly 5 letters

ex 02

saucy, panda, canal, elite, proxy

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

10 words, 3 to 4 letters, first letter Z

ex 03

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.

06 · FAQ

Random Word: 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.

07 · Reference

Specs and further reading

These are the primary sources this tool follows. Where a specification defines the behaviour, we link the specification, not a summary of it.

08 · More

Tools that pair with Random Word

Last updated .