List Sorter
List Sorter — runs in your browser. Inputs are not stored.
Sort list
Enter values, then press Calculate.
Input stays in your browser and is not sent to a server.
How to use
- Paste names, URLs, tags, or tasks one per line. A blank line is still an item.
- Apply Korean-locale sort with Ascending or Descending.
- Remove duplicates keeps the first line and drops later matches. Different letter case or spaces count as different lines.
- Reverse only flips order; Shuffle changes to a new random order each time.
- The result field also shows line count and unique lines. Reset clears the input.
- Sort and de-dupe always use the input field above. To sort the result again, copy the result text into the input. Shuffle is not reproducible, so copy it right away.
Key concepts
List sort is a line-oriented text tool. Ascending and descending use Korean localeCompare('ko'), so mixed Hangul, Latin, and digits group in a dictionary-like order. It is string comparison, not numeric order (1, 2, 10), so 10 can sort before 2. If a CSV-like line has several columns, the whole line is one key. Blank lines count as items.
Remove duplicates is a stable filter that keeps the first line from top to bottom. Different case or leading/trailing spaces count as different lines. Reverse only changes order; shuffle is Fisher–Yates, so each click can differ. The original field is kept and buttons re-read the input. Values are not sent to a server.
Example
If the lines are banana / 사과 / banana / 감, remove duplicates leaves banana, 사과, 감 — three lines and 3 unique lines. Ascending on the same input mixes Hangul and Latin by locale rules and the line count is 4. For numbers 2 and 10, pad to 02 and 10 to get closer to size order. To randomize a speaking order, click Shuffle and copy the result immediately to freeze it. Unique-line stats let you see duplicates first.
Related: Find and replace · Case converter · Character counter
Frequently asked questions
Is ascending list sort Hangul dictionary order?
It uses the browser’s Korean <code>localeCompare</code>. It may not match a published Korean dictionary 100%, but it is enough for everyday name lists.
Which line does list de-dupe keep?
It keeps the first line from top to bottom. Only later repeats are deleted; different case or spaces are different items.
Is a blank line a list item?
Yes. A blank line counts as one line, and de-dupe leaves only one blank line. Line-count stats include it.
Can I sort a number list as 1, 2, 10?
It is string comparison, so <code>10</code> can sort before <code>2</code>. Padding like <code>01</code>, <code>02</code>, <code>10</code> gets closer to size order.
Does list shuffle give the same result?
It can differ every time. If you need a reproducible draw or speaking order, copy the result immediately.
Is list-sort data uploaded to a server?
No. Sort, de-dupe, and shuffle all run only in the browser; the list is not uploaded.
Last reviewed: 2026-09-04