Sort Characters
Sort the characters of your text in Unicode order, ascending or descending, with emoji and accents kept whole.
- Runs in your browser
- Nothing uploaded
- Free, no sign-up
Processed locally in your browser. Your text never leaves this tab.
How to Use Sort Characters
- Paste your text. Words, symbols, emoji, or a mix all work.
- Choose the order. Ascending lists characters from the lowest Unicode value to the highest; Descending flips it. Tick Keep only unique characters to drop repeats first.
- Sort it. Click Sort, or change an option and it re-runs. Characters are sorted by grapheme, so emoji and accented letters stay whole.
- Copy the result. Click Copy result. Nothing is uploaded; it all runs in your browser.
Frequently Asked Questions
What order does it sort in?
Characters are ordered by their Unicode value. In practice that means spaces and punctuation first, then digits, then uppercase letters, then lowercase, then everything else. Descending reverses that order.
Does it keep emoji and accents together?
Yes. The tool sorts by grapheme, the whole visible character, so an emoji made of several code points or a letter with a combining accent moves as one unit instead of being torn apart.
What does “Keep only unique characters” do?
It removes duplicate characters before sorting, keeping the first time each one appears. Turn it off to keep every character, including repeats.
Does it sort words or lines?
No, it sorts the individual characters of your text. To reorder whole words or lines you would use a word or line sorter instead.
Is my text sent to a server?
No. Everything runs in your browser, so your text never leaves the tab and the tool works offline.
Related Tools
Extract Unicode Graphemes →
Segment text into grapheme clusters via Intl.Segmenter - shows every code point per grapheme…
Sort Calendar Dates →
Sort a list of calendar dates into chronological order, oldest or newest first.
Sort Clock Times →
Sort a list of 24-hour clock times into order, earliest or latest first.
Sort CSV by Column →
Sort the rows of your CSV by a column you choose, in ascending or…
Sort Date Ranges Online →
Sort a list of date ranges by their start date, with the end date…
Sort Digits of a Number →
Sort the digits of a whole number in ascending or descending order, with the…
Sort List Online →
Sort a list alphabetically or numerically, ascending or descending, with one item per line.
Sort Numbers →
Sort a list of numbers by value, ascending or descending, handling integers, decimals, and…
Sort Time Ranges Online →
Sort a list of time ranges by their start time, with the end time…
Add Combining Characters →
Add Combining Characters diacritical marks above, below, or through any text. Free, offline, client-side,…
Center Unicode Text →
Center Unicode text within a fixed width, with real grapheme counting for emoji and…
Check Spoofed Unicode Text →
Detect Unicode confusables and homoglyphs from Cyrillic, Greek, Armenian, and Hebrew that imitate Latin…