← RandTools

Randomness, with examples.

Updated September 9, 2026

A useful random tool needs a defined set of possibilities and rules for repeats. Before clicking Generate, decide what one result represents, which values are eligible, and whether you want to see the same result twice. The examples below use controls available in the current tools.

Choose a practice question from 20

Open the number generator, set Minimum to 1 and Maximum to 20, and generate one number. Map it to the same numbered question in your list. Both endpoints are included; 1–100 is only the initial range.

For a five-question practice set, open More settings, set Count to 5, and enable No duplicates. An illustrative set is 3, 7, 11, 16, 20; this is an example, not a prediction. If you request more unique numbers than the range contains, generation is blocked. Lower the count, widen the range, or allow duplicates.

Keep your list fixed while selecting. Renumbering items after each result changes what a number means. Each click starts a new selection. No duplicates applies within that batch; a later click can return a value you have already seen.

Use a coin flip for a casual decision

Open Coin Flip, assign Heads and Tails before starting, then flip once to decide who takes the first turn. The animation reveals a browser-generated result; it is not a physical simulation of a coin.

Each flip is an independent selection, so Heads or Tails can repeat consecutively. Flips start only when you choose Flip coin, and Flip statistics records those results. The history does not predict the next flip. For a paid draw, formal experiment or selection requiring an auditable record, use a process designed for that purpose.

Build a test form with fictional details

Use the fake person generator for a prototype profile, or the mock data generator for a test dataset. Inspect the field names, formats and exported structure before importing it into your application.

Generated details are synthetic, but a plausible email, phone number or address can coincide with a real one. Keep test systems from sending messages or shipments to those values. Replace contact fields with destinations you control if you need to exercise a delivery flow.

Choose a color for your design

Open Colors for a single color, or choose Palettes or Gradients. Copy the format your design needs. Preview foreground and background together before using a combination for text.

Where the randomness comes from

Ordinary numeric and list tools use JavaScript pseudorandom selection. Some outputs come from bundled lists; names and other sample fields can use Faker; UUID tools use browser cryptography APIs. These are different mechanisms, and a label such as “random” does not mean all tools are suitable for every purpose.

Repeat prevention and filtering also change the candidate set. A list-based suggestion samples the entries we include, not every possible name, place or country-related fact. Check the tool's controls and dataset scope when that distinction matters.

Check the result before using it

  1. Confirm the range, filters, quantity and repeat rules.
  2. Check generated formats against your receiving application.
  3. Keep fictional contact details out of real delivery flows.
  4. Verify factual descriptions against a suitable source.

Found a mismatch between a control and its explanation? Send the page URL and steps to hi@randtools.com. See also the site terms and privacy policy.