Natural order (filenames)
Input
file10 file2 file1
Output
file1 file2 file10
Sort pasted lists quickly in natural, numeric, or dictionary order.
Blank-line removal, dedupe, and locale-aware sorting all run locally in your browser.
Input
file10 file2 file1
Output
file1 file2 file10
Input
10,5 2,75 1.234,5
Output
2,75 10,5 1.234,5
Input
Öga Zebra Äpple Ål
Output
Zebra Ål Äpple Öga
A human-friendly comparison mode that places `2` before `10` instead of comparing digit strings literally.
A lexical string comparison. The exact order depends on language and locale rules.
The language and regional rules used for collation and number parsing, such as `ja`, `en`, `sv`, or `de-DE`.
Natural order treats embedded numbers as numbers, so `file2` comes before `file10`. Dictionary order compares text as text, which can place `file10` before `file2`.
Yes. The tool interprets decimal and grouping separators according to the selected locale. If a line does not fit that locale, it is handled as non-numeric according to your setting.
Use `Auto` in most cases. Switch to `Custom` only when you need another language's collation or numeric formatting rules, such as `sv` or `de-DE`.
The default mode removes only exact matches. In advanced settings you can switch to `Equal under current sort rules`, which can merge lines that compare the same under the active collation or numeric rules.
No. Sorting happens entirely in the browser and your input is not sent to a server.
Yes. The UI is localized and sorting relies on `Intl.Collator` plus locale-aware number parsing. The final order still depends on the selected locale and the browser's implementation.
This tool runs locally in the browser. Multilingual ordering can vary slightly depending on the selected locale and browser engine.