Every entry. One random order.

Random List Shuffler

Paste 2–100 names, tasks, or other entries. By default, receive the whole list back in one random order. Every non-empty line appears once, repeated labels stay separate, and those entries are not sent to a server. Or choose how many entries to select in one draw.

Build the list

What should be reordered?

2–100
What do you need?

Enter one item per line. Blank lines are ignored. Each entry may use up to 60 characters, and duplicate labels stay as separate entries.

Try an example

Start with a ready list

Load a list here, then edit any entry before shuffling.

0 entries foundMaximum 100

Every entry, one complete order

The shuffled result is temporary and stays in this browser.

Saved lists0

Saved in this browser. There is no account or upload. Delete lists whenever you like.

Loading a saved list replaces the entries currently in the editor.

No saved lists yet.

Saved lists

Delete every saved list?

This removes all 0 saved lists from this browser. This cannot be undone.

Apply times to a shuffled list to print its schedule.

Replace the editor list

Load this saved list?

This will replace the 0 items currently in the editor. Nothing is saved automatically.

Choose a full order or a selected batch

A full-list shuffle gives every current entry a position in one complete result. It is useful when you need a presentation running order, a queue, a draft order, a sequence of chores, or a fresh playlist order. Shuffle the whole list is the default.

For a smaller batch, choose Select a number of entries and enter a whole number from 1 to the number of valid entries before you draw. The count starts blank. Each entry can appear at most once within a draw. Copy selected entries copies only that batch as plain text, one entry per line, in the displayed order. The list is not a prize ranking. Changing the count requires Edit list and count, which clears the result; drawing again is always explicit.

Use the WheelSays decision wheel when one animated choice from a short list is the job. Use the Classroom Name Picker when people should be called one at a time, with an everyone-once round and attendance controls.

Keep sequence separate from groups

Full-list shuffle returns one vertical order. Neither mode divides the entries into labelled groups or tries to balance headcounts. If you need several groups instead of first, second, third, and later positions, open the Random Team Generator.

For a full-list result, Numbered view makes each position visible. Plain view hides the printed numbers while keeping the same ordered-list meaning for assistive technology. The selected view also controls the text placed on the clipboard, so switching format never changes or reshuffles the result.

When the source names and the work to distribute belong in two different lists, open the Random Assignment Generator to assign people to tasks or roles with unequal-list choices.

Distinguish people before selecting a batch

Each non-empty line receives its own temporary identity. In a full-list shuffle, if two entries are both called Alex, both appear in the shuffled list; one is never silently merged with the other. WheelSays adds occurrence context for screen-reader users in the ordinary list. In a timetable, matching labels also receive a visible source-order qualifier so the screen, copied schedule and print target distinguish each occurrence.

Selection requires one intended person per line, once only. Matching labels block selection until you distinguish them: Alex, alex and Alex match, while Alex R and Alex S do not. The check ignores letter case and compatible Unicode forms after trimming line edges; it does not collapse internal spaces or remove accents. The error identifies the matching entry numbers. No entries are silently merged, deleted or renamed. Different labels do not prove different people; WheelSays does not verify real identities.

Blank lines are ignored, surrounding spaces are removed, and each retained label can contain up to 60 characters. Unicode, emoji, and repeated entries keep their entered spelling. Edit the source list when a label needs correction, then create a new result explicitly.

Use browser randomness without forcing a different result

WheelSays shuffles the current entries using browser cryptography. In a full-list shuffle, every entry appears once in the resulting order. Shuffle again starts from the same stable source snapshot, not from the order currently on screen. A random shuffle can occasionally repeat an earlier arrangement, and WheelSays does not distort the process by retrying until it looks different.

Draw again from full list includes everyone from the original source again. Earlier selections may return, including the same entire batch in the same order. Selecting the whole source is allowed. There are no weights, tickets, exclusions across draws or stored draw history.

If browser randomness fails, an initial attempt produces no partial result. A later failed reshuffle leaves the previous complete result available so the page never presents a mixture of old and new positions. A failed new draw also keeps the previous selected batch and says that it is still shown.

Add a timetable when the order needs times

Timetables are available only for full-list results. Shuffle first, then choose Add times. Enter a start, a hard end on the same day and an equal whole-minute duration for each item. Include speaking, questions and changeover in that duration. You can add one break after a numbered position. All required timing fields start blank so you choose the session yourself.

Selected batches have no timetable, manual ordering or Print schedule control. To change from a full-list result to selection, use Edit list first; this clears the order and any timetable.

WheelSays uses its own equal-slot scheduling model: multiply the item count by the slot duration, then add the optional break. Compare that total with the time between start and hard end. If it fits, the tool gives every item its full slot and leaves spare time at the end. If it does not fit, it shows the shortfall and keeps any previously applied schedule. It never cuts items or shortens slots to make a result fit.

Swap entries to adjust a timetable manually. Times stay with positions, including the break. Shuffle again makes a fresh random order from the original list, retains the applied times and clears manual adjustments. Edit times opens a draft; Copy schedule and Print schedule keep using the applied result until you apply the changes. Cancel discards the draft. Remove times keeps the current order and returns to numbered or plain output.

Print schedule opens your browser's print facility, which may offer Save as PDF. WheelSays supplies the current timetable as native text and does not generate a PDF file. The timetable stays fixed while the print view is open; cancelling does not count as printing. This is a planning aid, not a live timer or a promise that an activity will finish on time.

Two timetable examples

These examples show how the hard end affects the same full order.

Six turns within an hour

A group has six items to present between 09:00 and 10:00. Each gets eight minutes, including questions and changeover, with a ten-minute break after position three.

6 items × 8 minutes = 48 minutes for the items. Adding a break of 10 minutes gives 58 minutes required, within 60 minutes available.

The break runs from 09:24 to 09:34. The last item finishes at 09:58, leaving 2 minutes spare.

The full order fits. Spare time stays at the end; the tool does not extend individual slots.

The same order needs more time

Keep the same six items, eight-minute slots and ten-minute break after position three, but bring the hard end forward to 09:55. The start is still 09:00.

6 items × 8 minutes = 48 minutes for the items. With the 10-minute break, 58 minutes are required but only 55 minutes are available.

The session is short by 3 minutes. No timetable is applied: there is no successful finish time, spare time or break row for these inputs.

Choose different settings or allow a later end. Any previously applied schedule stays intact while you correct the draft.

Save the source only when you choose

Unsaved input, temporary item identities, the selected display format, shuffled result, selection mode, count and selected batch, timetable settings, drafts and swaps stay in memory. Refreshing or leaving the page clears them. The explicit Save control stores only the generic list name and the source labels in their source order in this browser; it never stores the shuffled order. Saving or sending a list includes labels only, never the selection mode, count or result.

Copying is a user-directed transfer to the device clipboard. WheelSays does not retain the copied text, but the browser, operating system, or another clipboard tool may keep its own history. Editing clears the result and copy feedback, but cannot recall a copy already requested from the browser. Read the full privacy explanation, or send focused workflow details through the feedback form.

To compare a complete sequence with matching people to separate items, return to the Assign & Order hub.

For presentation planning alongside participation and group activities, see the classroom workflow choices.

Your privacy choice

WheelSays works without analytics. If analytics is configured and allowed, Google Analytics receives information about how the site is used. Rejecting analytics does not change how the tools work.