Blog
Text tools

Phrase shuffler online

Splits a text into individual sentences and arranges them in a random order — the content of each sentence itself doesn't change. Useful for logical-order exercises, or for generating random variations of a paragraph.

Your data never leaves this device

Result

Sentences shuffled

This page has no server side at all. The table you paste is parsed by JavaScript inside your own browser, the chart is drawn on a canvas element on your machine, and the export file is assembled locally. Nothing is uploaded, stored or written to any log. You can disconnect from the network after the page has loaded and everything will still work — which is the simplest way to verify the claim yourself.

Facts and limits of this method

Sentence A text fragment up to a period, exclamation or question mark — the same heuristic as the sentence counter
What's shuffled Only the order of whole sentences — the words inside them aren't touched
Punctuation restoration If a sentence has no terminal punctuation, a period is added
Repeat The "shuffle again" button gives a new random order without re-entering the text

When it misleads you

How it is calculated

The text is split into sentences on periods, exclamation and question marks in a row — the same way as the sentence counter does it.

If a resulting sentence has no terminal punctuation (for example, it was the last one and had no period), a period is appended for readability.

The list of sentences is shuffled randomly (Fisher–Yates algorithm) and joined back into text with a space between them.

The "shuffle again" button re-runs the shuffle on the same list of sentences, with no need to re-enter the text.

Questions and answers

Are the words inside each sentence shuffled too?

No, only the order of whole sentences is shuffled — the wording of each one stays unchanged.

Why did a sentence get split into two parts?

There was probably a period from an abbreviation or a decimal number inside it, which the heuristic mistook for a sentence ending — that's a limitation of simple punctuation-based splitting.

Can I get a different shuffle without re-entering the text?

Yes, click "shuffle again" — it recomputes a random order on the text already entered.

Is my text sent anywhere?

No, all the processing runs in your browser.

Related tools

All tools