gizmobench
BrowseDaily

Randomize a List

Paste your own list, then press Shuffle to get a random order you can copy. This page opens on Whole list. The draw runs in your browser with a Fisher-Yates shuffle and cryptographic random numbers; it has no connection to random.org.

Shufflednothing to shuffle yet

Paste a list into the Your list box, then press Shuffle.

No list yet.

Every ordering equally likelyNothing dropped, nothing addedYour list stays in this browserNo account, no length limit
Items
0
Show
Separator
Keep duplicates

No draw yet. Shuffle puts the list into a random order.

Line breaks separate items by default, so a column pasted out of a spreadsheet works as it is, and a name written "Smith, John" stays one item. Switch Separator to Comma when your list is typed on one line. Shuffle again draws a fresh order from the same list, so two draws of the same list are almost never the same order.

Why this order is fair. Most list shufflers sort the list with a random comparator, which is biased: some orderings come up far more often than others, and which ones depends on the sorting algorithm the browser happens to use. This one walks a single Fisher-Yates pass instead, swapping each position with a uniformly chosen earlier one, so every possible ordering has the same chance. The index comes from crypto.getRandomValues by rejection sampling rather than a remainder, so no position in your list is favoured, and the list you pasted is copied before the pass rather than sorted in place, which is why Your list still holds your input afterwards.
Accuracy. One Fisher-Yates pass over the browser's cryptographic random generator, so every ordering is equally likely and no item is dropped, duplicated or reordered on its own. It cannot prove a draw to anyone else: the result lives in your browser and nothing is recorded.

Common questions

Is this random.org?
No. Random.org is a different site, run by other people, and this page is not connected to it in any way. What the two have in common is the job: you paste a list and it comes back in a random order. The difference is where the work happens. This page does it in your browser, so your list is never sent anywhere and the shuffle itself never needs the network, and the randomness comes from crypto.getRandomValues, the cryptographic generator built into the browser itself.
How do I randomize a list of names?
Paste or type the names into the Your list box, one per line, and press Shuffle. The Shuffled pane fills with the same names in a random order, and the Copy button puts that order on your clipboard as plain text, one name per line. If your names are on a single line separated by commas, switch Separator to Comma first. Shuffle again gives a fresh order from the same list, and editing the list clears the old draw so the two panes can never show a list and a shuffle that do not match.
Does it work for numbers as well as words?
Yes. An item is just a line of text, so a column of numbers, order references, ticket codes or whole sentences all shuffle the same way, and nothing is sorted, rounded or reformatted along the way: what you paste is what comes back, only in a different order. It reorders a list you already have rather than inventing one. If what you need is fresh random numbers in a range instead, the random number generator does that.
Will the same list give me the same order twice?
Every draw uses fresh random numbers. For four distinct items, an exact repeat has a 1 in 24 chance; for ten distinct items, 1 in 3,628,800. Short lists and repeated identical entries can produce the same visible order often. There is no seed or replay control.
Is my list sent to a server?
No. Nothing is uploaded, there is no account, and no record of the draw is kept anywhere. The text in the box and your separator choice are remembered in this browser only, so the list is still there when you return.
How do I randomize a list in Excel?
In Excel for Microsoft 365, Excel 2021 or Excel 2024, put ten names, numbers or other values in A2:A11. In an empty cell outside that range, enter =SORTBY(A2:A11,RANDARRAY(ROWS(A2:A11))). Leave ten cells below the formula empty for the spilled result. Replace A2:A11 with your actual single-column range. RANDARRAY creates one random sorting key for each row and SORTBY returns the values in that order. Recalculation gives fresh keys; to keep an order, copy the result and paste it as values. This is an Excel formula recipe; this page’s Shuffle control runs separately in the browser.

One Fisher-Yates pass over the browser's cryptographic random generator, so every ordering is equally likely and no item is dropped, duplicated or reordered on its own. It cannot prove a draw to anyone else: the result lives in your browser and nothing is recorded.