List Randomizer

Paste a list — one item per line — and we shuffle it into a fresh random order using cryptographic-quality randomness.

Example: Alice Bob Charlie DanaCharlie Alice Dana Bob

The List Randomizer takes any list — names, tasks, teams, raffle entries, brainstorm ideas — and shuffles the order using the Fisher–Yates algorithm. Every permutation is equally likely, every shuffle is independent, and your list never leaves your browser.

Use it for draft picks, raffle order, randomly-assigning chores, picking who goes first in a game, or just removing your own bias from a top-N list.

Use cases

Raffles and giveaways

Paste your entry list, click Convert, and the top line is your winner. Re-run for second place, third place, etc. Far simpler than a wheel-spinner.

Draft picks and team assignment

Got a fantasy league or a pickup-game roster? Paste the player list, shuffle, and read the order top-to-bottom.

Removing your own bias

Forming a presentation order, judging panel, or conference-talk lineup? Shuffle the list to remove unconscious favoritism.

Decision making

Stuck between options? List them, shuffle, take the first one. The randomness defeats decision paralysis.

Quiz or survey rotation

Randomize question order so respondents can't anchor on the first item. Paste, shuffle, paste back.

Frequently asked questions

Is the shuffle truly random?

It uses JavaScript's Math.random() via the Fisher–Yates algorithm — every permutation has equal probability. It's not cryptographically secure (don't use for security purposes), but it's perfectly fair for raffles, draft picks, and decisions.

Does it remove duplicates?

No — it preserves duplicates. If "Alice" appears twice, both copies will be in the output. Use our Remove Duplicate Lines tool first if you want unique entries.

How many items can it handle?

Tested up to 50,000 lines without slowdown. Beyond that the browser may freeze for a moment, but it still works.

Are blank lines preserved?

No — blank lines are filtered out before shuffling. If you want to keep blank lines as separators, replace them with a placeholder first.

Embed our tools on your website

Free for any site. No signup. Iframe loads from our servers and stays up-to-date automatically.

📋 Embed the Word Counter

Copy this snippet:

Live preview:

📋 Embed this List Randomizer

Copy this snippet:

Live preview:

Want more options? All embeddable tools →