tool hub Tool Hub

List Sorter

List Sorter — runs in your browser. Inputs are not stored.

Runs in your browser No sign-up Free to use


Sort list

Enter values, then press Calculate.

How to use

  1. Paste names, URLs, tags, or tasks one per line. A blank line is still an item.
  2. Apply Korean-locale sort with Ascending or Descending.
  3. Remove duplicates keeps the first line and drops later matches. Different letter case or spaces count as different lines.
  4. Reverse only flips order; Shuffle changes to a new random order each time.
  5. The result field also shows line count and unique lines. Reset clears the input.
  6. 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.

List Sorter cover image
Your input is not sent to the server and disappears when you close the page.

Last reviewed: 2026-09-04