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
Paste your list
One item per line.
- 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.