Logo

MonoCalc

/

List Randomizer

Random
One item per line, or separated by your chosen delimiter, e.g. Alice, Bob, Charlie
Same seed + same list → same result

8 items loaded.

About This Tool

List Randomizer – Shuffle, Sample, and Split Any List Fairly

Whenever you need to reorder a list without bias — deciding presentation order in a classroom, splitting participants into fair groups, or picking a handful of winners from a giveaway entry list — doing it "by hand" almost always introduces some unconscious favoritism. The List Randomizer removes that problem entirely. Paste your items, choose a mode, and get a genuinely random result in a single click.

Three Ways to Randomize a List

Shuffle All reorders every item in your list from top to bottom. Pick N Random Items selects a chosen number of entries — with or without repeats — which is perfect for picking a handful of raffle winners or a small sample from a large dataset. Split Into Groups shuffles the entire list and then deals it round-robin into a set number of evenly sized groups, so group sizes never differ by more than one item — ideal for classroom teams, breakout rooms, or task assignments.

How the Shuffle Works

Under the hood, the tool implements the Fisher–Yates (Knuth) shuffle algorithm, the standard method for producing a mathematically unbiased permutation of a list. Instead of the weaker Math.random(), randomness is sourced from the browser's crypto.getRandomValues() API, a cryptographically secure random number generator, so results cannot be predicted or manipulated. Every possible ordering of your list has an equal chance of appearing.

Flexible Input Parsing

Items can be separated by new lines, commas, tabs, or semicolons — just choose the matching delimiter. Toggle Trim Whitespace to clean up stray spaces, and Ignore Blank Lines to skip empty entries automatically. If your list has repeats, enable Remove Duplicate Entries First (with an optional case-insensitive comparison) to dedupe before randomizing.

Weighted Randomization

For weighted raffles or prioritized ordering, turn on Weighted Mode and append a weight to any item using the Name:Weight format, for example Alice:3. Higher-weighted items are proportionally more likely to be shuffled near the top or selected in Pick N mode, using cumulative-weight (roulette-wheel) sampling — though nothing is ever guaranteed, which keeps the process fair.

Tip: reproducible shuffles
Enter an optional seed (a number or a word) before randomizing to make the result deterministic. The same list plus the same seed always produces the same shuffle, order, or grouping — useful for demonstrations or verifying a result later.

Exporting and Reusing Results

Once you have a result, use Copy to place it on your clipboard, or Download to save it as a .txt or .csv file. Click Randomize again at any time to draw a fresh result from the same list and settings without retyping anything.

Accuracy and limitations
Lists are capped at 5,000 items to keep the interface responsive. All parsing and shuffling happen entirely in your browser — your list is never uploaded to a server, though your last-used list and settings are saved locally for convenience on your next visit.

Whether you're running a classroom activity, organizing a giveaway, splitting a project team, or just want a fresh order for your to-do list, the List Randomizer turns a manual, potentially biased process into one that's fast, transparent, and demonstrably fair.

Frequently Asked Questions

Is the List Randomizer free?

Yes, List Randomizer is totally free :)

Can I use the List Randomizer offline?

Yes, you can install the webapp as PWA.

Is it safe to use List Randomizer?

Yes, any data related to List Randomizer only stored in your browser (if storage required). You can simply clear browser cache to clear all the stored data. We do not store any data on server.

How does the List Randomizer shuffle my list?

Paste or type your items (one per line, or separated by commas, tabs, or semicolons), then click Randomize. The tool runs a Fisher–Yates shuffle powered by the Web Crypto API's crypto.getRandomValues(), which produces a truly unbiased, unpredictable reordering — every possible arrangement is equally likely.

What's the difference between Shuffle All, Pick N, and Split Into Groups?

Shuffle All reorders every item in your list. Pick N Random Items randomly selects a chosen number of items (with or without repeats). Split Into Groups shuffles the whole list and deals it round-robin into a set number of evenly sized groups, ideal for team or breakout-room assignments.

Can I give some items a better chance of being picked?

Yes. Turn on Weighted Mode and add a weight after each item using the Name:Weight format, e.g. Alice:3. Items with a higher weight are proportionally more likely to be shuffled to the top or selected, similar to a weighted raffle — though the outcome is never guaranteed.

Will duplicate items be removed automatically?

Only if you turn on Remove Duplicate Entries First. You can also enable Case-Insensitive Dedupe so entries like "Bob" and "bob" are treated as the same item. By default duplicates are left exactly as entered.

Can I reproduce the same shuffle later?

Yes. Enter an optional seed value before randomizing. The same list plus the same seed always produces the same result, which is useful for demonstrations or settling disputes about fairness. Leave the seed blank for cryptographically secure, non-reproducible randomness.

Is there a limit to how many items I can randomize?

The tool supports up to 5,000 items to keep the interface responsive. Everything runs locally in your browser, so your list is never uploaded to a server.