Shuffle a List

0 entries

One item per line. Paste names, numbers, words or a single spreadsheet column. Blank lines are ignored. Up to 10,000 entries; wheel mode supports up to 100.

Repeated lines give an item additional chances unless you remove duplicates. The randomizer runs in your browser; no account is required.

How to Use the List Randomizer

  1. Paste your list with one entry per line, or load the sample to try the tool.
  2. Choose Shuffle, Pick, Groups, Two lists or Wheel.
  3. Set the options, run the randomizer, then copy the result or download it as a TXT file.

This online random list generator works with the entries you supply. It can reorder a name list, organize a playlist, select a word or randomize a list of numbers. It preserves each entry as text, including leading zeroes in values such as 001.

Name list randomizer

Shuffle a presentation order, choose a name or assign classmates to groups. Paste names as separate lines and check for duplicates before drawing.

Number and word lists

Randomize your own numbers, vocabulary words or song titles. The tool rearranges or selects your entries; it does not invent a new vocabulary or name list.

Custom list organizer

Turn a custom list into a random order, pick several entries, or match two lists. Copy and TXT download retain the full result.

Random List Picker: One or Several Entries

Choose Pick to select one or more random entries. Without replacement, each input entry can be selected at most once in that draw. With replacement, an entry goes back into the pool after each pick, so it can appear more than once.

For example, a five-entry list can produce three picks without replacement. Selecting six picks requires replacement. If the same name appears twice in your input, those lines are two separate entries unless you enable Remove identical duplicates.

Randomize a List into Groups

Use Groups for a class list randomizer, study groups or team assignments. Enter the number of groups or a maximum group size. The tool shuffles the entries, then distributes them into balanced groups by count.

With seven entries and three groups, the group sizes are 3, 2 and 2. Every entry appears once. A maximum group size of three also produces three balanced groups for seven entries. This distributes people randomly; it does not evaluate their abilities or preferences.

Two-List Randomizer and Random Pairing

Choose Two lists to match entries from List A with entries from List B. Each list is shuffled independently, then entries are paired in order. This can match participants to tasks, students to topics or names to colors.

If the lists have different lengths, every possible pair is shown and the extra entries are listed as unpaired. For example, five entries in List A and three in List B produce three pairs and two unpaired entries from List A.

List Randomizer Wheel

Paste up to 100 entries, choose Wheel and spin to select one. Each entry occupies an equal segment. For longer labels, the drawing may shorten the label; the result and the entry list retain the full text. For more than 25 entries, segments display entry numbers.

The selected index comes from the browser's random source. The animation displays that selection and does not change its probability. Every new spin uses the current full list, so an entry can win again. Reduced-motion settings skip the spinning animation and show the result directly.

How the Random Order Is Generated

The shuffle uses the Fisher–Yates algorithm: starting at the end, it swaps each entry with a randomly selected position from the remaining range. The browser's crypto.getRandomValues() supplies random values, and rejection sampling avoids bias when converting them to bounded indexes.

A shuffle can occasionally return the same order you entered, especially with a short list. That is a possible random outcome. The tool does not force a different order, and it does not fall back to Math.random() if the required random source is unavailable.

List processing happens on this page. See the site's Privacy Policy for information about its analytics and advertising.

Method reference: MDN — Crypto.getRandomValues().

Frequently Asked Questions

How do I randomize a list?
Paste one entry per line, choose Shuffle and run the tool. The randomizer puts every entry into a random order. You can copy the result or download a TXT file.
Can I use this as a name list randomizer?
Yes. Paste names as separate lines to shuffle their order, pick names, make groups or spin a wheel. The tool uses the names you enter; it does not generate new names.
Can I randomize a list of numbers or words?
Yes. Entries are treated as text, so numbers, words, song titles and leading zeroes are preserved. Each line is one entry.
How does the list randomizer wheel select a winner?
Each list entry has the same selection probability. The browser supplies a random index, and the wheel animation displays that selection. Duplicate lines count as additional entries unless you remove identical duplicates.
How do I randomize a list into groups?
Choose Groups, then specify the number of groups or a maximum group size. The tool shuffles the entries and makes balanced groups whose sizes differ by at most one. Every entry is used once.
How does the two-list randomizer work?
Each list is shuffled independently, then entries are paired in order. If the lists have unequal lengths, remaining entries are shown as unpaired instead of being discarded.
Are duplicate entries removed?
Only if you enable Remove identical duplicates. Matching is case-sensitive after the chosen space-trimming option. Without that option, repeated lines remain separate entries and give that text additional chances in a draw.
Can the same entry be picked twice?
With replacement, the same entry can appear more than once within a draw. Without replacement, each input entry is used at most once within that draw. Each new draw or wheel spin starts again with the full current list.
Why did the shuffle return the same order?
The original order is one possible random permutation. It can occur, especially with short lists. Forcing every result to differ from the original would change the distribution of possible outcomes.
Can I paste a list from Excel or Google Sheets?
Yes. Copy a single column and paste it into the list box. Each row becomes one entry, blank lines are ignored, and the trim option removes spaces around entries. You can also import a plain TXT file.

More Free Tools