Order Picker

Shuffle a list of names into a fixed sequence — 1st, 2nd, 3rd, … Choose between instant reveal, sequential auto reveal with adjustable speed, or click-to-reveal where you pace the announcement yourself. Good for presentation order, karaoke turns, interview slots, or anything that needs a fair line-up.

Loading…

All processing runs in your browser — no files or inputs are uploaded to a server.

How to use

Paste one name per line, then click **Shuffle**. The result is a uniform random permutation of the input — every possible ordering has equal probability `1 / N!`. The first three positions get medal-colored badges (gold / silver / bronze) and slightly larger names so the head of the list stands out at a glance.

**Auto Sequential** mode (default) reveals one entry at a time with a configurable interval — useful for in-room reveals where you want a "첫 번째는… 두구두구… Alice!" rhythm. The speed selector controls the per-entry interval: fast (250 ms), normal (600 ms), slow (1200 ms). **Manual Click** mode shuffles but waits — each press of **Click to Reveal Next** uncovers the next position, so a host can pace the announcement to match the room. **Instant** mode drops the whole ordering on screen at once — better for quick re-rolls or when you just need the answer and not the show. Re-clicking Shuffle starts over with a fresh permutation; the previous result is discarded.

Examples

Presentation order — 5 speakers

Input
5 names
mode: auto-sequential
speed: normal (600 ms)
Output
1st: Charlie
2nd: Eve
3rd: Alice
4th: Dave
5th: Bob

Auto sequential reveal at normal speed takes about 3 seconds for 5 entries — enough drama to feel like a draw, short enough that the room doesn't get restless.

Karaoke turn — quick re-roll

Input
6 names
mode: instant
Output
All 6 positions appear at once. If someone protests, click Shuffle again.

Instant mode is best when the group is comfortable with quick re-rolls until someone gets the dreaded "you go first" slot.

FAQ

Is every ordering equally likely?

Yes. The tool uses Fisher-Yates shuffle backed by `Math.random()`, which produces a uniform random permutation — each of the `N!` possible orderings has probability `1/N!`. `Math.random()` is not cryptographically secure but is uniform enough that no party game can detect bias.

Why does the sequential reveal take longer for more people?

Each entry waits its stagger interval. At "normal" speed (600 ms per entry) a 10-person draw takes 6 seconds end-to-end. For larger groups switch to "fast" (250 ms × N) or just use instant mode — sequential drama loses its edge past about 12 entries.

Can I weight someone to go first / last?

No — the tool is uniform and has no weighting. To exclude a specific position, shuffle and accept the result, or rule that the top / bottom slot is fixed before shuffling and only randomize the remaining slots manually.

Does Shuffle replay the previous result?

No — each click draws a fresh permutation and starts a new reveal. Any in-flight sequential reveal from the previous click is cancelled, including its remaining staggered timers, so the old animation never finishes after the new one starts.

Related tools