Random Groups
Random order generator
Press Draw to shuffle the list
Local · Fisher–Yates, uniform
Advertisement
320 × 100
Paste a list and get it back in a random order, numbered. Useful for a presentation running order, a playlist, a rota, or the order people speak in a standup.
How to shuffle a list
1 Paste your list, one item per line.
2 Draw. Every item keeps its place exactly once, numbered from one.
3 Copy the result. Add a seed first if you need to reproduce the same order later.
The shuffle is Fisher–Yates, which is the one that is actually uniform. The obvious alternative — sorting by a random key — sounds equivalent and is not: it is slower, and with a comparison sort it can produce a measurably biased distribution. That distinction matters for a running order that decides who presents last on a Friday afternoon.
Questions
Yes. Fisher–Yates over a cryptographic source gives a uniform permutation.
Sources
MDN — Crypto.getRandomValues()Advertisement
300 × 250
Was this tool any good?
INTERNAL SIGNAL ONLY · WE USE IT TO FIND TOOLS WORTH REBUILDING