Paste your lines, pick a sort mode and direction, and the result appears instantly. Alphabetical sort uses Intl.Collator, which means accented characters are ordered correctly (é falls near e, not at the end of the alphabet) and the sort respects the user's locale. Numerical sort parses each line as a number, falling back to alphabetical for non-numeric lines.
Case-insensitive mode treats 'Apple' and 'apple' as equal for ordering. Dedupe mode removes consecutive duplicates after sorting — paste a list of 1,000 emails to get a clean unique sorted set in one step. The tool handles tens of thousands of lines without any noticeable lag.
Yes — sorting uses Intl.Collator, which handles locale-specific ordering. é sorts near e, ñ near n, and so on, instead of being shoved to the end like a naive byte sort would do.
Yes — each line is parsed with parseFloat, so -3.14 sorts before -1, which sorts before 0, which sorts before 2.5. Lines that don't parse as numbers fall back to lexicographic order.
Yes — enable the dedupe option. It removes adjacent duplicates after sort, which is equivalent to sort -u in Unix.
By default no — uppercase letters precede lowercase. Toggle the 'case-insensitive' option for the more intuitive 'A' = 'a' behaviour.
Explore the full suite of Text tools and 290+ other free utilities at Chunky Munster.