Randomly reorder text at three levels. Shuffle lines mixes the order of whole lines, useful for randomizing quiz questions, playlists or name lists. Shuffle words splits on whitespace and reorders the words across the whole text. Shuffle characters rearranges every character. Each run produces a fresh order, so click again for a different result.
The shuffle uses the Fisher–Yates algorithm seeded by crypto.getRandomValues, giving a uniform, cryptographically strong permutation with no ordering bias. Everything runs locally in your browser — your text never leaves your device.