Skip to content

Shuffle a list randomly

Paste a list and get the same content in a completely random order, with every permutation equally likely.

Processed on your device. Nothing is sent to any server.

Applies the Fisher-Yates shuffle algorithm using the browser's cryptographic API, which guarantees every permutation is equally likely.

Use cases

  • Setting a random speaking order for a meeting.
  • Shuffling a list of exam questions.
  • Randomizing the order of a homemade playlist.

How it works

  1. 1

    Paste your list

    One item per line.

  2. 2

    Click Shuffle

    Copy the result with the new order.

Technical details

  • One item per line. Empty lines are ignored and leading and trailing spaces are trimmed.
  • Repeated items are kept: if a line appears twice, it will appear twice in the result.
  • You can reshuffle as many times as you like; each order is independent of the previous one.
  • Randomness comes from crypto.getRandomValues(), the browser's cryptographic source, with rejection sampling so no outcome is favored.

Frequently asked questions

What shuffling algorithm does it use?

Fisher-Yates, the standard unbiased shuffling algorithm, combined with a cryptographically secure randomness source.

← Random