Word Scrambler

Word scrambler

Classroom warm-ups, party games and reading-research experiments all use letter-scrambling to create puzzles. This tool takes your text and randomly permutes the internal letters of each word, preserving first and last letters and punctuation by default (the typical puzzle convention). Options let you randomise all letters, preserve length only, or scramble a whole sentence’s word order instead of internal letters.

How to scramble words

  1. 1

    Paste your text

    Any length, any language using Latin-alphabet words.

  2. 2

    Pick scramble mode

    Keep first/last, full shuffle, or scramble word order.

  3. 3

    Set strength

    Light (swap pairs), medium (Fisher-Yates on internal letters), heavy (full permutation).

  4. 4

    Generate

    Output is a fresh scramble each time. Regenerate for a new version.

The “Cmabrigde Uinervtisy” myth

A 2003 email claimed that rearranging the middle letters of words leaves text readable because Cambridge researchers had proven it. The claim is oversold but has a real kernel: for short, familiar words in context, readers often glide past internal letter swaps because word recognition uses shape and context as much as spelling. For long or rare words, scrambling does break readability significantly.

That is why this tool’s “keep first and last” mode is the most useful puzzle setting — hard enough to be challenging but still readable with effort.

Scramble modes in detail

Use cases

Punctuation handling

Frequently Asked Questions

No, each regeneration produces a different random permutation. Use the same tool with the same seed if you need reproducible output (optional seed field in the advanced panel).

Yes. Unicode word-boundary detection means Spanish, French, German, Portuguese and Italian text all scramble cleanly. Combining diacritics stay attached to their base letter.

Yes. Switch to “sentence-word shuffle” mode and the tool will reorder words while leaving each word’s spelling intact.

No. Scrambling is local to your browser.