Word-order scramble, not character scramble
This tool shuffles whole words. The internal letters of each word stay intact, only the word order changes. For character-level scramble (the typoglycemia "aoccdrnig to a rscheearch at Cmabrigde Uinervtisy" effect), use a different tool - this one is for puzzle generation, quiz randomisation, and reordering exercises.
Scope picks where the shuffle applies. Per Line (default) shuffles each line's words independently, so line breaks are preserved. Whole Text treats the entire input as one bag of words and shuffles across line boundaries; line breaks are lost.
Pin First/Last keeps the first word and last word of the scope in their original positions, only shuffling the middle. Useful for sentence-rebuilding exercises where you want to anchor the start and end so students have a hint about where the sentence begins.
How to use scramble words
- 1Paste your text into the input panel, one sentence per line.
- 2Pick a Scope: per line (default) or whole text.
- 3Toggle Pin First/Last on if you want to anchor sentence boundaries.
- 4Output panel shows the scrambled version. Click in the input or change any option to re-scramble.
- 5Click Copy or Download to save the result.
Keyboard shortcuts
Drive TextResult without touching the mouse.
| Shortcut | Action |
|---|---|
| Ctrl F | Open the find & replace panel inside the input Plus |
| Ctrl Z | Undo the last input change |
| Ctrl Shift Z | Redo |
| Ctrl Shift Enter | Toggle fullscreen focus on the editor Plus |
| Esc | Close find & replace, or exit fullscreen |
| Ctrl K | Open the command palette to jump to any tool Plus |
| Ctrl S | Save current workflow draft Plus |
| Ctrl P | Run a saved workflow Plus |
What this tool actually does
Per-line or whole-text scope
Per Line shuffles each line independently and preserves line breaks - useful for shuffling answer choices in a quiz where each line is a separate question. Whole Text mixes words across line boundaries - useful for creative-writing prompts where you want a totally jumbled bag of words.
Pin first and last words
When Pin First/Last is on, the first word and last word of the scope stay in their original positions; only the middle is shuffled. For a 5-word sentence like "The fox jumps over the dog", "The" and "dog" stay; "fox", "jumps", "over", "the" get reordered.
Whitespace and punctuation preserved
The shuffle splits on whitespace runs but keeps the original whitespace tokens around for re-interleaving. So multiple spaces, tabs, and trailing punctuation stay attached to their words wherever they end up.
Re-shuffle on every change
The output is regenerated every time the input or any option changes, with a fresh random seed. Click into the input and tap a key to re-roll the scramble; the output is non-deterministic by design.
Worked example
Per-line scope, no pinning. Each new render produces a different shuffle.
the quick brown fox jumps over the lazy dog
fox lazy the brown over the dog quick jumps