Sort Graphemes

Working with multilingual text or emojis? The Sort Graphemes tool arranges visible characters (not just code points) in order. It handles accents, ligatures, emoji groups, and complex clusters like a pro.

Paste your input above or import a file below.
No file chosen
Supported file types: .txt, .csv, .tsv, .json, .xml, .html, .md, .ini, .yaml, .yml, .log, .htm, .css
Total graphemes: 0
Options
Ignore case
Reverse sort order

How to Use:

  1. Enter your text in the input box, or import a file.
  2. Choose whether to ignore case or reverse the sort order using the options toggles.
  3. View the sorted graphemes live in the output box.
  4. Use Copy Output or Export to File to save the result.

What Sort Graphemes can do:

  • Sorts graphemes, not raw code units.
  • Handles emoji groups, accents, complex characters.
  • Respects Unicode grapheme boundaries.
  • Optionally ignores case and/or reverses order.
  • Live update and export-ready output.

Example:

Input

πŸ‡ΊπŸ‡³Γ©πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦ΰ€•ΰ€Ώΰ€€ΰ€Ύΰ€¬πŸ˜ŠB𝓐áZ

Sorted

AΓ‘BZΓ©ΰ€•ΰ€Ώΰ€€ΰ€Ύΰ€¬πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦πŸ‡ΊπŸ‡³πŸ˜Š

Common Use Cases:

Ideal for sorting input in linguistics, UI testing, emoji support validation, or normalizing visual characters regardless of encoding complexity. Great for internationalized content, accessibility tooling, and educational platforms.

Useful Tools & Suggestions:

Once you’ve sorted your graphemes, Split Unicode into Characters can help visualize the order piece by piece. And if you’re curious about the structure behind them, Convert Unicode to Bytes lays out exactly how each one is stored.