Shuffle words, lines, characters, or sentences randomly using crypto.getRandomValues(). Shuffle, re-shuffle, or reset to the original text anytime.
Shuffle mode
All processing runs in your browser. Your text is never sent to any server.
More free utilities you might find useful
Quick answers to common questions
Common uses: randomising a list of names for a raffle or team assignment, shuffling quiz questions to create variants, randomising a playlist or reading list, creating scrambled word puzzles, randomising the order of items in a to-do list, and testing sort algorithms with shuffled input data.
Yes. This tool uses the Fisher-Yates shuffle algorithm seeded by crypto.getRandomValues() — the same cryptographically secure randomness used by password managers. Math.random() is NOT used as it is predictable. Each shuffle produces a genuinely unpredictable ordering.
This version shuffles all items in the selected mode. To keep some items fixed, remove them before shuffling, shuffle the remaining items, then reinsert fixed items at their desired positions.
Your data is processed entirely in your browser. Nothing is sent to any server.