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.
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.
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.