Result
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
- 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.