Generate a random English word from 1010, filterable by part of speech -- for writing prompts, word games, vocabulary practice, or brainstorming.
There is no fixed answer, because the count depends on what counts: the Oxford English Dictionary tracks over 600,000 forms, while an educated native speaker actively uses perhaps 20,000 to 35,000. English's size comes from layered borrowing -- a Germanic core, a Norse layer, a heavy French and Latin overlay after 1066, and technical vocabulary from Greek -- which is why it so often has two or three words for one idea at different registers. Frequency is extraordinarily skewed: the most common hundred words account for roughly half of everything written. New words enter continuously, and dictionaries record use rather than granting permission, which is why they add rather than approve.
This generator draws from a list of 1010 common English words grouped by part of speech -- Nouns, Verbs, Adjectives, and Adverbs. Every word appears in exactly one group, so filtering gives you precisely the kind of word you asked for and never the same word wearing two hats. If you only ever want one part of speech there are dedicated pages for each: the noun, verb, adjective and adverb generators draw from these same banks with the filter already made for you.
Every result here is drawn using crypto.getRandomValues() -- the Web Crypto API's cryptographically secure randomness -- instead of Math.random(), so it's genuinely unpredictable, not just statistically random. Learn more.
Writers use it to beat a blank page or spark an idea; teachers and students use it for vocabulary, spelling, and grammar practice. It's also great for word games (like drawing a prompt for a story), brainstorming, testing a design with placeholder words, or naming things.
Generate draws one word at random from the pool using the site's cryptographically secure randomness, guaranteed not to repeat whatever result is currently showing in single-result mode. Filtering by part of speech narrows the pool before drawing, and you can draw up to 100 words at once.
A sample of what this generator can draw, spread evenly across the full list:
1010 common English words -- 310 nouns, 260 verbs, 260 adjectives, and 180 adverbs.
Yes -- use the filter button to pick one or more parts of speech. Generate will then only draw from the ones you've selected.
Not in single-result mode -- each new roll is guaranteed to differ from the one currently on screen.
Yes -- use the amount control to draw up to 100 words at a time, with an option for no duplicates.