List Randomizer

Shuffle and randomize lists. Pick random items or reorder your entire list.

About Randomizer

Randomize the order of items in a list, or pick a random winner from your list. Perfect for giveaways, decision making, or shuffling playlists.

Paste any list and either shuffle the whole thing into a new random order or pull out one random item. The shuffle uses the Fisher-Yates algorithm, the standard method that gives every possible ordering an equal chance, unlike naive sort-by-random approaches that bias certain positions. Pick Random selects a single entry with uniform probability across all items, useful when you need one winner rather than a reordered list.

The tool accepts three input formats. By default each line is one item, which suits lists copied from spreadsheets or notes. Switch to comma mode for inline lists like "Alice, Bob, Carol", or define any custom separator (a semicolon, a pipe, a tab character) for data exported from other tools. Whichever you choose, surrounding whitespace is trimmed from each item and blank entries are dropped, so a trailing newline or a double comma will not produce empty results. Your separator choice is remembered for next time.

Shuffled output appears as a numbered list so positions are easy to read off: handy when assigning presentation order or seeding a tournament bracket. A single random pick is displayed large and centered for announcing a winner. The Copy button rejoins the result using your chosen separator, so a comma-separated list comes back out comma-separated and drops straight back into the document it came from.

How to use the Randomizer
  1. 1

    Paste your list

    Enter items one per line, or switch the separator to comma or a custom character to match how your list is formatted.

  2. 2

    Shuffle or pick

    Click Shuffle List for a full Fisher-Yates reorder, or Pick Random to select one item with equal probability across the list.

  3. 3

    Copy the result

    The shuffled list appears numbered, or a single pick appears highlighted. Copy rejoins the output using your chosen separator.

Common use cases

Giveaway winner selection

Paste entrant names from a signup sheet and click Pick Random to choose one winner with equal odds for everyone.

Presentation or speaking order

Shuffle a class roster or meeting attendee list to assign a fair order; the numbered output doubles as the schedule.

Random team or task assignment

Shuffle a list of chores or tickets, then hand out items top to bottom so allocation is unbiased and arguable by no one.

Quiz and flashcard practice

Reshuffle a comma-separated list of vocabulary words before each study round so you stop memorizing the order instead of the content.

Frequently asked questions
Is the shuffle actually fair?

Yes. It uses the Fisher-Yates algorithm, which produces every possible permutation with equal probability. Pick Random likewise gives each item an identical 1-in-N chance, regardless of where it sits in your list.

What separators can I use?

Three modes: one item per line (default), comma-separated, or a custom separator you define, such as a semicolon or pipe. The custom string is treated literally, and your chosen mode is saved for your next visit.

How does the tool handle blank lines and extra spaces?

Each item is trimmed of leading and trailing whitespace, and empty entries are discarded. A list with stray blank lines or a trailing comma shuffles cleanly without producing empty slots in the output.

Is there a limit on list size?

No fixed limit. Fisher-Yates runs in linear time, so even lists with tens of thousands of entries shuffle instantly. The output panel scrolls, and Copy grabs the complete result regardless of length.

Does my list get stored or sent anywhere?

The names or items you paste never leave the page. Shuffling happens in local JavaScript, and only your separator preference (not the list content) is saved, in your own browser's storage.

textgenerator