Simple choices. Random order.
Random Item Picker
Choose one name or a random shortlist from your own list. Review repeated entries, set how many to pick, and save your result.
Your list 0 items
One item per line. Blank entries are ignored.
Repeated entries are kept unless you choose to remove them.
Your random order
A fresh order starts here
Add your list on the left, then shuffle, pick a few items or create groups.
Copy and downloads include every result, even when the preview spans several pages.
Ready when you are. Free to use, with up to 100,000 items.
What is a random item picker?
A random item picker selects one or more entries from a list you supply. Each entry can be selected only once within the same draw. Use it to choose a classroom speaker, select a game participant or take a random sample. It selects existing names; it does not invent new ones.
How to use the random item picker
- 1
Enter or open your list
Paste your names or items, one per line, or choose Open File to read a local text file. For separated text, choose commas, semicolons or tabs. Check the entry count before continuing.
- 2
Choose what to randomize
Use Shuffle all for a complete random order, Pick items for a random subset, or Create groups to distribute every entry across balanced groups. Set the number of picks or groups where needed.
- 3
Review duplicate entries
Blank entries and surrounding whitespace are removed. Repeated entries stay by default. Enable Remove duplicates if you want one entry per distinct name, and optionally ignore letter case.
- 4
Randomize and save the result
Press the main button, then copy the result or save TXT or CSV. Numbering can be switched off for plain-text exports. Undo restores the previous result from the same list and settings.
Pick several names without replacement
For a shortlist of three people, enter the names, enable Remove duplicates if each person should have one entry, and set Items to pick to 3. Each entry can appear at most once in that draw. A new draw starts from the full input again, so a previous selection can reappear.
- Duplicate entries give that name more chances. Remove accidental duplicates before picking.
- To avoid repeat selections across rounds, shuffle the whole list once and work down the order.
- Export the result before leaving. This tool does not store a public or independently verified draw record.
A private, practical way to randomize a list
Your list stays in your browser
Files are read locally and lists are held only for this page session. There is no account, remote randomization service or automatic list storage.
One workspace, three useful results
Create a full random order, take a random sample or form teams. Large shuffles run in a background worker so you can keep using the page.
Make duplicate handling explicit
See repeated-entry counts before randomizing. Keep intentional entries or remove duplicates, with optional case-insensitive matching.
Results you can use elsewhere
Copy a numbered or plain list, save a text file, or export group and position columns as CSV. Undo can recover the previous shuffle without changing your input.
Common uses for randomized lists
- Classroom speaking order
- Shuffle a roster once and follow it from top to bottom so each entry gets a turn.
- Workshops and game teams
- Divide attendees into random groups with sizes that differ by no more than one.
- Tasks and study prompts
- Reorder practice questions, chores or brainstorming ideas to vary your routine.
- Random samples and shortlists
- Select several entries without selecting the same entry twice within that draw.
How the random order is generated
The tool uses the Fisher–Yates algorithm: starting at the end of the list, it swaps each entry with a randomly chosen entry from the remaining positions. Random indices come from the browser’s Web Crypto API. Values that would introduce a modulo bias are rejected and sampled again.
A fair shuffle gives each entry an equal chance at every position. With 10 entries, any particular entry has a 1 in 10 chance of coming first. If one name appears twice, it owns two entries and has a 2 in 10 chance. Removing duplicates changes those odds by changing the input list.
Random order does not mean every entry must move. Repeating a result is possible, especially with short lists. Groups are balanced by size only. This tool provides local randomization; it does not certify a draw or publish an independently verifiable record.
Working with text files and spreadsheet lists
Choose Open File for a plain-text .txt, .list, .csv or .tsv file. New lines keep each row together. Commas, semicolons and tabs split entries on that separator and on line breaks. Quoted CSV fields are not parsed as spreadsheet columns, so use one name per line for names containing commas.
The CSV export includes Group, Position and Item columns. Entries that could be interpreted as spreadsheet formulas are prefixed with an apostrophe. TXT exports preserve the entry text, with optional numbering. Copying and exporting always use the complete result.
5 frequently asked questions about list randomization
How do I randomize a list of names?
Paste one name per line, leave the mode on Shuffle all, and press Shuffle list. Every entry is returned in random order. Use Pick items if you only want one or a few names, or Create groups to split everyone into teams.
How does the list randomizer work, and is it fair?
It uses the Fisher–Yates shuffle with cryptographically strong random values from your browser. Rejection sampling avoids bias when converting random values to list positions. Each input entry has the same chance at each position. An unchanged position, or even the same complete order, can occur by chance.
Can I pick names without duplicates or repeats?
Each entry is picked at most once within a draw. Identical names on separate lines are separate entries unless you enable Remove duplicates. A new draw starts with the full list again. For a sequence with no repeats across turns, shuffle once and work through the resulting order.
Is my list sent to a server or saved automatically?
No. Opening files, preparing entries, shuffling and exporting happen in your browser. This tool does not send your list to a server or save it in browser storage. After the page loads, randomizing works without a connection. Save your result before refreshing or leaving. The surrounding website may load ads and other network resources.
How many items and groups can I randomize?
You can randomize up to 100,000 nonempty entries, within a limit of 1 million text characters. Open File accepts plain-text files up to 1 MB. Groups are limited to 100 and cannot outnumber entries. Large results appear in pages of 100; copying and downloading still include the complete result.