Cadmeo

Random Generators

These 19 random generators each draw an item from a curated list: an animal, a flag, a word, a movie, a food or a point on the Earth surface. Every draw uses the browser cryptographic random number generator, so each entry is equally likely.

19 tools

How these random generators work

All 19 share one mechanism and differ only in the list behind them. A draw calls crypto.getRandomValues, applies rejection sampling to remove the bias a plain remainder introduces, and returns an entry. Where a batch is requested, entries are removed as they are drawn so a single batch contains no repeats.

The lists are curated rather than scraped, and each page says how large its list is and how it was chosen. The random animal generator holds 40 species picked to be recognisable without being obvious, which is why no cat, dog or lion appears. The random word generator holds 94 concrete, picturable words, because abstract words fail as drawing and naming prompts.

Several of these produce checkable facts rather than inventions. The random flag generator labels each flag with its country. The random movie generator gives the release year and director. The random sports team generator covers all 92 clubs across the NBA, NFL and MLB and names the conference. That labelling is deliberate: a result you cannot verify is not much use as a prompt or a quiz question.

The random coordinates generator is the one that needs care. Drawing latitude uniformly would cluster points near the poles, because lines of longitude converge there. It draws from the sine of the latitude instead, which spreads points evenly over the actual surface.

Picking between the random generators

These fall into three kinds by what the list contains, which is the quickest way to find the one you want.

Picking between the random generators, matching a situation to the tool that answers it
What you want a draw fromThe generator
A living thing or an objectRandom animal, random object and random food generators
A word, letter or topic to write fromRandom word, random letter and random topic generators
A place on EarthRandom country and city, random state, and random coordinates
Something from cultureRandom movie, random song, random celebrity and random anime character
A national flag to identifyRandom flag generator, with each result labelled by country
A hobby or a superpower for a promptRandom hobby, filtered by cost, and random superpower, each with a catch

Frequently asked questions

Is the draw genuinely random or does it follow a pattern?

Genuinely random. Each draw reads fresh bytes from crypto.getRandomValues, the cryptographic source your browser provides, and uses rejection sampling so no entry is favoured by the arithmetic. That is a stronger guarantee than Math.random offers, which is why these tools do not use it.

Why do I see the same list every time I open one of these pages?

The batch shown before you interact is a fixed worked example, put there so the page has real content the moment it loads rather than an empty box. Pressing the draw button or changing any option replaces it with a genuine random draw immediately.

Can a random generator repeat the same item twice in one batch?

No, not within a single batch. Each item is removed from the pool once drawn, so a batch of ten gives ten different results. Across two separate batches a repeat is ordinary, because every batch starts again from the complete list rather than tracking what you saw before.

Where do the lists behind these generators come from?

Each list is curated by hand and its size is stated on the tool page. They are chosen for usefulness rather than completeness: 40 animals rather than every species, 94 words rather than a dictionary. A smaller curated list produces better prompts than an exhaustive one full of unusable entries.

Do these generators work without an internet connection?

Yes, once the page has loaded. The lists ship with the page and the draw happens in your browser, so no request goes out when you press the button. Reloading the page needs a connection, but drawing repeatedly from a page already open does not.