Text Sorter
Sort any list of text — alphabetical, natural, numeric, by length, reverse, or shuffle — with duplicate removal and custom separators
Alphabetical order, ascending.
Powerful Sorting Modes
Alphabetical (A → Z / Z → A) | Classic lexicographic sorting with optional case sensitivity and locale-aware comparison for accented characters.
Natural Order | Sorts strings with embedded numbers the way humans expect — item2 comes before item10 — ideal for filenames, version numbers, and mixed content.
Numeric | Parses each line as a number (ignoring surrounding text) to sort purely by value, ascending or descending.
By Length | Order entries by character count — shortest or longest first — great for finding outliers in a list.
Reverse & Shuffle | Flip the current order instantly, or generate a cryptographically unbiased random arrangement via Fisher–Yates shuffle.
Smart Preprocessing
Flexible Separators | Work with newline-delimited lists, CSV rows, semicolon-separated values, tab-separated data, pipe-delimited logs, or plain space-split tokens — output uses the same separator you picked.
Remove Duplicates | Deduplicate entries before sorting, with optional case-insensitive matching so Hello and hello collapse into one.
Trim & Clean | Automatically strip leading/trailing whitespace and drop empty items so copy-pasted lists sort cleanly without manual cleanup.
100% Private | Everything runs in your browser. No uploads, no tracking, and no server ever sees your data — works offline once loaded.