Text Tools

List Randomizer

Shuffle a list of names, numbers, or any lines of text into a random order, instantly inside your browser.

Private by default Instant results No signup
List RandomizerLive
Overview

What does this tool do?

Paste a list of items — one per line — and this tool shuffles them into a genuinely random order using the browser's cryptographically secure random number generator, not a biased or predictable ordering trick. You can also remove duplicate lines first, or pick only a limited number of items from the shuffled result.

Guide

How to use it

1Paste your list, one item per line
2Optionally remove duplicates or set a pick count
3Click Shuffle
4Copy the randomized result

How the shuffle works

The list is shuffled using the Fisher-Yates algorithm, a standard unbiased shuffling method, with randomness drawn from crypto.getRandomValues instead of the weaker Math.random(). Every possible ordering of the list is equally likely.

Why it helps

Features & benefits

Unbiased Fisher-Yates shuffle
Optional duplicate removal before shuffling
Optionally pick only the first N shuffled items
One-click copy of the result
100% private — nothing leaves the device

Why this runs entirely in your browser

The shuffle runs in JavaScript locally in the tab, which means it keeps working offline once the page has loaded and nothing typed here is ever sent to a server.

Common uses

Randomly assigning names to teams or turns, picking a winner from a list of entries, shuffling a playlist or reading order, or randomizing quiz question order.

Frequently asked questions

A few things people usually want to know before trusting the numbers.

It uses the Fisher-Yates algorithm with randomness from crypto.getRandomValues, the browser's cryptographically secure random number source, so every ordering is equally likely.

After shuffling, it trims the result down to the first N items — useful for picking a random winner or a random subset from a larger list.

Yes. Empty lines are ignored automatically before shuffling.

Yes — any line of text works, whether it's names, numbers, or any other list items.

No. All shuffling happens locally in your browser. Nothing typed or pasted here is sent to a server, stored, or shared.