Shuffle a list
Randomly reorder all list entries while preserving duplicates.
Your files are processed here, on your device
We do not send your file or text contents to a processing server. No account is needed and there is no daily operation quota. Individual tools have size limits to protect your device’s memory.
A connection is needed to load the site and its resources. Hosting may receive technical visit data. Favorites store only tool identifiers in this browser.
How we handle your data →How to use this tool
- Paste all entries, one per line.
- Choose whether blank lines take part in the shuffle.
- Generate and check that every entry remains, including duplicates.
An example you can verify
Randomize turn order while keeping every entry.
Example input
Ana Luis Marta
Expected result
One possible order: Marta, Ana, Luis.
The original order is also possible. Repeated entries remain; duplicates are not removed.
Shuffle a list: uses and practical guidance
Shuffling a list randomly changes the order of every entry. It can vary exercise sequences, prepare practice turns or rearrange test references. Unlike selecting a sample, shuffling retains the complete collection. Paste one item per line and decide whether empty lines should be omitted before generating. That option determines which entries actually belong to the collection being reordered, so inspect source structure before treating the result as an equivalent list.
Duplicates remain. If “Ana” appears twice, both entries still exist in the output even when they look indistinguishable. This matters for independent participations. If repetition is accidental, clean the source with Remove duplicate lines first. Avoid automatic deduplication when each appearance has a reason to exist, because that changes list composition rather than merely rearranging its order. The correct preparation depends on what each line represents in the activity.
Possible arrangements include the original order. A shuffle that looks similar does not necessarily indicate failure, particularly with short lists or many identical entries. Regenerating may give another sequence, but does not guarantee that every position changes. Special rules such as preventing certain pairs or balancing groups are not part of simple random line shuffling. Those activities require an additional procedure defining the constraints before the order is used.
Check the total and confirm important entries remain. Save output when exactly that order must be used in another session, since the site does not retain a reproducible seed. Random list picker selects only part of a collection, while Sort lines provides a stable classification. Document the starting list and result when explaining a practice allocation, without presenting this tool as a certified draw service or complete allocation system.
A practical check before using the result
To verify shuffling, compare occurrences of each entry before and after rather than only total lines. A duplicated entry must still appear twice. Record omitted blanks when the source uses them to separate groups. Shuffling can dissolve those groups, so each block may need independent processing. Save the final sequence when assigning turns; regenerating between participants changes the order in use. Document source and settings with the output when the procedure needs explanation. Preserving the collection is the essential check when only positions should change. Inspect repeated values carefully because a matching total can conceal one lost entry replaced by an unintended extra occurrence of another.
Settings and limits
Paste one entry per line and select Shuffle. Every entry is retained once, including duplicates. You can omit blank lines. Maximum 10,000 entries and 1 million characters. Uses the browser’s cryptographic random source.
Frequently asked questions
Can a shuffle repeat the previous order?
Yes. Every order is possible, including the original. This tool reorders entries and does not remove duplicates.