Random Order Shuffler
A practical Fisher-Yates shuffle that respects whatever separator your list uses. Useful for assigning code-review pairs, randomizing demo order, generating a draft order, or anything where you need a fair permutation. The seed field switches the shuffle to a deterministic mulberry32 PRNG so two people running the tool with the same seed get the same order — handy when you want a 'random' draft that can be verified later. Leave the seed empty and each reshuffle pulls fresh bits from `crypto.getRandomValues`.
Han Dave Bob Alice Gina Carol Eva Frank
Shuffle is Fisher-Yates — uniform over all permutations. With a seed, results are deterministic and can be reproduced anywhere.
How to use
- Paste your list. Pick how it's separated (lines is the default).
- Hit Reshuffle. Or paste a seed (a name, a number, anything) for a reproducible order — same seed always gives the same result.
- Pick the output format. Numbered is useful when the order itself is the point (presentation slots, draft picks).
Frequently asked questions
- Is the shuffle uniform?
- Yes. Fisher-Yates over `crypto.getRandomValues` (or the seeded PRNG) — every permutation is equally likely. No biases from naive `sort(() => Math.random() - 0.5)` which gives skewed orderings.
- Why use a seed?
- Reproducibility. Run the tool with seed `team-dec-standup` and you'll get the same speaking order every time, which everyone can verify. Without a seed each click pulls new entropy and the order is non-repeatable.
Related tools
Raffle Draw
Pick N winners from a list of names — cryptographically random, with or without duplicates.
Playing Card Drawer
Draw N cards from a properly shuffled 52-card deck (optional jokers), with deck-tracking so you don't draw the same card twice.
Random Emoji Picker
Pick random emojis from 10 categories — smileys, people, animals, food, activities, travel, objects, symbols, nature, weather. Pick 1-200 with configurable separators.
Spinner Wheel
Type your options, spin a colored wheel, get a winner — with optional remove-after-winning for raffles and history of the last 20 picks.
Nickname Generator
Generate Docker-style memorable nicknames (`elegant-archimedes`, `funny-curie`) — pick a style, separator, count. Useful for test data, anonymous handles, container/branch names.
CSS Named Colors
All 147 CSS / X11 named colors with HEX, RGB, and a live swatch — searchable and grouped by hue.