Result
All calculations run locally in your browser: parsing, chart, export. Disconnect the network and the page keeps working.
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
- Sentence splitting is based on periods, exclamation and question marks — abbreviations ("e.g.", "Fig. 3") and decimal numbers ("3.14") break this heuristic just like in the sentence counter, and can cause a single sentence to be split into several parts.
- After shuffling, the text almost certainly loses its logical coherence — pronouns, connecting words like "therefore" or "then," and cause-and-effect relationships stop matching up with each other.
- The result is different every time and isn't saved — if you need to keep a specific shuffled version, copy the result right after generating it, before editing the text or clicking shuffle again.
- Dialogue with periods and exclamation marks inside quotation marks can be mistakenly split into separate "sentences" by the punctuation inside the quoted line.
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.