Generators
List Randomizer & Random Picker
Shuffle lists or pick random entries locally in your browser.
Randomized result
Run the randomizer to create a result.
No result yet
About This Tool
Randomizing a list is useful when you need an impartial ordering, a quick draw from a set of names, randomized presentation order, practice-question selection, or a lightweight assignment sequence. Paste one item per line, then either shuffle every entry or pick a chosen number of entries without replacement. The tool uses the browser's cryptographic random-number API and performs the operation locally rather than sending the list to a randomization service.
How To Use It
- Enter one candidate or item per line.
- Choose Shuffle all to randomize the order of every item, or Pick items to draw a specific number without replacement.
- Keep Trim each item enabled for ordinary name/list cleanup, or disable it when leading and trailing whitespace is meaningful.
- Choose whether blank lines should be ignored. Repeated non-empty lines are deliberately preserved as separate entries.
- Run the randomizer, review the generated order or picks, and copy the result when needed.
Examples
Random presentation order
Paste each participant on a separate line and choose Shuffle all. The output contains every entered participant once per entered line, but in a newly randomized sequence.
Pick three names
Enter the eligible names, choose Pick items, and set the count to 3. The draw shuffles the candidate positions and returns three positions without replacement.
Random practice questions
Paste question IDs or topics and pick a smaller subset for a study session. Run again when you intentionally want a new independent draw.
Weighted repeated entries
If the same text appears on two separate lines, both lines remain candidates. That means repeated entries have repeated positions in the draw unless you remove duplicates before using this tool.
Useful Notes
How the shuffle works
The tool uses the Fisher-Yates shuffle: starting at the end of the list, each position is swapped with a randomly selected position at or before it. With an unbiased random-index source, this algorithm gives each permutation the same probability rather than repeatedly sorting by random values.
Cryptographic browser randomness
Random indexes are derived from crypto.getRandomValues rather than Math.random. Rejection sampling discards unsigned 32-bit values above an even multiple of the requested range, avoiding modulo bias when mapping random integers to list indexes.
Picking is without replacement
Pick items first creates a randomized ordering and then takes the requested number of positions. A particular entered position cannot be selected twice in the same draw. If identical text was entered on multiple lines, however, those are distinct candidate positions and identical text can appear more than once.
Random does not mean balanced
A fair random process can still produce sequences that look clustered or surprising. This tool does not force alternating groups, equal historical outcomes, seeded reproducibility, or balanced assignments. For those tasks, a rule-based scheduler or grouping tool would be more appropriate.
Scope and privacy
The list is processed in the browser and no API is required for shuffling or picking. The result is intended for ordinary low-stakes randomization. It is not a certified lottery, gambling, cryptographic key-generation, audited election, or regulated drawing system.
FAQ
Can the same item be picked twice in one draw?
The same entered position is not picked twice because selection is without replacement. Identical text entered on multiple lines represents multiple candidate positions, so identical text can still appear more than once.
Why use crypto.getRandomValues instead of Math.random?
Web Crypto provides a stronger browser randomness source. The tool also uses rejection sampling so mapping a 32-bit random integer to a smaller index range does not introduce modulo bias.
Can I reproduce a previous shuffle with a seed?
No. This tool intentionally uses fresh browser cryptographic randomness and does not provide seeded reproducibility. Copy the output if you need to preserve a particular randomized order.
Does this remove duplicate names automatically?
No. Duplicate lines remain separate candidates because silently removing them could change the intended odds. Use the Line Sorter & Duplicate Remover first when you want a unique candidate list.
Is this suitable for prizes or regulated drawings?
It is intended for ordinary informal list randomization. Use the rules, audit controls, and approved systems required by your jurisdiction or organization for regulated or high-stakes drawings.
Related Tools
Line Sorter & Duplicate Remover
Sort and clean one-item-per-line text without uploading it.
UUID Generator
PopularCreate secure random UUID v4 values.
Password Generator
Generate configurable random passwords locally in your browser.
Word & Character Counter
PopularInstant word, character, line, and reading-time counts.