Different Letters

Randomize a list

Shuffle the entries in your list and optionally number their new positions.

Turn an existing list into a random order

Paste one item per line and press Shuffle list to rearrange the entries. The tool changes positions, not the words within each entry. It works with the items you provide rather than inventing names, tasks or numbers. You can keep the result as plain lines or add sequential numbering to make the new positions easier to refer to.

A shuffled list can help establish the order of practice topics, presentation slots or items to review. It is useful when the original sequence should not dictate what comes first. It does not evaluate urgency, balance a workload or know which entries belong together. Those decisions remain yours, so prepare a suitable list before using randomness to arrange it.

Use real line breaks between entries. A sentence containing several comma-separated names is still one item if it occupies one stored line. Conversely, a description split across two real lines becomes two independently movable entries. Keep all information that belongs to one item together on the same line so that the shuffle cannot separate its parts.

Prepare entries, repeats and blank lines

Repeated items stay in the list

Shuffling preserves repeated entries. If Ana occurs twice in the input, Ana occupies two positions in the output. The tool treats those as two entries even though the text looks identical. It does not decide whether a duplicate was intentional, a copying error or two different people who happen to share a name.

That distinction matters whenever you plan to use the first position as a choice. A label included twice has two entries that could occupy that position, while a label included once has one. If your intended rule is one entry per participant, clean and verify the source before shuffling. Do not assume the randomizer silently enforces that rule for you.

When different entries have the same visible name, add a non-sensitive distinguishing label if the result needs to identify them separately. For example, a group name or an agreed reference code can make the output interpretable. The tool cannot create those distinctions after the shuffle, because it only rearranges the lines it was given.

Decide whether blank lines are entries

Remove blank lines is enabled initially. It excludes empty lines and lines containing only whitespace before shuffling. This is usually appropriate when gaps came from copying a list out of a document. The removal does not trim the edges of other, nonempty lines: a padded entry remains padded in the output.

If you disable the option, blank lines participate as entries and can appear in new positions. They no longer function as fixed separators between groups. With numbering enabled, even a retained empty entry receives a position number. Keep the option enabled when a blank line should not consume a slot in your activity order.

Understand numbering and repeated shuffles

Number the result adds 1., 2., 3. and so on in front of the shuffled entries. These numbers describe the new positions; they are not random numbers and do not change the shuffle's purpose. Turn numbering off when you need plain labels for another tool or a destination that will apply its own list formatting.

Existing numbers are ordinary input text. If your source already says 1. Topic A, the tool does not remove that prefix before adding a new position. You can end up with both an old number and a new one on the same line. Start from an unnumbered source when the final numbers should represent only the newly generated order.

After a result is available, Shuffle again generates another order from the current original input. It does not progressively remove selected entries or turn the previous result into a new source. You can run it again for another practice round, but copy a result you need to keep before replacing it. There is no displayed history of earlier shuffles.

Changing the input or either option clears the old result. Run the tool again after making the change. This keeps a result created under old settings from being confused with the current list. Editing a source entry, for example, does not update its position inside the old output; it invalidates that output and starts a fresh operation when you submit.

Three examples with possible outcomes

A simple activity order

Paste these entries on separate lines:

Reading
Writing
Review

One possible shuffled result is Writing, Review, Reading. Another possible result is Reading, Writing, Review, which is the original order. Both are valid possibilities. With numbering enabled, the first possible result would read 1. Writing, 2. Review and 3. Reading on separate lines. Your actual output can be different each time.

The useful check is not whether your result matches this example. Check that every source entry appears once, that no unrelated entry was added and that the numbering matches the output positions. A random example is a demonstration of format, not a fixed expected answer that the tool should reproduce when you paste the same input.

A repeated name remains repeated

Use Ana, Bruno and Ana as three separate lines. One possible order is Ana, Ana, Bruno. Another is Bruno, Ana, Ana. The two Ana entries have not been created by the tool; they were already present. There are still three entries even though only two distinct labels are visible.

If those two Ana entries represent one participant entered twice by mistake, correct the input before using the result. If they represent two different participants, make the distinction clear in the source. If they are intentionally repeated study topics, leaving both can be appropriate. Randomness does not decide which of those interpretations is correct.

Blank lines change the number of positions

Enter red, an empty line and blue. With blank-line removal enabled, the result contains two entries, red and blue in some order. With removal disabled, it contains three entries, one of which is blank. If you also enable numbering, the blank entry has a number like any other position, even though there is no label after it.

This explains why a pasted list can appear to gain an empty numbered slot. Check for trailing line breaks as well as gaps between items. A final newline can introduce an empty entry when blank-line removal is off. The appropriate fix is usually to remove unintended empty entries, not to shuffle repeatedly until the gap happens to land somewhere less noticeable.

What randomness does and does not promise

Each shuffle makes new random choices to rearrange the retained entries. Those choices determine positions, not whether an entry belongs in your list. It is not a certificate of a prize draw, an independent audit or proof that a particular input list was complete. The page does not create a signed record of the source, rules and final result.

A random order can repeat a previous order. With two different entries there are only two possible sequences, so repetition is easy to notice. With a single retained entry, the visible result cannot change at all. With identical repeated labels, different arrangements of the underlying entries can also look exactly the same on screen.

Randomness does not guarantee that every item moves, that matching categories stay apart or that a person never appears first twice. It also does not compensate automatically for who went first in a previous session. If you need rotation, balanced groups, category constraints or a schedule with memory, you need rules beyond this list shuffle.

The page does not expose a seed for reproducing a previous shuffle. Save the chosen output when you need to reuse it. For a classroom exercise or a personal review queue, a copied result may be sufficient. For a process requiring an auditable selection, use an appropriate procedure and system rather than treating this page as a certified draw service.

Use the result consistently in your activity

Decide in advance whether you want a full order or intend to read only a limited number of positions. This tool generates the full shuffled list; it does not provide a separate winner count or automatically remove selected people from later rounds. Any rule about using the first few positions is a rule you apply outside the tool.

Avoid reshuffling until a preferred item appears first while describing the outcome as a single neutral selection. For ordinary group activities, agree on when the list is final and how many shuffles will be used. This makes the practical procedure clearer, even though the page itself cannot enforce the agreement or record everyone's approval.

Do not shuffle pieces of a structured record separately. If a task and its owner are on different lines, they can become detached. Put the task and owner together on one line, or use an application that understands the table structure. Likewise, randomly ordering names does not balance teams by ability, availability or any other characteristic that is not part of a separate rule.

For a repeated practice routine, keep a clean source list without yesterday's position numbers. Copy each output into your notes with whatever context you need outside the tool. That preserves the distinction between the stable collection of items and the temporary order used for one session, without asking the randomizer to manage a history it does not provide.

The form accepts up to 200,000 characters and rejects an empty or whitespace-only input. The result is read-only. If the copy button cannot access the clipboard, select and copy the output manually. Check the pasted list in its destination, especially when blank lines or sequential numbering matter to the activity.

Splitting an oversized list into several batches and joining the shuffled outputs is not equivalent to shuffling the complete list. Entries from one batch remain grouped together rather than being eligible for every position across the whole collection. Use a suitable tool for the larger dataset when the order must be randomized globally.

To remove accidental repeats first, use Remove duplicate lines. To arrange the same entries predictably rather than randomly, use Alphabetical order. These are different decisions: cleaning determines which entries participate, alphabetizing follows a comparison rule, and shuffling creates a random sequence from the entries you kept.

Back to the tool