Random word generator
Random nouns, verbs and adjectives, picked fairly from a list you can see
Choose how many words and what kind, then press Generate.
Press Generate.
How these were picked
Where the words come from
The page holds its own list of 648 everyday English words: 326 nouns (things such as apple, bridge and kite), 158 verbs (actions such as climb, juggle and whisper) and 172 adjectives (describing words such as fluffy, brave and wobbly). They were chosen by hand to be common, easy to say and suitable for all ages, with US spelling. Some words, such as "paint" and "orange", appear in two kinds; in "Any word" they count once. The full list is under the generator, so you can see exactly what can come up.
How a word is picked
Numbers come from your browser's cryptographic random source (crypto.getRandomValues), the same source used to make encryption keys. Nothing is sent to a server, and the page cannot be steered towards any number. Each word in the chosen group has the same chance. When you ask for several words, no word appears twice in one go. A starting letter narrows the group first, so "nouns starting with b" picks fairly from those nouns only; if the group has fewer words than you asked for, you get all of them in a random order.
Ideas for using it
- Drawing and writing prompts: two adjectives and a noun ("fluffy, sneaky dragon").
- Party games such as charades and Pictionary.
- Spelling and vocabulary practice, or a word to build a story around.
- Naming a team, a pet or a project for a laugh.
It is not for passwords: a short list of common words is easy to guess. It is also not for lotteries, raffles, prize draws or anything with legal or money consequences.
The full word list
Written for this site from everyday English vocabulary. No outside word list was copied.
Nouns (326)
apple, arm, baby, back, badge, bag, ball, balloon, banana, band, bank, barn, basket, bath, beach, bean, bear, bed, bee, bell, belt, bench, bike, bird, blanket, boat, body, bone, book, boot, bottle, bowl, box, branch, bread, brick, bridge, brother, brush, bucket, bug, building, bus, butter, button, cabin, cake, camera, camp, candle, candy, canoe, cap, car, card, carpet, carrot, castle, cat, cave, chair, chalk, cheese, cherry, chicken, child, church, circle, city, class, clock, cloud, coat, coffee, coin, comb, cookie, corn, couch, cow, crab, crayon, cup, curtain, desk, diamond, dinner, doctor, dog, doll, door, dragon, dream, dress, drum, duck, eagle, ear, earth, egg, elbow, elephant, engine, eye, face, family, farm, feather, fence, field, finger, fire, fish, flag, flower, fog, foot, forest, fork, fox, frog, fruit, game, garden, gate, ghost, gift, giraffe, glass, glove, goat, gold, grape, grass, guitar, hair, hammer, hand, hat, heart, helmet, hill, hippo, home, honey, horse, hospital, house, ice, island, jacket, jam, jar, jelly, jewel, juice, kettle, key, king, kitchen, kite, kitten, knee, knife, ladder, lake, lamp, leaf, leg, lemon, letter, library, light, lion, lizard, lock, map, market, meadow, medal, milk, mirror, monkey, moon, morning, mountain, mouse, mouth, mud, museum, music, nail, nest, net, night, nose, notebook, ocean, orange, owl, paint, pancake, paper, park, parrot, party, path, peach, pear, pen, pencil, penguin, pepper, piano, picnic, picture, pie, pig, pillow, pilot, pizza, planet, plant, plate, pocket, pond, potato, puppy, puzzle, queen, rabbit, radio, rain, rainbow, river, road, robot, rock, rocket, roof, room, rope, rose, ruler, salad, sand, sandwich, school, scissors, sea, seed, shadow, sheep, shell, ship, shirt, shoe, shop, shoulder, sister, skirt, sky, sled, snail, snake, snow, soap, sock, sofa, song, soup, spider, spoon, square, squirrel, star, station, stone, store, storm, street, sugar, sun, sweater, table, tail, teacher, teeth, tent, tiger, toast, toe, tomato, tooth, towel, tower, town, toy, tractor, train, tree, truck, tunnel, turtle, umbrella, valley, van, vase, village, violin, wagon, wall, watch, water, wave, whale, wheel, window, wing, winter, wolf, wood, world, yard, zebra, zoo
Verbs (158)
add, answer, arrive, ask, bake, balance, bounce, build, buy, call, carry, catch, change, chase, cheer, chop, clap, climb, close, collect, cook, count, crawl, cross, cry, cut, dance, dig, dive, draw, dream, drink, drive, drop, eat, enjoy, explain, explore, fall, feed, fetch, find, fix, float, fly, fold, follow, gather, give, glow, grab, grow, guess, help, hide, hike, hold, hop, hug, hum, hunt, invent, jog, join, juggle, jump, kick, kneel, knit, knock, laugh, lead, learn, lift, listen, look, make, march, measure, melt, mix, move, nap, open, paint, pack, paddle, pass, pick, plant, play, point, pour, pull, push, race, reach, read, rest, ride, ring, roll, row, run, sail, save, scoop, search, see, sew, shake, share, shout, sing, sit, skate, ski, skip, sleep, slide, smile, sneeze, sniff, spin, splash, sprint, squeeze, stack, stand, stir, stretch, swim, swing, talk, taste, teach, think, throw, tickle, travel, try, turn, type, visit, wait, walk, wash, watch, wave, whisper, whistle, win, wink, wish, work, worry, write, yawn
Adjectives (172)
angry, bald, big, bitter, black, blue, bold, brave, breezy, bright, brown, bumpy, busy, calm, careful, cheerful, chilly, clean, clever, cloudy, cold, colorful, cool, cozy, crisp, crunchy, curious, curly, cute, damp, dark, deep, dizzy, dry, dusty, eager, early, easy, empty, fancy, fast, fierce, fluffy, foggy, fresh, friendly, frosty, full, funny, fuzzy, gentle, giant, gigantic, glad, gloomy, golden, good, grand, gray, great, green, happy, hard, heavy, helpful, honest, huge, hungry, icy, jolly, juicy, kind, large, late, lazy, light, little, lively, long, loud, lovely, lucky, messy, mighty, mild, misty, modern, muddy, narrow, neat, new, nice, noisy, odd, old, orange, pink, plain, playful, polite, proud, purple, quick, quiet, rainy, rapid, red, rich, ripe, rough, round, royal, rusty, sad, salty, sandy, scary, sharp, shiny, short, shy, silly, silver, simple, sleepy, slow, small, smart, smooth, snowy, soft, sour, sparkly, speedy, spicy, spotty, square, steady, sticky, stormy, strange, striped, strong, sunny, super, sweet, swift, tall, tame, tasty, thick, thin, thirsty, tidy, tiny, tired, tough, warm, wavy, weak, wet, white, wide, wild, windy, wise, wobbly, wooden, yellow, young, yummy, zany
Formula and sources
- Random source: W3C Web Cryptography API, Crypto.getRandomValues().
- Picks without repeats use the Fisher–Yates shuffle (Knuth, The Art of Computer Programming, volume 2, section 3.4.2).
- Checked in test_maths.js: every word is lower-case letters only, no word appears twice in its group, and repeated draws never return the same word twice in one go.