Shuffle Lines
The Shuffle Lines tool randomizes line order with a Fisher–Yates shuffle, re-running on demand for a new order.
- No length limits
- No registration
- Free forever
- Your text never leaves your browser
How to shuffle lines
Paste your list
One entry per line — names, numbers, anything.
Press Shuffle again for a new order
Each run re-randomizes with a fresh Fisher–Yates pass.
Copy the result
The shuffled order is plain text, ready to paste anywhere.
Run your raffle
First line wins — or take the top N for multiple winners.
Why Fisher–Yates matters
It gives every permutation equal probability — the definition of a fair shuffle.
It avoids the classic bug of assigning random keys and sorting, which clumps some items together.
The shuffle is seeded by your browser’s crypto source, not a predictable counter.
Shuffle details
| Algorithm | Fisher–Yates, re-run per shuffle |
|---|---|
| Input | Any list, one entry per line |
| Output | Same lines, randomized order |
| Processing | 100% in your browser |
Your text never leaves your browser
Every tool runs locally on your device. Nothing you paste is uploaded, stored, or tracked.
Frequently asked questions
Is the shuffle really random?
It uses Math.random, which is fine for raffles and study decks. It is not cryptographic-grade, so do not use it for security decisions.
Can I shuffle words instead of lines?
Put one word per line and shuffle — or reverse the process by joining with spaces afterward.
Does shuffling change the lines themselves?
Never — only the order changes; every line keeps its exact content.