Why this shuffler?
- Uses Fisher–Yates for a fair shuffle (avoids biased “random sort”).
- Secure randomness by default via
crypto.getRandomValues. - Optional seed mode for reproducible orders you can verify.
- Copy, share a URL, or export a JSON bundle/CSV—everything stays local.
How to use (3 steps)
- Paste your list (one item per line).
- Click Shuffle.
- Copy the result or share your settings.
Decide an order fast
List shuffler tool
Paste a list, shuffle it fairly, then copy or share.
Advanced options
Same seed + same input + same run = same order.
run: 0
Shuffle resets run to 0. Shuffle again increments run.
Result
This is the shuffled order of your items.
Share / Export
Details
FAQ
Why not use Array.sort with Math.random()?
That approach can be biased. This tool uses Fisher–Yates for a fair shuffle.
Is my list sent to a server?
No. Everything runs locally in your browser.
What is seed mode?
With the same seed, the same input, and the same run number, you can reproduce the same order.
My URL is too long. What should I do?
Share the settings-only URL or export the JSON share bundle instead of embedding the whole list in the URL.